Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
An ontological approach to domain engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Feature-Oriented Project Line Engineering
IEEE Software
Concepts and Guidelines of Feature Modeling for Product Line Software Engineering
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Domain-Specific Modeling
FeatureMapper: mapping features to models
Companion of the 30th international conference on Software engineering
Adding Standardized Variability to Domain Specific Languages
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Compositional Variability - Concepts and Patterns
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Worst Practices for Domain-Specific Modeling
IEEE Software
Consistent product line configuration across file type and product line boundaries
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Feature and meta-models in Clafer: mixed, specialized, and coupled
SLE'10 Proceedings of the Third international conference on Software language engineering
Towards multi-modeling for domain description
Proceedings of the 15th International Software Product Line Conference, Volume 2
Product Line Engineering Using Domain-Specific Languages
SPLC '11 Proceedings of the 2011 15th International Software Product Line Conference
Analyzing the Complexity of Domain Model Representations
ECBS '12 Proceedings of the 2012 IEEE 19th International Conference and Workshops on Engineering of Computer-Based Systems
Hi-index | 0.00 |
Domain modeling is a key task in Software Product Line (SPL) development. We identified two popular modeling paradigms: Feature-Oriented Domain Modeling (FODM) and Domain-Specific Modeling (DSM). The representation of the domain model is crucial in SPL engineering, since domain models have a long lifecycle and represent the externalized organizational domain knowledge. For complex and heterogeneous domains, such as embedded systems, different representation techniques can be useful to describe different aspects of the system. This paper describes a multi-paradigm modeling approach which enables the combined representation of Feature models and Domain-Specific Languages (DSL). The main idea is to reduce the complexity of the model and, thus, to improve its usability and maintainability. The technical realization of the multi-paradigm modeling approach uses 3 types of constraints to connect different modeling paradigms. The constraint checking mechanism reuses existing technology in order to not re-invent the wheel. A case study describes the applicability of the approach in a real-life automotive project for hybrid electric vehicle control software (HybConS) and shows the improvement of this approach compared to single-paradigm modeling.