Skip to main content

Research Repository

Advanced Search

All Outputs (13)

Photographer-guided attributes for underwater image aesthetics (2024)
Journal Article
Emberton, S., & Simons, C. (2024). Photographer-guided attributes for underwater image aesthetics. Quality and User Experience, 9, Article 1. https://doi.org/10.1007/s41233-024-00065-y

Automated aesthetic assessment of photographs is an active research area with applications in image editing and retrieval. There are many suggestions on the various factors of importance in making an image ‘good’ or ‘aesthetically pleasing’. However,... Read More about Photographer-guided attributes for underwater image aesthetics.

Users’ experiences of enhancing underwater images: An empirical study (2021)
Journal Article
Emberton, S., & Simons, C. (2021). Users’ experiences of enhancing underwater images: An empirical study. Quality and User Experience, 7(1), Article 1. https://doi.org/10.1007/s41233-021-00048-3

Within the worldwide diving community, underwater photography is becoming increasingly popular. However, the marine environment presents certain challenges for image capture, with resulting imagery often suffering from colour distortions, low contras... Read More about Users’ experiences of enhancing underwater images: An empirical study.

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.

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.

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.

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.

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.

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.

A forward look at computational support for conceptual design (2006)
Journal Article
Miles, J., Hall, L., Noyes, J., Parmee, I., & Simons, C. (2006). A forward look at computational support for conceptual design. Lecture Notes in Artificial Intelligence, LNCS, volume 4200, 492-499. https://doi.org/10.1007/11888598_44

Future research needs for computational support for conceptual design are examined. The material is the result of the work of a so called design cluster. The cluster has, through a series of workshops, defined what it believes are the salient areas i... Read More about A forward look at computational support for conceptual design.

35 years on: To what extent has software engineering design achieved its goals? (2003)
Journal Article
Parmee, I. C., Simons, C., & Coward, P. D. (2003). 35 years on: To what extent has software engineering design achieved its goals?. IEE Proceedings Software, 150(6), 337-350. https://doi.org/10.1049/ip-sen%3A20031198

The term 'software engineering' was coined in 1968 to introduce the disciplines of established branches of engineering design to software manufacture. Some 35 years on, this paper attempts to gauge the success of software engineering against its orig... Read More about 35 years on: To what extent has software engineering design achieved its goals?.