Joint Language and Domain Engineering

In domain-specific development model-driven development environments play an important role. Most of these environments only provide support for language engineering, but do not consider the second dimension which is concerned with domain engineering. In this paper, we join the concerns of language engineering and domain engineering towards a new comprehensive approach of domain-specific development. It allows domain designers to build domain models containing both, types and instances, and it allows language designers for defining language metamodels. Furthermore, based on the integrated description logics the environment provides services for productive modeling in domain and language engineering.

[1]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[2]  Jean Bézivin,et al.  Model-based DSL frameworks , 2006, OOPSLA '06.

[3]  Jim Steel,et al.  Transformation: The Missing Link of MDA , 2002, ICGT.

[4]  Jeffrey G. Gray,et al.  Using Ontologies in the Domain Analysis of Domain-Specific Languages , 2009, TWOMDE@MoDELS.

[5]  Dean Allemang,et al.  The Semantic Web - ISWC 2006, 5th International Semantic Web Conference, ISWC 2006, Athens, GA, USA, November 5-9, 2006, Proceedings , 2006, SEMWEB.

[6]  Giancarlo Guizzardi,et al.  An ontological approach to domain engineering , 2002, SEKE '02.

[7]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[8]  Stefan Seedorf,et al.  Applications of Ontologies in Software Engineering , 2006 .

[9]  Bijan Parsia,et al.  Debugging OWL ontologies , 2005, WWW '05.

[10]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[11]  Bijan Parsia,et al.  Pellet: An OWL DL Reasoner , 2004, Description Logics.

[12]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[13]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[14]  Jean Bézivin,et al.  KM3: A DSL for Metamodel Specification , 2006, FMOODS.

[15]  Kalle Lyytinen,et al.  MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment , 1996, CAiSE.

[16]  David M. Weiss,et al.  Software Product Line Engineering , 2005, SEKE.

[17]  Diego Calvanese,et al.  Reasoning on UML class diagrams , 2005, Artif. Intell..

[18]  Indrakshi Ray,et al.  UML2Alloy: a challenging model transformation , 2007, MODELS'07.

[19]  Juha-Pekka Tolvanen,et al.  Domain-Specific Modeling: Enabling Full Code Generation , 2008 .

[20]  Bernhard Rumpe,et al.  Domain specific modeling , 2005, Software & Systems Modeling.

[21]  Jochen Ludewig,et al.  Models in software engineering – an introduction , 2003, Software and Systems Modeling.

[22]  Giancarlo Guizzardi,et al.  On the role of domain ontologies in the design of domain-specific visual modeling langages , 2002, OOPSLA 2002.

[23]  Alfons Laarman,et al.  Ontological Metamodeling with Explicit Instantiation , 2009, SLE.

[24]  Colin Atkinson,et al.  The Essence of Multilevel Metamodeling , 2001, UML.

[25]  Martin Schader,et al.  Ontological Extension to the MOF Metamodel as a Basis for Code Generation , 2007, Comput. J..

[26]  Boris Motik,et al.  Can OWL and Logic Programming Live Together Happily Ever After? , 2006, International Semantic Web Conference.

[27]  David M. Weiss,et al.  Software Product-Line Engineering: A Family-Based Software Development Process , 1999 .

[28]  Steffen Staab,et al.  OntoDSL: An Ontology-Based Framework for Domain-Specific Languages , 2009, MoDELS.

[29]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.