DocumentCode :
3076647
Title :
Detecting Dependences and Interactions in Feature-Oriented Design
Author :
Apel, Sven ; Scholz, Wolfgang ; Lengauer, Christian ; Kästner, Christian
Author_Institution :
Univ. of Passau, Passau, Germany
fYear :
2010
fDate :
1-4 Nov. 2010
Firstpage :
161
Lastpage :
170
Abstract :
Feature-oriented software development (FOSD) aims at the construction, customization, and synthesis of large-scale software systems. We propose a novel software design paradigm, called feature-oriented design, that takes the distinguishing characteristics of FOSD into account, especially the clean and consistent mapping between features and their implementations as well as the tendency of features to interact inadvertently. We extend the lightweight modeling language Alloy with support for feature-oriented design and call the extension Feature Alloy. By means of an implementation and four case studies, we demonstrate how feature-oriented design with Feature Alloy facilitates separation of concerns, variability, and reuse of models of individual features and helps defining and detecting semantic dependences and interactions between features.
Keywords :
object-oriented methods; simulation languages; software engineering; FOSD; FeatureAlloy; feature mapping; feature oriented software development; large scale software system; lightweight modeling language; software design paradigm; Analytical models; Binary trees; Collaboration; Color; Feature extraction; Metals; Semantics; FeatureAlloy; feature interaction; feature-oriented design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering (ISSRE), 2010 IEEE 21st International Symposium on
Conference_Location :
San Jose, CA
ISSN :
1071-9458
Print_ISBN :
978-1-4244-9056-1
Electronic_ISBN :
1071-9458
Type :
conf
DOI :
10.1109/ISSRE.2010.11
Filename :
5635137
Link To Document :
بازگشت