Feature Modeling and Variability Modeling Syntactic Notation Comparison and Mapping
Author(s) -
Wahyudianto,
Eko K. Budiardjo,
Elviawaty Muisa Zamzami
Publication year - 2014
Publication title -
journal of computer and communications
Language(s) - English
Resource type - Journals
eISSN - 2327-5227
pISSN - 2327-5219
DOI - 10.4236/jcc.2014.22018
Subject(s) - feature model , software product line , feature (linguistics) , computer science , notation , field (mathematics) , domain (mathematical analysis) , software , modeling language , data mining , programming language , software development , mathematics , linguistics , philosophy , mathematical analysis , arithmetic , pure mathematics
Feature Model (FM) became an important role in Software Product Line Engineering (SPLE) field. Many approaches have been introduced since the original FM came up with Feature Oriented Domain Analysis (FODA) introduced by Kang in 1990. The main purpose of FM is used for commonality and variability analysis in domain engineering, to optimize the reusable aspect of software features or components. Cardinality-based Feature Model (CBFM) is one extension of original FM, which integrates several notations of other extensions. In CBFM, feature model defined as hierarchy of feature, with each of feature has a cardinality. The other notation to express variability within SPLE is Orthogonal Variability Model (OVM). At the other hand, OMG as standard organization makes an effort to build standard generic language to express the commonality and variability in SPL field, by initiate Common Variability Language (CVL). This paper reports the comparison and mapping of FODA, CBFM and OVM to CVL where need to be explored first to define meta model mapping of these several approaches. Furthermore, the comparison and mapping of those approaches are discussed in term of R3ST (read as “REST”) software feature model as the case study.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom