Abstract

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.

Highlights

  • Software Product Line Engineering (SPLE) was coming from Product Line (PL) field

  • Feature Model (FM) which firstly introduced by Kang with Feature Oriented Domain Analysis (FODA) became a core part of SPLE research and development [1]

  • We describe the relation of FODA, Cardinality-based Feature Model (CBFM) and Orthogonal Variability Model (OVM) with Common Variability Language (CVL)

Read more

Summary

Introduction

Software Product Line Engineering (SPLE) was coming from Product Line (PL) field. Feature Model (FM) which firstly introduced by Kang with Feature Oriented Domain Analysis (FODA) became a core part of SPLE research and development [1]. The original FM has been extended by several approaches [2], one of them is Cardinalitybased Feature Model (CBFM) [3]. We want to study the comparison and relation mapping of tree approaches to CVL. To organize this paper we describe the related background, the grounded theory of feature modeling in SPLE, FODA, CBFM, OVM and recent state of CVL. The comparison and mapping analysis are discussed, and relation of FODA, CBFM and OVM with CVL.

Feature Oriented Domain Analysis Feature Model
Related Work
Syntactic Notation Comparison
Variation Point
Optional
4.10. Cardinality
4.12. Constraint
Comparison and Mapping Case Study
Conclusion
Feature Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.