Abstract
In recent years, the development of domain-specific modeling languages has gained remarkable attention. This is for good reasons. A domain-specific modeling language incorporates concepts that represent domain-level knowledge. Hence, systems analysts are not forced to reconstruct these concepts from scratch. At the same time, domain-specific modeling languages contribute to model integrity, because they include already constraints that would otherwise have to be added manually. Even though there has been a considerable amount of research on developing and using domain-specific modeling languages, there is still lack of comprehensive methods to guide the design of these languages. With respect to the complexity and risk related to developing a domain-specific modeling language, this is a serious shortfall. This chapter is aimed at a contribution to filling the gap. At first, it presents guidelines for selecting a metamodeling language. Its main focus is on supporting the process from analyzing requirements to specifying and evaluating a domain-specific modeling language.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Atkinson, C., Kühne, T.: Reducing accidental complexity in domain models. Software Syst. Model. 7(3), 345–359 (2008)
Bunge, M.: Treatise on Basic Philosophy, vol. 3: Ontology I: The Furniture of the World. Reidel, Dordrecht (1977)
Fettke, P., Loos, P.: Ontological evaluation of reference models using the Bunge-Wand-Weber Model. In: Americas Conference on Information Systems (AMCIS), pp. 2944–2955. Tampa, FL (2003)
Frank, U.: Evaluating modelling languages: relevant issues, epistemological challenges and a preliminary research framework. Tech. rep., University of Koblenz (1998)
Frank, U.: The MEMO Meta Modelling Language (MML) and Language Architecture, 2nd edn. Tech. Rep. 43, University of Duisburg-Essen (2011)
Frank, U.: Some guidelines for the conception of domain-specific modelling languages. In: Nüttgens, M., Oliver, T., Weber, B. (eds.) Proceedings of the Conference ‘Enterprise Modelling and Information Systems Architectures’ (EMISA 2011), vol. P-190, pp. 93–106. GI, Bonn (2011)
Goldstein, R., Storey, V.: Some findings on the intuitiveness of entity-relationship constructs. In: Lochowsky, F.H. (ed.) Entity-Relationship Approach to Database Design and Querying, pp. 9–23. Elsevier Science, Amsterdam (1990)
Henderson-Sellers, B., Ralyte, J.: Situational method engineering: state-of-the-art review. J. Univers. Comput. Sci. 16(3), 424–478 (2010)
Kelly, S., Tolvanen, J.P.: Domain-Specific Modelling. Enabling Full Code Generation. Wiley, Hoboken, NJ (2008)
Moody, D.L.: The “Physics” of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans. Software Eng. 35(6), 756–779 (2009)
Odell, J.: Power types. J. Object Oriented Program. 7(2), 8–12 (1994)
Opdahl, A., Henderson-Sellers, B.: Evaluating and improving OO modelling languages using the BWW-model. In: Proceedings of the Information Systems Foundation Workshop 1999, Sydney. www.comp.mq.edu.au/isf99/Opdahl.htm (1999). Last accessed April 2013
Süttenbach, R., Ebert, J.: A Booch metamodel. Tech. rep., University of Koblenz (1997)
Wand, Y., Weber, R.: On the deep structure of information systems. Inform. Syst. J. 5(3), 203–23 (1995)
Weber, R.: Ontological Foundations of Information Systems. Coopers & Lybrand, Melbourne (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Frank, U. (2013). Domain-Specific Modeling Languages: Requirements Analysis and Design Guidelines. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds) Domain Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36654-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-36654-3_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36653-6
Online ISBN: 978-3-642-36654-3
eBook Packages: Computer ScienceComputer Science (R0)