FAMILIAR: A domain-specific language for large scale management of feature models
Saved in:
| Title: | FAMILIAR: A domain-specific language for large scale management of feature models |
|---|---|
| Authors: | Acher, Mathieu1,2 acher@i3s.unice.fr, Collet, Philippe3, Lahire, Philippe3, France, Robert B.4 |
| Source: | Science of Computer Programming. Jun2013, Vol. 78 Issue 6, p657-681. 25p. |
| Subjects: | Domain-specific programming languages, Computer software, Composition operators, Product lines, Reasoning, Scripting languages (Computer science) |
| Abstract: | Abstract: The feature model formalism has become the de facto standard for managing variability in software product lines (SPLs). In practice, developing an SPL can involve modeling a large number of features representing different viewpoints, sub-systems or concerns of the software system. This activity is generally tedious and error-prone. In this article, we present FAMILIAR a Domain-Specific Language (DSL) that is dedicated to the large scale management of feature models and that complements existing tool support. The language provides a powerful support for separating concerns in feature modeling, through the provision of composition and decomposition operators, reasoning facilities and scripting capabilities with modularization mechanisms. We illustrate how an SPL consisting of medical imaging services can be practically managed using reusable FAMILIAR scripts that implement reasoning mechanisms. We also report on various usages and applications of FAMILIAR and its operators, to demonstrate their applicability to different domains and use for different purposes. [Copyright &y& Elsevier] |
| Copyright of Science of Computer Programming is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 86418107 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: FAMILIAR: A domain-specific language for large scale management of feature models – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Acher%2C+Mathieu%22">Acher, Mathieu</searchLink><relatesTo>1,2</relatesTo><i> acher@i3s.unice.fr</i><br /><searchLink fieldCode="AR" term="%22Collet%2C+Philippe%22">Collet, Philippe</searchLink><relatesTo>3</relatesTo><br /><searchLink fieldCode="AR" term="%22Lahire%2C+Philippe%22">Lahire, Philippe</searchLink><relatesTo>3</relatesTo><br /><searchLink fieldCode="AR" term="%22France%2C+Robert+B%2E%22">France, Robert B.</searchLink><relatesTo>4</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Science+of+Computer+Programming%22">Science of Computer Programming</searchLink>. Jun2013, Vol. 78 Issue 6, p657-681. 25p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Domain-specific+programming+languages%22">Domain-specific programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Composition+operators%22">Composition operators</searchLink><br /><searchLink fieldCode="DE" term="%22Product+lines%22">Product lines</searchLink><br /><searchLink fieldCode="DE" term="%22Reasoning%22">Reasoning</searchLink><br /><searchLink fieldCode="DE" term="%22Scripting+languages+%28Computer+science%29%22">Scripting languages (Computer science)</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Abstract: The feature model formalism has become the de facto standard for managing variability in software product lines (SPLs). In practice, developing an SPL can involve modeling a large number of features representing different viewpoints, sub-systems or concerns of the software system. This activity is generally tedious and error-prone. In this article, we present FAMILIAR a Domain-Specific Language (DSL) that is dedicated to the large scale management of feature models and that complements existing tool support. The language provides a powerful support for separating concerns in feature modeling, through the provision of composition and decomposition operators, reasoning facilities and scripting capabilities with modularization mechanisms. We illustrate how an SPL consisting of medical imaging services can be practically managed using reusable FAMILIAR scripts that implement reasoning mechanisms. We also report on various usages and applications of FAMILIAR and its operators, to demonstrate their applicability to different domains and use for different purposes. [Copyright &y& Elsevier] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Science of Computer Programming is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=86418107 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1016/j.scico.2012.12.004 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 25 StartPage: 657 Subjects: – SubjectFull: Domain-specific programming languages Type: general – SubjectFull: Computer software Type: general – SubjectFull: Composition operators Type: general – SubjectFull: Product lines Type: general – SubjectFull: Reasoning Type: general – SubjectFull: Scripting languages (Computer science) Type: general Titles: – TitleFull: FAMILIAR: A domain-specific language for large scale management of feature models Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Acher, Mathieu – PersonEntity: Name: NameFull: Collet, Philippe – PersonEntity: Name: NameFull: Lahire, Philippe – PersonEntity: Name: NameFull: France, Robert B. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 06 Text: Jun2013 Type: published Y: 2013 Identifiers: – Type: issn-print Value: 01676423 Numbering: – Type: volume Value: 78 – Type: issue Value: 6 Titles: – TitleFull: Science of Computer Programming Type: main |
| ResultId | 1 |