skip to main content
10.1145/2019136.2019170acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Towards multi-modeling for domain description

Published: 21 August 2011 Publication History

Abstract

Domain modeling is a key task in the development of a software product line. We identified two popular modeling paradigms: Feature-oriented domain modeling (FODM) and domain specific modeling (DSM). The appropriate choice of the modeling paradigm is a crucial decision for the development of an efficient and easy to use domain model. For complex and heterogeneous domain descriptions, for example embedded system descriptions, different representation techniques can be useful to describe the different parts of the system. We propose a method to combine both representation techniques to realize a domain specific multi modeling approach. This supports not only a more natural domain description, but can as well be seen as a support for knowledge transfer between different stakeholders.

References

[1]
K. Bak, K. Czarnecki, and A. Wasowski. Feature and meta-models in Clafer: mixed, specialized, and coupled. In Proc. of the 3rd int. conf. on Software language engineering, SLE'10, pages 102--122, Berlin, Heidelberg, 2011. Springer-Verlag.
[2]
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. Stafford. Documenting Software Architectures: Views and Beyond. Addison-Wesley Professional, 2002.
[3]
K. Czarnecki. Overview of Generative Software Development. In UPP, pages 326--341, 2004.
[4]
K. Czarnecki and C. H. P. Kim. Cardinality-based feature modeling and constraints: A progress report. In Proc. of the Int. Workshop on Software Factories, pages 16--20, 2005.
[5]
C. Elsner, P. Ulbrich, D. Lohmann, and W. Schröder-Preikschat. Consistent product line configuration across file type and product line boundaries. In Proc. of the 14th international conf. on SPL: going beyond, SPLC'10, pages 181--195, Berlin, Heidelberg, 2010. Springer-Verlag.
[6]
M. M. Gardiner and B. Christie. Applying Cognitive Psychology to User-Interface Design. Wiley.
[7]
O. Haugen, B. Moller-Pedersen, J. Oldevik, G. Olsen, and A. Svendsen. Adding Standardized Variability to Domain Specific Languages. In Software Product Line Conference, 2008. SPLC '08. 12th International, pages 139--148, 2008.
[8]
F. Heidenreich, J. Kopcsek, and C. Wende. FeatureMapper: mapping features to models. In Companion of the 30th international conference on Software engineering, ICSE Companion '08, pages 943--944. ACM, 2008.
[9]
IEEE Architecture Working Group. IEEE Std. 1471--2000, Recommended practice for architectural description of software-intensive systems. Technical report, IEEE, 2000.
[10]
IEEE Architecture Working Group. IEEE P42010/D8, Systems and software engineering - Architecture description. Technical report, IEEE, 2010.
[11]
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report, Carnegie-Mellon University Software Engineering Institute, November 1990.
[12]
K. C. Kang, S. Kim, J. Lee, K. Kim, E. Shin, and M. Huh. FORM: A feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng., 5, 1998.
[13]
K. C. Kang, J. Lee, and P. Donohoe. Feature-Oriented Project Line Engineering. IEEE Software, 19(4):58--65, 2002.
[14]
S. Kelly and R. Pohjonen. Worst Practices for Domain-Specific Modeling. Software, IEEE, 26(4):22--29, 2009.
[15]
S. Kelly and J.-P. Tolvanen. Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE Computer Society Pr, March 2008.
[16]
K. Lee, K. C. Kang, and J. Lee. Concepts and Guidelines of Feature Modeling for Product Line Software Engineering. In Software Reuse: Methods, Techniques, and Tools: Proc. of the 7th Reuse Conf. (ICSR7), pages 62--77. Springer-Verlag, 2002.
[17]
A. Leitner and C. Kreiner. Managing ERP Configuration Variants: An Experience Report. In Proc. of the 1st Workshop on Knowledge oriented product line engineering, 2010.
[18]
M. Mernik, J. Heering, and A. M. Sloane. When and how to develop domain-specific languages. ACM Comput. Surv., 37:316--344, December 2005.
[19]
M. Svahnberg, J. van Gurp, and J. Bosch. A taxonomy of variability realization techniques: Research Articles. Softw. Pract. Exper., 35(8):705--754, 2005.
[20]
J.-P. Tolvanen. Domänenspezifische Modellierungssprachen für Produktfamilien. http://www.sigs.de/publications/os/2001/05/0S_5_S_17_22.pdf, visited 2010.
[21]
A. van Deursen, P. Klint, and J. Visser. Domain-specific languages: an annotated bibliography. SIGPLAN Not., 35(6):26--36, 2000.

Cited By

View all
  • (2023)On the Conceptualization of Tools for Traceability-Based Change Impact Analysis Using a Domain-Specific Modeling Approach2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00055(257-265)Online publication date: 1-Oct-2023
  • (2012)Optimizing problem space representations through domain multi-modelingProceedings of the Third International Workshop on Product LinE Approaches in Software Engineering10.5555/2666064.2666077(49-52)Online publication date: 4-Jun-2012
  • (2012)Improving domain representation with multi-paradigm modelingProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364446(201-208)Online publication date: 2-Sep-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2
August 2011
306 pages
ISBN:9781450307895
DOI:10.1145/2019136
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Pure-Systems: Pure-Systems GmbH
  • Hitachi
  • Siemens
  • Software Eng Inst: Software Engineering Institute
  • Biglever: BigLever Software, Inc.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 August 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. domain modeling
  2. domain specific modeling
  3. feature oriented domain analysis
  4. feature oriented domain modeling
  5. multi modeling
  6. software product line engineering

Qualifiers

  • Research-article

Conference

SPLC '11
Sponsor:
  • Pure-Systems
  • Software Eng Inst
  • Biglever
SPLC '11: The 2011 Software Product Line Conference
August 21 - 26, 2011
Munich, Germany

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)On the Conceptualization of Tools for Traceability-Based Change Impact Analysis Using a Domain-Specific Modeling Approach2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00055(257-265)Online publication date: 1-Oct-2023
  • (2012)Optimizing problem space representations through domain multi-modelingProceedings of the Third International Workshop on Product LinE Approaches in Software Engineering10.5555/2666064.2666077(49-52)Online publication date: 4-Jun-2012
  • (2012)Improving domain representation with multi-paradigm modelingProceedings of the 16th International Software Product Line Conference - Volume 210.1145/2364412.2364446(201-208)Online publication date: 2-Sep-2012
  • (2012)Extending the multi-modeling domain representation from problem space to solution space2012 IEEE 19th International Conference and Workshops on Engineering of Computer-Based Systems10.1109/ecbs.2012.6487437(330-334)Online publication date: Apr-2012
  • (2012)Optimizing problem space representations through domain multi-modeling2012 Third International Workshop on Product LinE Approaches in Software Engineering (PLEASE)10.1109/PLEASE.2012.6229771(49-52)Online publication date: Jun-2012
  • (2012)Analyzing the Complexity of Domain Model RepresentationsProceedings of the 2012 IEEE 19th International Conference and Workshops on Engineering of Computer-Based Systems10.1109/ECBS.2012.15(242-248)Online publication date: 11-Apr-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media