Feature interaction analysis: A maintenance perspective

Maryam Shiri Shiri, Jameleddine Hassine Hassine, Juergen Rilling

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

7 Scopus citations

Abstract

Software systems have become more complex, with myriad features and multiple functionalities. A major challenge in developing and maintaining such complex software is to identify potential conflicts among its features. Feature interaction analysis becomes progressively more difficult as software's feature combinations and available scenarios increase. Software maintainers need to identify and analyze conflicts that can arise from feature modification requests. Our approach combines Use Case Maps with Formal Concept Analysis to assist maintainers in identifying feature modification impacts at the requirements level, without the need to examine the source code. We demonstrate the applicability of this approach using a teleommunication case study.

Original languageEnglish
Title of host publicationASE'07 - 2007 ACM/IEEE International Conference on Automated Software Engineering
Pages437-440
Number of pages4
DOIs
StatePublished - 2007
Externally publishedYes

Publication series

NameASE'07 - 2007 ACM/IEEE International Conference on Automated Software Engineering

Keywords

  • change impact analysis
  • feature interaction
  • formal concept analysis
  • software evolution
  • use case maps

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Software

Fingerprint

Dive into the research topics of 'Feature interaction analysis: A maintenance perspective'. Together they form a unique fingerprint.

Cite this