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 条
  • [21] A formal semantics for SPKI
    Howell, J
    Kotz, D
    COMPUTER SECURITY - ESORICS 2000, PROCEEDINGS, 2000, 1895 : 140 - 158
  • [22] ON SEMANTICS OF FORMAL REPRESENTATION
    DREHER, JH
    PHILOSOPHIA, 1978, 8 (01) : 71 - 78
  • [23] FORMAL SEMANTICS AND LEXICON
    SANDRI, G
    LINGUA E STILE, 1984, 19 (01) : 73 - 100
  • [24] Distributional formal semantics
    Venhuizen, Noortje J.
    Hendriks, Petra
    Crocker, Matthew W.
    Brouwer, Harm
    INFORMATION AND COMPUTATION, 2022, 287
  • [25] Elements of Formal Semantics
    Keenan, Edward L.
    JOURNAL OF LOGIC LANGUAGE AND INFORMATION, 2018, 27 (02) : 175 - 192
  • [26] AN IMPLEMENTATION OF FORMAL SEMANTICS
    DOMINICY, M
    VANDERHOEFT, C
    FRANCAIS MODERNE, 1991, 59 (01): : 36 - 55
  • [27] A FORMAL SEMANTICS FOR SQL
    MEIRA, S
    MOTZ, R
    TEPEDINO, F
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1990, 34 (1-2) : 43 - 63
  • [28] Formal semantics and ontology
    Kusliy, P. S.
    EPISTEMOLOGY & PHILOSOPHY OF SCIENCE-EPISTEMOLOGIYA I FILOSOFIYA NAUKI, 2012, 33 (03): : 62 - 67
  • [29] REALISM AND FORMAL SEMANTICS
    PEARCE, D
    RANTALA, V
    SYNTHESE, 1982, 52 (01) : 39 - 53
  • [30] Contexts in Formal Semantics
    Gauker, Christopher
    PHILOSOPHY COMPASS, 2010, 5 (07) : 568 - 578