Towards automated software architectures design using model Transformations and evolutionary algorithms

Rui Li, Michel R.V. Chaudron, René C. Ladan

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

7 Citations (Scopus)

Abstract

The design of software architecture is one of the large challenges in modern software engineering. It requires software architects to address a large number of non-functional requirements related to performance, safety, availability and cost quality attributes. Moreover, these quality attributes often conflict with each other, for instance, improving system performance often needs more powerful hardware nodes, which increases the production cost and power consumption in the meantime. In this paper, we present the PETUT-MOO tool (Performance-Enhancing Tool using UML Transformations and Multi-objective Optimizations) which can analyze a given software architecture, propose alternatives to it, and do architecture optimization to improve its nonfunctional properties in an automatic way.

Original languageEnglish
Title of host publicationProceedings of the 12th Annual Genetic and Evolutionary Computation Conference, GECCO '10 - Companion Publication
Pages2097-2098
Number of pages2
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event12th Annual Genetic and Evolutionary Computation Conference, GECCO-2010 - Portland, OR, United States
Duration: 7 Jul 201011 Jul 2010

Publication series

NameProceedings of the 12th Annual Genetic and Evolutionary Computation Conference, GECCO '10 - Companion Publication

Conference

Conference12th Annual Genetic and Evolutionary Computation Conference, GECCO-2010
CountryUnited States
CityPortland, OR
Period7/07/1011/07/10

Keywords

  • Architecture analysis
  • Architecture optimization
  • Architecture Transformations

Fingerprint Dive into the research topics of 'Towards automated software architectures design using model Transformations and evolutionary algorithms'. Together they form a unique fingerprint.

Cite this