Newsroom

Checkers: Multi-modal darwinian API optimisation

In this paper, we discuss an automated approach for exploring API equivalence and a framework to synthesise semantically equivalent programs.

Read More

Genetic Optimisation of C++ Applications

Our proposed code optimisation solution, called Artemis++, tries to optimise inefficient data structures or library interfaces with automatic exploration and transformation of data structures to optimise software performance.

Read More

Time Series Forecasting: Predicting Dow Jones Prices and Trends with evoML

Forecasting is a crucial component in decision-making. In order to make good decisions in the

Read More

From AI-ready to AI-efficient: TurinTech joins the DataXpresso podcast

With digitalisation accelerating, more and more companies are adopting AI to maximise their company value.

Read More

Robust next release problem: handling uncertainty during optimization

A new more efficient genetic based multiobjective algorithm is proposed to optimise software requirements for next release.

Read More

Exact Analysis for Next Release Problem

A new decision support framework for analysing uncertainty in requirements selection and optimisation problem.

Read More

Agent-based Markets: Equilibrium Strategies and Robustness

A framework that simulates markets and the behaviour of its actors using decision making AI agents.

Read More

Pidgin Crasher: Searching for Minimised Crashing GUI Event Sequences

We present a search based testing system that automatically explores the space of all possible GUI event interleavings. Search guides our system to novel crashing sequences using Levenshtein distance and minimises the resulting fault-revealing UI sequences in a post-processing hill climb.

Read More

SBSelector: Search Based Component Selection for Budget Hardware

Determining which functional components should be integrated to a large system is a challenging task, when hardware constraints, such as available memory, are taken into account. We formulate such problem as a multi-objective component selection problem, which searches for feature subsets that balance the provision of maximal functionality at minimal memory resource cost.

Read More

Genetic Improvement using Higher Order Mutation

“This paper presents a brief outline of a higher-order mutation based framework for Genetic Improvement (GI). We argue that search-based higher-order mutation testing can be used to implement a form of genetic programming (GP) to increase the search granularity and testability of GI.”

Read More

Deep Parameter Optimisation

We introduce a mutation-based approach to automatically discover and expose ‘deep’ (previously unavailable) parameters that affect a program’s runtime costs. These discovered parameters, together with existing (‘shallow’) parameters, form a search space that we tune using search-based optimisation in a bi-objective formulation that optimises both time and memory consumption.

Read More

Mutation Testing of Memory-Related Operators

This paper introduces 9 Memory Mutation Operators targeting common memory faults and two new testing criteria, the Memory Fault Detection and the Control Flow Deviation criteria to augment the traditional strong mutation testing criterion.

Read More

Genetic improvement for adaptive software engineering (keynote)

This paper presents a brief outline of an approach to online genetic improvement. We illustrate our proposed approach with a ‘dreaming smart device’ example that combines online and offline machine learning and optimisation.

Read More

HOMI: Searching Higher Order Mutants for Software Improvement

This paper introduces a Higher Order Mutation based approach for Genetic Improvement of software, in which the code modification granularity is finer than in previous work while scalability remains. The approach applies the NSGAII algorithm to search for higher order mutants that improve the non-functional properties of a program while passing all its regression tests.

Read More

The Value of Exact Analysis in Requirements Selection

A decision support framework (METRO) was proposed that handles the Next Release Problem (NRP) by managing better algorithmic and requirements uncertainty.

Read More

.

CATEGORIES

Unlock the Full Potential of Your Code with GenAI.

Contact Us

© 2024 · TurinTech AI. All rights reserved.

This is a staging enviroment