Little languages: little maintenance
Journal of Software Maintenance: Research and Practice
Software product lines: practices and patterns
Software product lines: practices and patterns
Building product populations with software components
Proceedings of the 24th International Conference on Software Engineering
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
ICSE '81 Proceedings of the 5th international conference on Software engineering
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Generic semantics of feature diagrams
Computer Networks: The International Journal of Computer and Telecommunications Networking
Multi-level feature trees: A pragmatic approach to managing highly complex product families
Requirements Engineering
Feature Diagrams and Logics: There and Back Again
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Automated error analysis for the agilization of feature modeling
Journal of Systems and Software
The BigLever Software Gears Unified Software Product Line Engineering Framework
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
An Exploratory Study of Information Retrieval Techniques in Domain Analysis
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Efficient compilation techniques for large scale feature models
GPCE '08 Proceedings of the 7th international conference on Generative programming and component engineering
Reasoning about edits to feature models
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
S.P.L.O.T.: software product lines online tools
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Decision-making coordination and efficient reasoning techniques for feature-based configuration
Science of Computer Programming
Relating requirements and feature configurations: a systematic approach
Proceedings of the 13th International Software Product Line Conference
SAT-based analysis of feature models is easy
Proceedings of the 13th International Software Product Line Conference
Automated analysis of feature models 20 years later: A literature review
Information Systems
What's in a feature: a requirements engineering perspective
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Toward Compositional Software Product Lines
IEEE Software
Structuring the modeling space and supporting evolution in software product line engineering
Journal of Systems and Software
Domain Specific Languages
Feature assembly: a new feature modeling technique
ER'10 Proceedings of the 29th international conference on Conceptual modeling
Multi-dimensional variability modeling
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A formal semantics for feature cardinalities in feature diagrams
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A systematic review of evaluation of variability management approaches in software product lines
Information and Software Technology
Transactions on aspect-oriented software development VII
A domain-specific language for managing feature models
Proceedings of the 2011 ACM Symposium on Applied Computing
On-demand feature recommendations derived from mining public product descriptions
Proceedings of the 33rd International Conference on Software Engineering
Reverse engineering feature models
Proceedings of the 33rd International Conference on Software Engineering
Modeling Variability from Requirements to Runtime
ICECCS '11 Proceedings of the 2011 16th IEEE International Conference on Engineering of Complex Computer Systems
A text-based approach to feature modelling: Syntax and semantics of TVL
Science of Computer Programming
Extraction of feature models from formal contexts
Proceedings of the 15th International Software Product Line Conference, Volume 2
Reverse engineering architectural feature models
ECSA'11 Proceedings of the 5th European conference on Software architecture
Configuration of Multi Product Lines by Bridging Heterogeneous Variability Modeling Approaches
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Reverse Engineering Feature Models from Programs' Feature Sets
WCRE '11 Proceedings of the 2011 18th Working Conference on Reverse Engineering
On extracting feature models from product descriptions
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Overview of generative software development
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Empirical Software Engineering
Separation of concerns in feature modeling: support and applications
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Comparing approaches to implement feature model composition
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Detecting inconsistencies in multi-view models with variability
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
A component-based middleware platform for reconfigurable service-oriented architectures
Software—Practice & Experience
Efficient synthesis of feature models
Proceedings of the 16th International Software Product Line Conference - Volume 1
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Composing multiple variability artifacts to assemble coherent workflows
Software Quality Control
Feature model extraction from large collections of informal product descriptions
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Generating counterexamples of model-based software product lines: an exploratory study
Proceedings of the 17th International Software Product Line Conference
A systematic analysis of textual variability modeling languages
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
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.