Skip to main content

Research Repository

Advanced Search

All Outputs (44)

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.

A comparison of two memetic algorithms for software class modelling (2013)
Presentation / Conference
Smith, J., & Simons, C. (2013, July). A comparison of two memetic algorithms for software class modelling. Paper presented at Genetic and Evolutionary Computation Conference 2013 (GECCO 2013), Amsterdam, Netherlands

Recent research has demonstrated that the problem of class modelling within early cycle object orientated software engineering can be successfully tackled by posing it as a search problem to be tackled with meta-heuristics. This “Search Based Softwa... Read More about A comparison of two memetic algorithms for software class modelling.

Whither (away) software engineers in SBSE? (2013)
Presentation / Conference
Simons, C. (2013, May). Whither (away) software engineers in SBSE?. Paper presented at First International Workshop on Combining Modelling with Search-Based Software Engineering, San Francisco, USA

This challenges and open problems paper discusses the role of software engineers when combining modeling with Search-Based Software Engineering (SBSE). With SBSE techniques increasingly providing insights into difficult software modeling problems, th... Read More about Whither (away) software engineers in SBSE?.

Elegant object-oriented software design via interactive, evolutionary computation (2012)
Journal Article
Parmee, I. C., Simons, C. L., Simons, C., & Parmee, I. (2012). Elegant object-oriented software design via interactive, evolutionary computation. IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews, 42(6), 1797-1805. https://doi.org/10.1109/TSMCC.2012.2225103

Design is fundamental to software development but can be demanding to perform. Thus, to assist the software designer, evolutionary computing is being increasingly applied using machine-based, quantitative fitness functions to evolve software designs.... Read More about Elegant object-oriented software design via interactive, evolutionary computation.

Dynamic parameter control of interactive local search in UML software design (2010)
Presentation / Conference
Simons, C., & Parmee, I. (2010, October). Dynamic parameter control of interactive local search in UML software design. Paper presented at 2010 IEEE International Conference on Systems, Man and Cybernetics (SMC '10), Istanbul, Turkey

User-centered Interactive Evolutionary Computation (IEC) has been applied to a wide variety of areas, including UML software design. The performance of evolutionary search is important as user interaction fatigue remains an on-going challenge in IEC.... Read More about Dynamic parameter control of interactive local search in UML software design.

Interactive, evolutionary search in upstream Object-oriented class design (2010)
Journal Article
Parmee, I. C., Simons, C., & Gwynllyw, R. (2010). Interactive, evolutionary search in upstream Object-oriented class design. IEEE Transactions on Software Engineering, 36(6), 798-816. https://doi.org/10.1109/TSE.2010.34

Although much evidence exists to suggest that early life cycle software engineering design is a difficult task for software engineers to perform, current computational tool support for software engineers is limited. To address this limitation, intera... Read More about Interactive, evolutionary search in upstream Object-oriented class design.

An empirical investigation of search-based computational support for conceptual software engineering design (2009)
Presentation / Conference
Simons, C., & Parmee, I. (2009, July). An empirical investigation of search-based computational support for conceptual software engineering design. Paper presented at 2009 IEEE International Conference on Systems, Man and Cybernetics, San Antonio, Texas, USA

Conceptual software engineering design is an intensely people-oriented and non-trivial activity, yet current computational tool support is limited. While a number of search-based software engineering approaches to support software design have been r... Read More about An empirical investigation of search-based computational support for conceptual software engineering design.

Agent-based support for interactive search in conceptual software design (2008)
Presentation / Conference
Simons, C., & Parmee, I. (2008, July). Agent-based support for interactive search in conceptual software design. Poster presented at 10th Annual Conference on Genetic and Evolutionary Computation (GECCO' 08), Atlanta, Georgia, USA

While recent attempts to search a conceptual software engineering design search space with multi-objective evolutionary algorithms have yielded promising results, the practical application of such search-based techniques remains to be addressed. This... Read More about Agent-based support for interactive search in conceptual software design.

User-centered, evolutionary search in conceptual software design (2008)
Presentation / Conference
Simons, C., & Parmee, I. C. (2008, June). User-centered, evolutionary search in conceptual software design. Paper presented at IEEE Congress on Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence)

User-centered, evolutionary search in conceptual software design (2008)
Presentation / Conference
Simons, C., & Parmee, I. (2008, June). User-centered, evolutionary search in conceptual software design. Paper presented at IEEE Conference on Evolutionary Computation CEC '08 (IEEE World Conference on Computational Intelligence), Hong Kong

Although much evidence exists to suggest that conceptual software engineering design is a difficult task for software engineers to perform, current computationally intelligent tool support for software engineers is limited. While search-based appro... Read More about User-centered, evolutionary search in conceptual software design.

Discovery in design: People-centred computational issues (2007)
Book Chapter
Parmee, I., Hall, E., Miles, J., Noyes, J., Simons, C., & Smith, D. (2007). Discovery in design: People-centred computational issues. In T. Inns (Ed.), Designing for the 21st Century: Interdisciplinary Questions and Insights (232 - 245). Ashgate Publishing

The Designing for the 21st Century Initiative is a joint EPSRC/AHRC multi-disciplinary collaborative investigation supporting a variety of clusters of design research. The Discovery in Design: People-centred Computational Issues cluster is significan... Read More about Discovery in design: People-centred computational issues.

A cross-disciplinary technology transfer for search-based evolutionary computing: From engineering design to software engineering design (2007)
Journal Article
Simons, C., & Parmee, I. (2007). A cross-disciplinary technology transfer for search-based evolutionary computing: From engineering design to software engineering design. Engineering Optimization, 39(5), 631-648. https://doi.org/10.1080/03052150701382974

Although object-oriented conceptual software design is difficult to learn and perform, computational tool support for the conceptual software designer is limited. In conceptual engineering design, however, computational tools exploiting interactive e... Read More about A cross-disciplinary technology transfer for search-based evolutionary computing: From engineering design to software engineering design.