• DocumentCode
    566389
  • Title

    Feature modeling languages: Denotations and semantic differences

  • Author

    Sepulveda, Samuel ; Cares, Carlos ; Cachero, Cristina

  • Author_Institution
    Dipt. Ing. de Sist. (DIS), Univ. de La Frontera, Temuco, Chile
  • fYear
    2012
  • fDate
    20-23 June 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Software Product Lines (SPL) is a Software Engineering approach to systematically reuse software assets in order to produce a family of software products. To represent this set of products and how different features can be assembled SPL frameworks normally offer a Feature Modeling Language. In spite of most of these language share concepts they present several differences. The result of this situation is a contemporary set of dialects with syntax and semantic dissimilarities that hampers interoperability, engineering communication and adoption by practitioners. In this paper we review different SPL approaches focused on Feature Models (FM) to show missed elements in semantic problems. In order to classify them we propose four types of semantic anomalies based on a formal framework coming from philosophy of science. We conclude that most of semantic approaches do not point to real semantic problems. Moreover, most of basic FM´s constructs present semantic anomalies.
  • Keywords
    software development management; software reusability; FM; SPL frameworks; engineering communication; feature modeling languages; interoperability; semantic differences; semantic dissimilarities; software assets reuse; software engineering approach; software product lines; Communities; Frequency modulation; Proposals; Semantics; Software; Software engineering; Syntactics; feature metamodel; feature modeling; metamodel; semantic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Systems and Technologies (CISTI), 2012 7th Iberian Conference on
  • Conference_Location
    Madrid
  • ISSN
    2166-0727
  • Print_ISBN
    978-1-4673-2843-2
  • Type

    conf

  • Filename
    6263154