Skip to main content

Model Oriented Domain Analysis and Engineering

  • Chapter
  • First Online:
Domain Engineering
  • 1349 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Lansa Inc., http://www.lansa.com.

  2. 2.

    A perspective relates to the interpretation of an artefact by a user or a system.

  3. 3.

    Every artefact (i.e., a MODE cell) has a container artefact.

  4. 4.

    See http://www.slideshare.net/jornbettin/sharpening-your-collaborative-edge.

  5. 5.

    The Semantic Web, www.w3.org/2001/sw/.

  6. 6.

    Big Ball of Mud, http://www.laputan.org/mud/.

  7. 7.

    Further details on the specific problems caused by the power type pattern are illustrated at www.slideshare.net/jornbettin/from-muddling-to-modelling.

  8. 8.

    See case study summaries on pages accessible from http://www.s23m.com.

References

  1. Adamek, J., Herrlich, H., Strecker, G.E.: Abstract and Concrete Categories – The Joy of Cats. Dover Publications, New York (2004)

    Google Scholar 

  2. Atkinson, C., Gutheil, M., Kennel, B.: A flexible infrastructure for multilevel language engineering. IEEE Trans. Software Eng. 35(6), 742–755 (2009)

    Article  Google Scholar 

  3. Barbieri, M.: “Life is semiosis – the biosemiotic view of nature” cosmos and history. J. Nat. Soc. Philos. 4(1), 29–52 (2008)

    Google Scholar 

  4. Jorn Bettin, Tony Clark: Advanced modelling made simple with the Gmodel metalanguage. In: Proceedings of the First International Workshop on Model-Driven Interoperability, pp. 79–88. ACM (2010)

    Google Scholar 

  5. Jorn Bettin, Tony Clark: Gmodel, a language for modular meta modelling. In: Australian Software Engineering Conference, KISS Workshop, Gold Coast, 14--17 April 2009

    Google Scholar 

  6. Jorn Bettin, William Cook, Tony Clark, Steven Kelly: Knowledge industry survival strategy (kiss): fundamental principles and interoperability requirements for domain specific modeling languages. In: Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, pp. 709–710 (2009)

    Google Scholar 

  7. Clark, T., Sammut, P., Willans, J.: Applied Metamodelling: A Foundation for Language Driven Development. Ceteva, Sheffield (2008)

    Google Scholar 

  8. Clark, T., Sammut, P., Willans, J.: Superlanguages: Developing Languages and Applications with XMF. Ceteva, Sheffield (2008)

    Google Scholar 

  9. Cleaveland, C.: Program Generators with XML and Java. Prentice-Hall, Upper Saddle River, NJ (2001)

    Google Scholar 

  10. Clemens, P., Northrop, L.: Software Product Lines – Patterns and Practices. Addison-Wesley, Boston, MA (2002)

    Google Scholar 

  11. Darwiche, A.: Modeling and Reasoning with Bayesian Networks. Cambridge University Press, New York (2009)

    Book  MATH  Google Scholar 

  12. Edwards Deming, W.: Out of the Crisis. Massachusetts Institute of Technology, Cambridge, MA (1982)

    Google Scholar 

  13. Edwards Deming, W.: The New Economics for Industry, Government, Education, 2nd edn. The MIT Press, Cambridge, MA (2000)

    Google Scholar 

  14. Hodges, W.: A Shorter Model Theory. Cambridge University Press, New York (1997)

    MATH  Google Scholar 

  15. Kahneman, D.: Thinking, Fast and Slow. Farrar, Straus and Giroux, New York (2011)

    Google Scholar 

  16. Kniberg, H.: Scrum and XP from the Trenches. C4Media, Toronto (2007)

    Google Scholar 

  17. Laarman, A.: An Ontology-Based Metalanguage with Explicit Instantiation. University of Twente, Enschede, The Netherlands (2009)

    Google Scholar 

  18. Alfons Laarman, Ivan Kurtev: Ontological metamodeling with explicit instantiation. In: van den Brand M., Gasevi D., Gray J., (eds.) Software Language Engineering. Lecture Notes in Computer Science, vol. 5969, pp. 174–183 (2010).

    Google Scholar 

  19. Mitchell, T.M.: Machine Learning. McGraw-Hill, Maidenhead (1997)

    MATH  Google Scholar 

  20. Open source S23M platform code at https://github.com/s23m (2012). The S23M Foundation

  21. Porter, M.: What is strategy? Harv Bus Rev November–December, 61–78 (1996)

    Google Scholar 

  22. Rosen, L.: Open Source Licensing – Software Freedom and Intellectual Property Law. Prentice Hall, Upper Saddle River, NJ (2005)

    Google Scholar 

  23. Russel, S.J., Norvig, P.: Artificial Intellingence, A Modern Approach. Prentice Hall, Upper Saddle River, NJ (1995)

    Google Scholar 

  24. Schmidt, D.A.: Denotational Semantics: A Methodology for Language Development. William C. Brown Publishers, St. Louis (1986)

    Google Scholar 

  25. Tomasello, M.: Why We Cooperate. The MIT Press, Cambridge, MA (2008)

    Google Scholar 

  26. Michael Tomasello, M., Carpenter, J.C., Behne, T., Moll, H.: Understanding and sharing intentions: the origins of cultural cognition. Behav Brain Sci 28, 675–691 (2005). http://email.eva.mpg.de/~tomas/pdf/BBS_Final.pdf. Accessed 2010

    Google Scholar 

  27. Weiss, D., Lai, C.T.R.: Software Product Line Engineering: A Family-Based Software Development Process. Addison-Wesley Professional, Reading, MA (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jorn Bettin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Bettin, J. (2013). Model Oriented Domain Analysis and Engineering. 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_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36654-3_11

  • 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)

Publish with us

Policies and ethics