Skip to main content

Research Repository

Advanced Search

A metaheuristic search framework to derive Cancer Care Services from business process models (2019)
Conference Proceeding
Aljawawdeh, H., Odeh, M., Simons, C., & Lebzo, N. (in press). A metaheuristic search framework to derive Cancer Care Services from business process models

Cancer Care involves not only handling patients’ medical or physical needs but also other services to facilitate patient needs which are underpinned by appropriate software systems that assist in patient care processes. The Service-Oriented Architect... Read More about A metaheuristic search framework to derive Cancer Care Services from business process models.

Beneficial role of humans and AI in a machine learning age of the Telco ecosystem (2018)
Presentation / Conference
Cassidy, S., Perrett, J., & Simons, C. (2018, May). Beneficial role of humans and AI in a machine learning age of the Telco ecosystem. Paper presented at TM Forum Digital Transformation World

The adoption of new technology in the telecommunications industry raises challenges, particularly when exploiting advances in artificial intelligence (AI) (e.g. dynamic optimisation and machine learning). Indeed, opinions have been expressed that AI... Read More about Beneficial role of humans and AI in a machine learning age of the Telco ecosystem.

Simply the best: Optimising with an evolutionary computing framework (2018)
Presentation / Conference
Buontempo, F., & Simons, C. (2018, April). Simply the best: Optimising with an evolutionary computing framework. Presented at Annual Conference of Association of C and C++ Users 2018 (ACCU 2018)

These are the slides of the interactive programming workshop on optimising with an evolutionary computing framework at ACCU 2018. Java Class Library for Evolutionary Computing (JCLEC) is used as the example framework. Example optimisation problems in... Read More about Simply the best: Optimising with an evolutionary computing framework.

A systematic review of interaction in search-based software engineering (2018)
Journal Article
Ramirez, A., Romero, J. R., & Simons, C. (2019). A systematic review of interaction in search-based software engineering. IEEE Transactions on Software Engineering, 45(8), 760-781. https://doi.org/10.1109/TSE.2018.2803055

IEEE Search-Based Software Engineering (SBSE) has been successfully applied to automate a wide range of software development activities. Nevertheless, in those software engineering problems where human evaluation and preference are crucial, such insi... Read More about A systematic review of interaction in search-based software engineering.

Evolutionary computing frameworks for optimisation (2017)
Journal Article
Simons, C., & Ramirez, A. (2017). Evolutionary computing frameworks for optimisation

Evolutionary algorithms can find optimal solutions to problems. This article gives an overview of some programming frameworks available to solve optimisation problems.

Metaheuristic design patterns - new perspectives for larger-scale search architectures (2017)
Book Chapter
Krawiec, K., Simons, C., Swan, J., & Woodward, J. (2017). Metaheuristic design patterns - new perspectives for larger-scale search architectures. In P. Vasant, S. Z. Alparslan-Gok, & G. Weber (Eds.), Handbook of Research on Emergent Applications of Optimization Algorithms, 1-36. IGI Global Publishing. https://doi.org/10.4018/978-1-5225-2990-3.ch001

Design patterns capture the essentials of recurring best practice in an abstract form. Their merits are well established in domains as diverse as architecture and software development. They offer significant benefits, not least a common conceptual... Read More about Metaheuristic design patterns - new perspectives for larger-scale search architectures.

Evolutionary computing frameworks for optimisation (2017)
Presentation / Conference
Ramirez, A., & Simons, C. (2017, September). Evolutionary computing frameworks for optimisation. Presented at Meeting of Bristol Branch of the Association of C and C++ Users (ACCU)

Presentation on frameworks for optimisation using evolutionary computing.

Machine learning with Python (2017)
Presentation / Conference
Ferreira, P., & Simons, C. (2017, April). Machine learning with Python. Presented at 2017 Conference of the Association of C and C++ Users (ACCU 2017)

This presentation is a case study taken from the travel and holiday industry. Paxport/Multicom, based in UK and Sweden, have recently adopted a recommendation system for holiday accommodation bookings. Machine learning techniques such as Collaborativ... Read More about Machine learning with Python.

Exploiting antipheromone in ant colony optimisation for interactive search-based software design and refactoring (2016)
Presentation / Conference
Simons, C., & Smith, J. (2016, July). Exploiting antipheromone in ant colony optimisation for interactive search-based software design and refactoring. Poster presented at ACM-SIGEVO Genetic and Evolutionary Computation Conference, GECCO ’16

Preventing user-fatigue in interactive meta-heuristic search places as great an emphasis on efficiency as it does on ef- fectiveness. Engagement may also be boosted if the system provides a sense of “responsiveness” - for example, avoiding unpopular... Read More about Exploiting antipheromone in ant colony optimisation for interactive search-based software design and refactoring.

The truth is out there: Reflections on search in software engineering (2016)
Presentation / Conference
Simons, C. (2016, June). The truth is out there: Reflections on search in software engineering. Presented at First International Summer School on Search-Based Software Engineering

In the popular science fiction horror drama TV series "The X-Files", two FBI agents (Mulder and Skully) investigate unsolved case files relating to emerging paranormal phenomena and possible alien life. Many explanations and conspiracy theories aboun... Read More about The truth is out there: Reflections on search in software engineering.

Refactoring: 25 years on (2016)
Presentation / Conference
Simons, C. (2016, April). Refactoring: 25 years on. Presented at 2016 Annual Conference of the Association of C and C++ Users (ACCU)

It’s been some 25 years since ‘refactoring’ was suggested and is now central to programming practice. But how is refactoring conducted today compared to its original notions? After a quick recap on the original ideas of refactoring, this workshop exp... Read More about Refactoring: 25 years on.

Metaheuristic design pattern: Preference (2015)
Presentation / Conference
Aljawawdeh, H., Simons, C., & Odeh, M. (2015, July). Metaheuristic design pattern: Preference. Paper presented at Genetic and Evolutionary Computation Conference 2015 (GECCO 2015)

In interactive metaheuristic search, the human helps to steer the trajectory of the search by providing qualitative evaluation to assist in the selection of solution individuals. It can be challenging to design mechanisms to exploit human qualitative... Read More about Metaheuristic design pattern: Preference.

Search-based refactoring: Metrics are not enough (2015)
Journal Article
White, D. R., Simons, C., Singer, J., & White, D. (2015). Search-based refactoring: Metrics are not enough. Lecture Notes in Artificial Intelligence, 9275, 47-61. https://doi.org/10.1007/978-3-319-22183-0_4

© Springer International Publishing Switzerland 2015. Search-based Software Engineering (SBSE) techniques have been applied extensively to refactor software, often based on metrics that describe the object-oriented structure of an application. Recent... Read More about Search-based refactoring: Metrics are not enough.

The influence of search components and problem characteristics in early life cycle class modelling (2014)
Journal Article
Smith, J., & Simons, C. (2015). The influence of search components and problem characteristics in early life cycle class modelling. Journal of Systems and Software, 103, 440-451. https://doi.org/10.1016/j.jss.2014.11.034

© 2014 Elsevier Inc. All rights reserved. This paper examines the factors affecting the quality of solution found by meta-heuristic search when optimising object-oriented software class models. From the algorithmic perspective, we examine the effect... Read More about The influence of search components and problem characteristics in early life cycle class modelling.

Using evolutionary computation to shed light on the effect of scale and complexity on object-orientedsoftware design (2014)
Presentation / Conference
Simons, C., & Smith, J. (2014, October). Using evolutionary computation to shed light on the effect of scale and complexity on object-orientedsoftware design. Paper presented at 2014 IEEE International Conference on Systems, Man, and Cybernetics, San Diego, CA, USA

Early lifecycle software design is an intensely human activity in which design scale and complexity can place a high cognitive load on the software designer. Recently, the use of evolutionary search has been suggested to yield insights in the natur... Read More about Using evolutionary computation to shed light on the effect of scale and complexity on object-orientedsoftware design.

Metaheuristic design pattern: Interactive solution presentation (2014)
Presentation / Conference
Shackelford, M., & Simons, C. (2014, July). Metaheuristic design pattern: Interactive solution presentation. Paper presented at Workshop on Metaheuristic Design Patterns (MetaDeeP), at the 2014 Genetic and Evolutionary Computation Conference (GECCO 2014)

Interactive ant colony optimization (iACO) for early lifecycle software design (2014)
Journal Article
Simons, C., Smith, J., & White, P. (2014). Interactive ant colony optimization (iACO) for early lifecycle software design. Swarm Intelligence, 8(2), 139-157. https://doi.org/10.1007/s11721-014-0094-2

Finding good designs in the early stages of the software development lifecycle is a demanding multi-objective problem that is crucial to success. Previously, both interactive and non-interactive techniques based on evolutionary algorithms (EAs) have... Read More about Interactive ant colony optimization (iACO) for early lifecycle software design.

A comparison of meta-heuristic search for interactive software design (2013)
Journal Article
Smith, J. E., Simons, C. L., Simons, C., & Smith, J. (2013). A comparison of meta-heuristic search for interactive software design. Soft Computing, 17(11), 2147-2162. https://doi.org/10.1007/s00500-013-1039-1

Advances in processing capacity, coupled with the desire to tackle problems where a human subjective judgment plays an important role in determining the value of a proposed solution, has led to a dramatic rise in the number of applications of Interac... Read More about A comparison of meta-heuristic search for interactive software design.


;