TY - GEN
T1 - Feature interaction analysis
T2 - A maintenance perspective
AU - Shiri, Maryam Shiri
AU - Hassine, Jameleddine Hassine
AU - Rilling, Juergen
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
KW - change impact analysis
KW - feature interaction
KW - formal concept analysis
KW - software evolution
KW - use case maps
UR - http://www.scopus.com/inward/record.url?scp=77953967075&partnerID=8YFLogxK
U2 - 10.1145/1321631.1321703
DO - 10.1145/1321631.1321703
M3 - Conference contribution
AN - SCOPUS:77953967075
SN - 9781595938824
T3 - ASE'07 - 2007 ACM/IEEE International Conference on Automated Software Engineering
SP - 437
EP - 440
BT - ASE'07 - 2007 ACM/IEEE International Conference on Automated Software Engineering
ER -