Feature diagrams: A survey and a formal semantics

被引:0
|
作者
Schobbens, Pierre-Yves [1 ]
Heymans, Patrick [1 ]
Trigaux, Jean Christophe [1 ]
Bontemps, Yves [2 ]
机构
[1] Univ Namur, Dept Comp Sci, B-5000 Namur, Belgium
[2] SMALS MvM eGOV, Brussels, Belgium
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Feature Diagrams (FD) are a family of popular modelling languages usedfor engineering requirements in software product lines. FD were first introduced by Kang as part of the FODA (Feature Oriented Domain Analysis) method back in 1990. Since then, various extensions of FODA FD were devised to compensate for a purported ambiguily and lack of precision and expressiveness. However, they never received a proper formal semantics, which is the hallmark of precision and unambiguity as well as a prerequisite for efficient and safe tool automation. In this paper we first survey FD variants. Subsequently, we generalize the various syntaxes through a generic construction called Free Feature Diagrams (FFD). Formal semantics is defined at the FFD level, which provides unambiguous definition for all the surveyed FD variants in one shot. Allformalization choicesfound a clear answer in the original FODA FD definition, which proved that although informal and scattered throughout many pages, it suffered no ambiguity problem. Our definition has several additional advantages: it is formal, concise and generic. We thus argue that it contributes to improve the definition, understanding, comparison and reliable implementation of FD languages.
引用
收藏
页码:139 / +
页数:2
相关论文
共 50 条
  • [1] Generic semantics of feature diagrams
    Schobbens, Pierre-Yves
    Heymans, Patrick
    Trigaux, Jean-Christophe
    Bontemps, Yves
    COMPUTER NETWORKS, 2007, 51 (02) : 456 - 479
  • [2] A FORMAL SEMANTICS FOR OBJECT MODEL DIAGRAMS
    BOURDEAU, RH
    CHENG, BHC
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (10) : 799 - 821
  • [3] Generic semantics of feature diagrams variants
    Bontemps, Y
    Heymans, P
    Schobbens, PY
    Trigaux, JC
    FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS VIII, 2005, : 58 - 77
  • [4] A formal semantics for object model diagrams - Comment
    Botting, RJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (12) : 911 - 911
  • [5] FORMAL SEMANTICS + A SURVEY OF THE LITERATURE
    LUTZEIER, PR
    ZEITSCHRIFT FUR SEMIOTIK, 1988, 10 (04): : 427 - 452
  • [6] Formal semantics and verification for feature modeling
    Sun, J
    Zhang, HY
    Li, YF
    Wang, H
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 303 - 312
  • [7] A Formal Semantics for Sequence Diagrams and a Strategy for System Analysis
    Lima, Lucas
    Iyoda, Juliano
    Sampaio, Augusto
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 317 - 324
  • [8] Formal semantics for AUML agent interaction protocol diagrams
    Cabac, L
    Moldt, D
    AGENT-ORIENTED SOFTWARE ENGINEERING V, 2005, 3382 : 47 - 61
  • [9] Formal Semantics of Interactions in Sequence Diagrams for Embedded Software
    Ejnioui, Abdel
    Otero, Carlos E.
    Qureshi, Abrar A.
    2013 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS), 2013, : 106 - +
  • [10] ON π-CALCULUS SEMANTICS AS A FORMAL BASIS FOR UML ACTIVITY DIAGRAMS
    Lam, Vitus W.
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (04) : 541 - 567