Skip to main navigation Skip to search Skip to main content

Towards minimizing the impact of changes using search-based approach

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

1 Scopus citations

Abstract

Software maintenance is becoming more challenging with the increased complexity of the software and the frequently applied modifications. To manage this complexity, systems development is headed towards Model-driven engineering (MDE) and search-based software engineering (SBSE). Additionally, prior to applying a change to these complex systems, change impact analysis is usually performed in order to determine the scope of the change, its feasibility, and the time and resources required to implement the change. The bigger the scope, the riskier the change is on the system. In this paper, we introduce a set of transformation rules for Extended Finite State Machine (EFSM) models of state-based systems. These transformation rules can be used as the basis for search-based model optimization in order to reduce the average impact of a potential change applied to an EFSM model. Assuming that Model-driven development is adopted for the implementation of a state-based system, reducing the change impact at the model level will lead to reducing the impact at the system level. An exploratory study is performed to measure the impact reduction for a given EFSM model when the transformation rules are applied by a search-based algorithm. The initial results show a promising usage of the transformation rules which can lead to a reduction of more than 50% of the initial average change impact of the model.

Original languageEnglish
Title of host publicationSearch-Based Software Engineering - 10th International Symposium, SSBSE 2018, Proceedings
EditorsPhil McMinn, Thelma Elita Colanzi
PublisherSpringer Verlag
Pages262-277
Number of pages16
ISBN (Print)9783319992402
DOIs
StatePublished - 2018
Event10th International Symposium on Search-Based Software Engineering, SSBSE 2018 - Montpellier, France
Duration: 8 Sep 201810 Sep 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11036 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th International Symposium on Search-Based Software Engineering, SSBSE 2018
Country/TerritoryFrance
CityMontpellier
Period8/09/1810/09/18

Keywords

  • Extended finite state machine
  • Impact analysis
  • Model transformation
  • Search-based software engineering

Funding Agency

  • Kuwait Foundation for the Advancement of Sciences

Fingerprint

Dive into the research topics of 'Towards minimizing the impact of changes using search-based approach'. Together they form a unique fingerprint.

Cite this