Model Oriented Domain Analysis and Engineering

Model oriented domain analysis and engineering (MODA & MODE) is a methodology for value chain analysis and domain engineering that can be used to uncover and formalize the knowledge that is inherent in any software intensive business or any scientific discipline. The target audience consists of domain experts in any line of business or field of scientific endeavour and is not limited to software development professionals. This broad target audience and strong terminological conformance with model theory distinguish MODA & MODE from classical software product line engineering approaches. Whilst the components of the methodology that are concerned with domain analysis can be applied without the help of any sophisticated software tools, the domain engineering components of the methodology are best performed with the help of a dedicated software tool. The MODA & MODE approaches have a track record in industrial practice that extends back to 1994, with roots in software product line engineering and conceptual modelling. The concepts and techniques of the approach have been refined, simplified and aligned with established mathematical theories, systems theory, and empirical research into human psychology, enabling new forms of inter-disciplinary collaboration between domain experts. This chapter provides an overview of MODA & MODE, and it also traces the most important concepts and techniques back to their origins.

[1]  William R. Cook,et al.  Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages , 2009, OOPSLA Companion.

[2]  M. Tomasello Why We Cooperate , 2009 .

[3]  P. B. Petersen The New Economics for Industry, Government, Education , 1993 .

[4]  Colin Atkinson,et al.  A Flexible Infrastructure for Multilevel Language Engineering , 2009, IEEE Transactions on Software Engineering.

[5]  David A. Schmidt,et al.  Denotationaisemantics: a methodology for language development , 1986 .

[6]  Tony Clark,et al.  Superlanguages: developing languages and applications with XMF. , 2008 .

[7]  Lawrence Rosen,et al.  Open Source Licensing: Software Freedom and Intellectual Property Law , 2004 .

[8]  Laurence Tratt,et al.  Eco: A Language Composition Editor , 2014, SLE.

[9]  Jorn Bettin,et al.  Advanced modelling made simple with the Gmodel metalanguage , 2010, MDI '10.

[10]  J. Craig Cleaveland Program Generators with XML and Java , 2001 .

[11]  M. Porter What is strategy , 2000 .

[12]  Tony Clark,et al.  Applied Metamodelling: A Foundation for Language Driven Development (Third Edition) , 2015, ArXiv.

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

[14]  Wilfrid Hodges,et al.  A Shorter Model Theory , 1997 .

[15]  Life Is Semiosis , 2008 .

[16]  D. Kahneman Thinking, Fast and Slow , 2011 .

[17]  Alfons Laarman,et al.  An Ontology-Based Metalanguage with Explicit Instantiation , 2009 .

[18]  W. Edwards Deming,et al.  Out of the Crisis , 1982 .

[19]  M. Tomasello,et al.  Understanding and sharing intentions: The origins of cultural cognition , 2005, Behavioral and Brain Sciences.

[20]  Adnan Darwiche,et al.  Modeling and Reasoning with Bayesian Networks , 2009 .

[21]  Jirí Adámek,et al.  Abstract and Concrete Categories - The Joy of Cats , 1990 .