Home > Research > Publications & Outputs > A runtime framework for machine-augmented softw...

Electronic data


Text available via DOI:

View graph of relations

A runtime framework for machine-augmented software design using unsupervised self-learning

Research output: Contribution to conference - Without ISBN/ISSN Posterpeer-review

Publication date20/07/2016
Number of pages2
<mark>Original language</mark>English
EventAutonomic Computing (ICAC), 2016 IEEE International Conference on -
Duration: 17/07/201622/07/2016


ConferenceAutonomic Computing (ICAC), 2016 IEEE International Conference on


Modern computer software comprises tens of millions of lines of code and is deployed in highly dynamic environments such as data-centres, with constantly fluctuating user populations and popular content patterns. Together this complexity and dynamism make computer software very difficult to develop and maintain. The autonomic computing community has grown to address some of these challenges, developing automation in areas such as self-optimisation and self-healing. However, work to date either (i) focuses on a specific problem in isolation, neglecting the broader complexity of software construction, or (ii) considers the design process but is human-centric, relying on expertly-crafted models. In this paper we examine software development as a process, infusing this process with a level of autonomy that seeks to make software an active part of its own development team. We present an overview of our framework and we demonstrate the accuracy of our framework in autonomously finding the most suitable software design at runtime according to specific operating conditions.