• DocumentCode
    2771731
  • Title

    Comparative semantics of Feature Diagrams: FFD vs. vDFD

  • Author

    Trigaux, Jean-Christophe ; Heymans, Patrick ; Schobbens, Pierre-Yves ; Classen, Andreas

  • Author_Institution
    University of Namur, Belgium
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    36
  • Lastpage
    47
  • Abstract
    Feature Diagrams are a popular family of modelling languages used for engineering requirements in software product lines. In our previous research, we advocated the use of formal semantics as an indispensable means to clarify discussions about feature diagrams and to facilitate safe and efficient tool automation. We presented a generic formal semantics for feature diagram languages and criteria to compare them. However, other formal semantics exist. We already informally argued in favour of our semantics which, we think, is more abstract, more concise and not tool dependent. However, some of these claims needed to be further objectified. The purpose of this paper is to compare the semantics proposed by van Deursen and Klint with our own following the methodology of comparative semantics. To be made amenable to comparison, van Deursen and Klint¿s tool-based definition is first recalled and redefined by correcting some minor mistakes. Their semantics is then mapped to ours through an abstraction function. We then proceed to compare the expressiveness, embeddability and succinctness of both approaches. The study tends to confirm our semantic choices as well as our tool-independent methodology. It also demonstrates that van Deursen and Klint¿s language is fully expressive and provides various results likely to help tool developers, especially for implementing model transformations.
  • Keywords
    Automation; Computer science; Coolants; Engines; Fuels; Monitoring; Proposals; System testing; Temperature measurement; Temperature sensors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Comparative Evaluation in Requirements Engineering, 2006. CERE '06. Fourth International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2712-4
  • Type

    conf

  • DOI
    10.1109/CERE.2006.1
  • Filename
    4019691