Title :
Feature modeling and separation of concerns with FAMILIAR
Author :
Collet, Philippe ; Lahire, Philippe
Author_Institution :
I3S, Univ. Nice Sophia Antipolis, Nice, France
Abstract :
This paper presents a feature-oriented approach to requirement and design modeling using the FAMILIAR Domain Specific Language. This language is aimed at being used within different phases of software development, from early requirement definition to high-level design and in certain cases until runtime. Some experiments also demonstrate its usage when reverse engineering domain or technical variability information from various software artifacts. We illustrate the approach by capturing and composing variability descriptions of several concerns in the bCMS-SPL and by showing how it could be related to some implementation concerns with technical variability. FAMILIAR is available at http://familiar-project.github.io, with associated documentation and references to papers describing innovative operators, the language itself, as well as applications and results from case studies.
Keywords :
authoring languages; formal specification; inference mechanisms; product development; program verification; reverse engineering; software reusability; specification languages; FAMILIAR domain specific language; bCMS-SPL; design modeling; documentation; feature model script language for manipulation and automatic reasoning; feature-oriented approach; high-level design; requirement definition; requirement modeling; reverse engineering domain; software artifacts; software development; software product line; technical variability; technical variability information; variability descriptions; Aggregates; Cognition; Data models; Frequency modulation; Positron emission tomography; Semantics; Software; FAMILIAR; Feature Modeling; Separation of Concerns; Software Product Lines;
Conference_Titel :
Comparing Requirements Modeling Approaches Workshop (CMA@RE), 2013 International
Conference_Location :
Rio de Janeiro
DOI :
10.1109/CMA-RE.2013.6664179