• 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