Skip to main content

Model Centered Architecture

  • Chapter
  • First Online:

Abstract

This paper advocates a rigorous model focused paradigm of information system development and use. We introduce the concept of “Model Centered Architecture” that sees an information system to be a compound of various networked models, each of which is formed with the means of a Domain Specific Modeling Language. This languages are tailored to the particular circumstances of the respective system aspect. I.e., from a MOF perspective, MCA focuses on the MOF levels M2 (definitions of the DSMLs to be used for the specification of the system and it’s contexts), M1 (Specification of all System and Data Components using the DSMLs) and M0 (the instances, i.e. models of concrete objects, functions and processes). The transformation of M0 citizens to the respective implementation concepts (Structure → Data, Function→ Program, Process→ Workflow) is delegated to mapping functions defined on M2, restricted on M1 to the particular schemata (in the sense of mappings between the respective sets of schema instances), and instantiated on M0 for the concrete instances. The paper shows how such model centered approach may be applied in practice using two real development projects as running examples.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Al Machot, F., Mayr, H.C., Michael, J.: Behavior Modeling and Reasoning for Ambient Support: HCM-L Modeler. In: Proc. of the International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems, IEA-AIE (2014)

    Google Scholar 

  2. Baresi, L., Ghezzi, C.: The Disappearing Boundary Between Development-Time and Run-Time. In: Proceedings of the FSE/SDP workshop on Future of software engineering research, pp. 17–22. ACM (2010)

    Google Scholar 

  3. Bencomo, N., France, R.B., Cheng, B.H., Aßmann, U.: Models@ run. time: Foundations, Applications, and Roadmaps, LNCS, Vol. 8378. Springer (2014)

    Google Scholar 

  4. Blair, G., Bencomo, N., France, R.: Models@ run. time. Computer 10, 22–27 (2009)

    Google Scholar 

  5. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools,and Applications. Addison-Wesley Professional, Boston, Massachussets, USA (2000)

    Google Scholar 

  6. Embley, D.W., Kurtz, B.D., Woodfield, S.N.: Object-oriented Systems Analysis: A Model-Driven Approach. Prentice-Hall, Englewood Cliffs, New Jersey (1992)

    Google Scholar 

  7. Embley, D.W., Liddle, S.W., Pastor, O.: Conceptual-Model Programming: a Manifesto. In: Handbook of Conceptual Modeling, pp. 3–16. Springer (2011)

    Google Scholar 

  8. von Foerster, H.: Perception of the Future and the Future of Perception. Instructional Science 1, 31–43 (1972)

    Google Scholar 

  9. Frank, U.: Domain-Specific Modeling Languages: Requirements Analysis and Design Guidelines. In: Reinhartz-Berger, I. et al. (eds.): Domain Engineering. pp. 133–157, Springer (2013)

    Google Scholar 

  10. Heinrich, R. et al.: Runtime Architecture Models for Dynamic Adaptation and Evolution of Cloud Applications. Universität Kiel (2015)

    Google Scholar 

  11. Hesse, W., Mayr, H.C.: Modellierung in der Softwaretechnik. eine Bestandsaufnahme. Informatik-Spektrum, 31, 377–393 (2008)

    Google Scholar 

  12. Hoareau, C., Satoh, I.: Modeling and Processing Information for Context-Aware Computing. A Survey. New Gener. Comput. 27(3), pp. 177–196 (2009)

    Google Scholar 

  13. Karagiannis, D., Kühn. H.: Metamodelling Platforms. In E-Commerce andWeb Technologies, K. Bauknecht, A. M. Tjoa and G. Quirchmayr, Eds. LNCS. Springer, Berlin, Heidelberg, p. 182 (2002)

    Google Scholar 

  14. Karagiannis, D., Mayr, H.C., Mylopoulos, J. (eds.): Domain-Specific Conceptual Modeling: Concepts, Methods and Tools. Springer (2016)

    Google Scholar 

  15. Kaschek, R., Mayr, H.C.: A Characterization of OOA Tools. Assessment of Software Tools, 1996., Proceedings of the Fourth International Symposium on, pp. 59–67. IEEE (1996)

    Google Scholar 

  16. Kleppe, A.G.,Warmer, J.B., Bast,W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc. (2003)

    Google Scholar 

  17. Lewis, P.R. et al.: Architectural Aspects of Self-Aware and Self-Expressive Computing Systems: From psychology to engineering. Computer 48, 62–70 (2015)

    Google Scholar 

  18. Leymann, F., Altenhuber,W.: Managing Business Processes as an Information Resource. IBM systems journal 33, 326–348 (1994)

    Google Scholar 

  19. Liddle, S.W.: Model-Driven Software Development. In Handbook of Conceptual Modeling, pp. 17-54. Springer Berlin Heidelberg (2011)

    Google Scholar 

  20. Mayr, H. C. et al.: HCM-L: Domain-Specific Modeling for Active and Assisted Living. In: Karagiannis, D.; Mayr, H. C.; Mylopoulos, J. (eds.): Domain-specific conceptual modeling. Concepts, methods and tools. pp. 527–552, Springer (2016)

    Google Scholar 

  21. Mens, T.; Czarnecki, K.; van Gorp, P.: A Taxonomy of Model Transformation. Proc. Dagstuhl Seminar on Language Engineering for Model-Driven Software Development. Internationales Begegnungs- und Forschungszentrum (IBFI), Schloss Dagstuhl (2005)

    Google Scholar 

  22. Michael, J., Mayr, H.C.: Conceptual Modeling for Ambient Assistance. In: Ng, W., Storey, V.C., Trujillo, J. (eds.): Conceptual Modeling - ER 2013, pp. 403–413. Springer (2013)

    Google Scholar 

  23. Michael, J., Mayr, H.C.: Creating a Domain Specific Modeling Method for Ambient Assistance. In: International Conference on Advances in ICT for Emerging Regions (ICTer2015). IEEE (2015)

    Google Scholar 

  24. Michael, J., Mayr, H.C.: Intuitive Understanding of a Modeling Language. In: Proc. of the Australasian Computer ScienceWeek Multi-conference (ACSW’17), Asia Pacific Conference on Conceptual Modeling (APCCM), pp. 1–10. ACM (2017)

    Google Scholar 

  25. Michael, J., Steinberger, C.: Context Modeling for Active Assistance, submitted for publication

    Google Scholar 

  26. Object Management Group OMG: Meta Object Facility (MOF) Core, URL: http://www.omg.org/spec/MOF/, last accessed 09.08.2016

  27. Olivé, A., Cabot, J.: A Research Agenda for Conceptual Schema-Centric Development. In: Conceptual Modelling in Information Systems Engineering, pp. 319–334. Springer (2007)

    Google Scholar 

  28. Ranasinghe, S., Al Machot, F., Mayr, H.C.: A Review on Applications of Activity Recognition Systems with Regard to Performance and Evaluation. International Journal of Distributed Sensor Networks 12, (2016)

    Google Scholar 

  29. Shekhovtsov, V.A., Mayr, H.C., Kop C.: Facilitating Effective Stakeholder Communication in Software Development Processes. In: Nurcan, S., Pimenidis, E. (eds.): Information Systems Engineering in Complex Environments, LNBIP, Vol. 204, pp. 116–132. Springer (2015)

    Google Scholar 

  30. Shekhovtsov, V.A., Mayr, H.C.: View Harmonization in Software Processes: from the Idea to QuASE. In: Mayr, H.C., Pinzger, M. (Hrsg.). INFORMATIK 2016, 26.âĂŞ30. September 2016. Proceedings, pp. 111–123, LNI, Vol. P-259, GI, (2016)

    Google Scholar 

  31. Steinberger, C., Michael, J.: Semantic Mark-Up of Operating Instructions for Active Assistance, submitted for publication

    Google Scholar 

  32. Štuikys, V., Damaševičius, R.: Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques, Springer (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heinrich C. Mayr .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Mayr, H.C., Michael, J., Ranasinghe, S., Shekhovtsov, V.A., Steinberger, C. (2017). Model Centered Architecture. In: Cabot, J., Gómez, C., Pastor, O., Sancho, M., Teniente, E. (eds) Conceptual Modeling Perspectives. Springer, Cham. https://doi.org/10.1007/978-3-319-67271-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67271-7_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67270-0

  • Online ISBN: 978-3-319-67271-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics