Computer Science and Information Systems · 2011 · 89 citations · 39 references
ComputingComputer ScienceAutomationFormal MethodsSoftware EngineeringModel-driven DevelopmentModel-driven Software EngineeringSoftware ModelingSpecification LanguagesFormal ModelingModel SemanticsModel-driven Engineering
Model‑driven engineering relies on many manually engineered tools that share a common semantic foundation, yet formalizing modeling languages remains largely unexplored, limiting automation of tool development. This paper explores semantics‑based approaches to formalize modeling languages and demonstrates how such formalism can automate the construction of modeling tools.
Developing software from models is a growing practice and there exist many model-based tools (e.g., editors, interpreters, debuggers, and simulators) for supporting model-driven engineering. Even though these tools facilitate the automation of software engineering tasks and activities, such tools are typically engineered manually. However, many of these tools have a common semantic foundation centered around an underlying modeling language, which would make it possible to automate their development if the modeling language specification were formalized. Even though there has been much work in formalizing programming languages, with many successful tools constructed using such formalisms, there has been little work in formalizing modeling languages for the purpose of automation. This paper discusses possible semantics-based approaches for the formalization of modeling languages and describes how this formalism may be used to automate the construction of modeling tools.
39
Constructing Induction Rules for Deductive Synthesis Proofs
Alan Bundy, Lucas Dixon, Jeremy Gow et al. · Electronic Notes in Theoretical Computer Science · 2006 · 2.8K citations · Full text
Guest Editor's Introduction: Model-Driven Engineering
Douglas C. Schmidt · Computer · 2006 · 2K citations
YAWL: yet another workflow language
Wil M. P. van der Aalst, Arthur H. M. ter Hofstede · Information Systems · 2004 · 1.3K citations · Full text
Daniel Jackson · ACM Transactions on Software Engineering and Methodology · 2002 · 1.2K citations
Composing domain-specific design environments
Ákos Lédeczi, Árpád Bakay, Miklós Maróti et al. · Computer · 2001 · 1.1K citations
Computing, Computer Science, Design +16