The theory and practice of modeling language design for model-based software engineering - A personal perspective

21Citations
Citations of this article
34Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The design of modeling languages is still much more of an art than a science. There is as yet no systematic consolidated body of knowledge that a practitioner can refer to when designing a computer-based modeling language. This overview article provides a personal perspective, comprising a selective summary of some important lessons learned and experiences gained in the design of some of the currently most widely used modeling languages, in particular the industry standard UML and MOF languages. The purpose is to provide readers with a sense of the state of the practice and state of the theory, such as it is, based on the author's long-term experience in this domain. Various key concepts involved are defined, current common methods of language design are explored, and heuristic guidelines provided. A list of key research topics is included at the end. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Selic, B. (2011). The theory and practice of modeling language design for model-based software engineering - A personal perspective. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6491 LNCS, pp. 290–321). https://doi.org/10.1007/978-3-642-18023-1_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free