• español
    • English
  • English 
    • español
    • English
  • Login
View Item 
  •   DSpace Home
  • Producción Científica
  • Departamento de Ciencia de la Computación e Inteligencia Artificial
  • DIAN-Artículos, capítulos, libros...
  • View Item
  •   DSpace Home
  • Producción Científica
  • Departamento de Ciencia de la Computación e Inteligencia Artificial
  • DIAN-Artículos, capítulos, libros...
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

An approach for the evolutionary discovery of software architectures

Thumbnail
View/Open
an_approach_for_the_evolutionary_discovery_of_software_architectures.pdf (931.1Kb)
Author
Ramírez, Aurora
Romero, José Raúl
Ventura Soto, S.
Publisher
Elsevier
Date
2015
Subject
Search based software engineering
Software architecture discovery
Evolutionary algorithms
Ranking aggregation fitness
METS:
Mostrar el registro METS
PREMIS:
Mostrar el registro PREMIS
Metadata
Show full item record
Abstract
Software architectures constitute important analysis artefacts in software projects, as they reflect the main functional blocks of the software. They provide high-level analysis artefacts that are useful when architects need to analyse the structure of working systems. Normally, they do this process manually, supported by their prior experiences. Even so, the task can be very tedious when the actual design is unclear due to continuous uncontrolled modifications. Since the recent appearance of search based software engineering, multiple tasks in the area of software engineering have been formulated as complex search and optimisation problems, where evolutionary computation has found a new area of application. This paper explores the design of an evolutionary algorithm (EA) for the discovery of the underlying architecture of software systems. Important efforts have been directed towards the creation of a generic and human-oriented process. Hence, the selection of a comprehensible encoding, a fitness function inspired by accurate software design metrics, and a genetic operator simulating architectural transformations all represent important characteristics of the proposed approach. Finally, a complete parameter study and experimentation have been performed using real software systems, looking for a generic evolutionary approach to help software engineers towards their decision making process.
URI
http://hdl.handle.net/10396/28425
Fuente
Ramírez, A., Romero, J. R., & Ventura, S. (2015). An approach for the evolutionary discovery of software architectures. Information Sciences, 305, 234-255. https://doi.org/10.1016/j.ins.2015.01.017
Versión del Editor
https://doi.org/10.1016/j.ins.2015.01.017
Collections
  • Artículos, capítulos, libros...UCO
  • DIAN-Artículos, capítulos, libros...

DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
© Biblioteca Universidad de Córdoba
Biblioteca  UCODigital
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

De Interés

Archivo Delegado/AutoarchivoAyudaPolíticas de Helvia

Compartir


DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback
© Biblioteca Universidad de Córdoba
Biblioteca  UCODigital