Skip to main content
Erschienen in: Business & Information Systems Engineering 6/2014

01.12.2014 | Research Paper

Multilevel Modeling

Toward a New Paradigm of Conceptual Modeling and Information Systems Design

verfasst von: Prof. Dr. Ulrich Frank

Erschienen in: Business & Information Systems Engineering | Ausgabe 6/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Domain-specific modeling languages (DSMLs) promise clear advantages over general-purpose modeling languages. However, their design poses a fundamental challenge. While economies of scale advocate the development of DSMLs that can be used in a wide range of cases, modeling productivity demands more specific language concepts tuned to individual requirements. Inspired by the actual use of technical languages (German: “Fachsprachen”), this paper presents a novel multilevel modeling approach to conceptual modeling and to the design of information systems. Unlike traditional language architectures such as Meta Object Facility (MOF), it features a recursive architecture that allows for an arbitrary number of classification levels and, hence, for the design of hierarchies of DSMLs ranging from reference DSMLs to “local” DSMLs. It can not only diminish the conflict inherent in designing DSMLs, but enables the reuse and integration of software artifacts in general. It also helps reduce modeling complexity by relaxing the rigid dichotomy between specialization and instantiation. Furthermore, it integrates a meta-modeling language with a metamodel of a reflective meta-programming language, thereby allowing for executable models. The specification of the language architecture is supplemented by the description of use scenarios that illustrate the potential of multilevel modeling and a critical discussion of its peculiarities.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Weitere Produktempfehlungen anzeigen
Literatur
Zurück zum Zitat Atkinson C, Gutheil M, Kennel B (2009) A flexible infrastructure for multilevel language engineering. IEEE Transactions on Software Engineering 35(6):742–755CrossRef Atkinson C, Gutheil M, Kennel B (2009) A flexible infrastructure for multilevel language engineering. IEEE Transactions on Software Engineering 35(6):742–755CrossRef
Zurück zum Zitat Atkinson C, Kühne T (2001) The essence of multilevel metamodeling. In: Gorgolla M, Kobryn C (eds) UML 2001 – the unified modeling language: modeling languages, concepts, and tools. Proc of the 4th international conference, Toronto, Canada, October 1–5, 2001. Springer, Berlin, pp 19–33CrossRef Atkinson C, Kühne T (2001) The essence of multilevel metamodeling. In: Gorgolla M, Kobryn C (eds) UML 2001 – the unified modeling language: modeling languages, concepts, and tools. Proc of the 4th international conference, Toronto, Canada, October 1–5, 2001. Springer, Berlin, pp 19–33CrossRef
Zurück zum Zitat Atkinson C, Kühne T (2008) Reducing accidental complexity in domain models. Software & Systems Modeling 7(3):345–359CrossRef Atkinson C, Kühne T (2008) Reducing accidental complexity in domain models. Software & Systems Modeling 7(3):345–359CrossRef
Zurück zum Zitat Clark T, Sammut P, Willans J (2008c). Applied metamodelling: a foundation for language driven development Clark T, Sammut P, Willans J (2008c). Applied metamodelling: a foundation for language driven development
Zurück zum Zitat Dahchour M, Pirotte A, Zimanyi E (2002) Materialization and its metaclass implementation. IEEE Transactions on Knowledge and Data Engineering 14(5):1078–1094CrossRef Dahchour M, Pirotte A, Zimanyi E (2002) Materialization and its metaclass implementation. IEEE Transactions on Knowledge and Data Engineering 14(5):1078–1094CrossRef
Zurück zum Zitat Fettke P, Loos P (eds) (2007) Reference modeling for business systems analysis. Idea Group, Hershey Fettke P, Loos P (eds) (2007) Reference modeling for business systems analysis. Idea Group, Hershey
Zurück zum Zitat Fowler M (2011) Domain-specific languages. Addison-Wesley, Upper Saddle River Fowler M (2011) Domain-specific languages. Addison-Wesley, Upper Saddle River
Zurück zum Zitat Fill H, Karagiannis D (2013) On the conceptualisation of modelling methods using the ADOxx meta modelling platform. Enterprise Modeling and Information Systems Architectures 8(1):4–25CrossRef Fill H, Karagiannis D (2013) On the conceptualisation of modelling methods using the ADOxx meta modelling platform. Enterprise Modeling and Information Systems Architectures 8(1):4–25CrossRef
Zurück zum Zitat Frank U (2002) Modeling products for versatile e-commerce platforms essential requirements and generic design alternatives. In: Arisawa H, Kambayashi Y, Kumar V, Mayr HC, Hunt I (eds) Conceptual modeling for new information system technologies. Springer, Berlin, pp 444–456CrossRef Frank U (2002) Modeling products for versatile e-commerce platforms essential requirements and generic design alternatives. In: Arisawa H, Kambayashi Y, Kumar V, Mayr HC, Hunt I (eds) Conceptual modeling for new information system technologies. Springer, Berlin, pp 444–456CrossRef
Zurück zum Zitat Frank U (2008) Integration – reflections on a pivotal concept for designing and evaluating information systems. In: Kaschek R, Kop C, Steinberger C, Fliedl G (eds) Information systems and e-business technologies. Proc 2nd International United Information Systems Conference UNISCON 2008, Klagenfurt, Austria, April 22–25, 2008. Springer, Berlin, pp 11–22. Frank U (2008) Integration – reflections on a pivotal concept for designing and evaluating information systems. In: Kaschek R, Kop C, Steinberger C, Fliedl G (eds) Information systems and e-business technologies. Proc 2nd International United Information Systems Conference UNISCON 2008, Klagenfurt, Austria, April 22–25, 2008. Springer, Berlin, pp 11–22.
Zurück zum Zitat Frank U (2011a) The MEMO meta modelling language (MML) and language architecture. 2nd edn. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 43 Frank U (2011a) The MEMO meta modelling language (MML) and language architecture. 2nd edn. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 43
Zurück zum Zitat Frank U (2011b) Multi-perspective enterprise modelling: background and terminological foundation. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 46 Frank U (2011b) Multi-perspective enterprise modelling: background and terminological foundation. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 46
Zurück zum Zitat Frank U (2012a) Thoughts on classification/instantiation and generalisation/specialisation. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 53 Frank U (2012a) Thoughts on classification/instantiation and generalisation/specialisation. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 53
Zurück zum Zitat Frank U (2012b) Specialisation in business process modelling: motivation, approaches and limitations. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 51 Frank U (2012b) Specialisation in business process modelling: motivation, approaches and limitations. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 51
Zurück zum Zitat Frank U, Strecker S (2009) Beyond ERP systems: an outline of self-referential enterprise systems: requirements, conceptual foundation and design options. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 31 Frank U, Strecker S (2009) Beyond ERP systems: an outline of self-referential enterprise systems: requirements, conceptual foundation and design options. ICB-research report, Institute for Computer Science and Business Information Systems, University Duisburg-Essen, No 31
Zurück zum Zitat Henderson-Sellers B (2011) Random thoughts on multi-level conceptual modelling. In: Kaschek R, Delcambre L (eds) The evolution of conceptual modeling: from a historical perspective towards the future of conceptual modeling. Springer, Berlin, pp 93–116CrossRef Henderson-Sellers B (2011) Random thoughts on multi-level conceptual modelling. In: Kaschek R, Delcambre L (eds) The evolution of conceptual modeling: from a historical perspective towards the future of conceptual modeling. Springer, Berlin, pp 93–116CrossRef
Zurück zum Zitat Hofstadter DR (1979) Godel, Escher, Bach: an eternal golden braid. Basic Books, New York Hofstadter DR (1979) Godel, Escher, Bach: an eternal golden braid. Basic Books, New York
Zurück zum Zitat Jarke M, Eherer S, Gallersdörfer R, Jeusfeld M, Staudt M (1995) Concept base – a deductive object base for meta data management. Journal of Intelligent Information Systems 4(2):167–192CrossRef Jarke M, Eherer S, Gallersdörfer R, Jeusfeld M, Staudt M (1995) Concept base – a deductive object base for meta data management. Journal of Intelligent Information Systems 4(2):167–192CrossRef
Zurück zum Zitat Jeusfeld MA (2009) Metamodeling and method engineering with ConceptBase. In: Jeusfeld MA, Jarke M, Mylopoulos J (eds) Metamodeling for method engineering. MIT Press, Cambridge, pp 89–168 Jeusfeld MA (2009) Metamodeling and method engineering with ConceptBase. In: Jeusfeld MA, Jarke M, Mylopoulos J (eds) Metamodeling for method engineering. MIT Press, Cambridge, pp 89–168
Zurück zum Zitat Kelly S, Tolvanen J (2008) Domain-specific modeling: enabling full code generation. Wiley-Interscience/IEEE Computer Society, HobokenCrossRef Kelly S, Tolvanen J (2008) Domain-specific modeling: enabling full code generation. Wiley-Interscience/IEEE Computer Society, HobokenCrossRef
Zurück zum Zitat Kelly S, Lyytinen K, Rossi M (2013) MetaEdit+ a fully configurable multi-user and multi-tool CASE and CAME environment. In: Bubenko J (ed) Seminal contributions to information systems engineering: 25 years of CAiSE. Springer, Berlin, pp 109–129CrossRef Kelly S, Lyytinen K, Rossi M (2013) MetaEdit+ a fully configurable multi-user and multi-tool CASE and CAME environment. In: Bubenko J (ed) Seminal contributions to information systems engineering: 25 years of CAiSE. Springer, Berlin, pp 109–129CrossRef
Zurück zum Zitat Kleppe AG (2009) Software language engineering: creating domain-specific languages using metamodels. Addison-Wesley, Upper Saddle River Kleppe AG (2009) Software language engineering: creating domain-specific languages using metamodels. Addison-Wesley, Upper Saddle River
Zurück zum Zitat Krogstie J (2007) Modeling of the people, by the people, for the people. In: Krogstie J, Opdahl A, Brinkkemper S (eds) Conceptual modelling in information systems engineering. Springer, Berlin, pp 305–318CrossRef Krogstie J (2007) Modeling of the people, by the people, for the people. In: Krogstie J, Opdahl A, Brinkkemper S (eds) Conceptual modelling in information systems engineering. Springer, Berlin, pp 305–318CrossRef
Zurück zum Zitat Kühne T (2006) Matters of (meta-)modeling. Software & Systems Modeling 5(4):369–385CrossRef Kühne T (2006) Matters of (meta-)modeling. Software & Systems Modeling 5(4):369–385CrossRef
Zurück zum Zitat Kühne T, Schreiber D (2007) Can programming be liberated from the two-level style: multi-level programming with deepjava. In: Gabriel RP, Bacon DF, Lopes CV, Steele GL (eds) Proc of the 22nd annual ACM SIGPLAN conference on object-oriented programming systems and applications (OOPSLA ’07). ACM Press, New York, pp 229–244CrossRef Kühne T, Schreiber D (2007) Can programming be liberated from the two-level style: multi-level programming with deepjava. In: Gabriel RP, Bacon DF, Lopes CV, Steele GL (eds) Proc of the 22nd annual ACM SIGPLAN conference on object-oriented programming systems and applications (OOPSLA ’07). ACM Press, New York, pp 229–244CrossRef
Zurück zum Zitat Liskov BH, Wing JM (1994) A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems 16:1811–1841CrossRef Liskov BH, Wing JM (1994) A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems 16:1811–1841CrossRef
Zurück zum Zitat Mahr B (2009) Die Informatik und die Logik der Modelle. Informatik-Spektrum 32(3):228–249CrossRef Mahr B (2009) Die Informatik und die Logik der Modelle. Informatik-Spektrum 32(3):228–249CrossRef
Zurück zum Zitat Morin B, Barais O, Jézéquel J, Fleurey F, Solberg A (2009) Models@Run: time to support dynamic adaptation. IEEE Computer 42(10):46–53CrossRef Morin B, Barais O, Jézéquel J, Fleurey F, Solberg A (2009) Models@Run: time to support dynamic adaptation. IEEE Computer 42(10):46–53CrossRef
Zurück zum Zitat Mylopolous J, Borgida A, Jarke M, Koubarakis M (1990) Telos: representing knowledge about information systems. ACM Transactions on Information Systems 8(4):325–362CrossRef Mylopolous J, Borgida A, Jarke M, Koubarakis M (1990) Telos: representing knowledge about information systems. ACM Transactions on Information Systems 8(4):325–362CrossRef
Zurück zum Zitat Neumayr B, Grün K, Schrefl M (2009) Multi-level domain modeling with m-objects and m-relationships. In: Kirchberg M, Link S (eds) Conceptual modelling 2009: proc of the 6th Asia-Pacific conference on conceptual modelling (APCCM 2009). Australian Computer Society, Sydney, pp 107–116 Neumayr B, Grün K, Schrefl M (2009) Multi-level domain modeling with m-objects and m-relationships. In: Kirchberg M, Link S (eds) Conceptual modelling 2009: proc of the 6th Asia-Pacific conference on conceptual modelling (APCCM 2009). Australian Computer Society, Sydney, pp 107–116
Zurück zum Zitat Object Management Group (2006) Meta object facility (MOF) core specification: version 2.0 Object Management Group (2006) Meta object facility (MOF) core specification: version 2.0
Zurück zum Zitat Odell JJ (1994) Power types. Journal of Object-Oriented Programming 7(2):8–12 Odell JJ (1994) Power types. Journal of Object-Oriented Programming 7(2):8–12
Zurück zum Zitat Schütte R (1998) Grundsätze ordnungsmäßiger Referenzmodellierung: Konstruktion konfigurations- und anpassungsorientierter Modelle. Gabler, WiesbadenCrossRef Schütte R (1998) Grundsätze ordnungsmäßiger Referenzmodellierung: Konstruktion konfigurations- und anpassungsorientierter Modelle. Gabler, WiesbadenCrossRef
Zurück zum Zitat Völter M (2013) DSL engineering: designing, implementing and using domain-specific languages. dslbooks.org Völter M (2013) DSL engineering: designing, implementing and using domain-specific languages. dslbooks.​org
Zurück zum Zitat Volz BW (2011) Werkzeugunterstützung für methodenneutrale Metamodellierung. Dissertation, University of Bayreuth Volz BW (2011) Werkzeugunterstützung für methodenneutrale Metamodellierung. Dissertation, University of Bayreuth
Zurück zum Zitat Walter T, Parreiras FS, Staab S (2014) An ontology-based framework for domain-specific modeling. Software & Systems Modeling 13(1):83–108CrossRef Walter T, Parreiras FS, Staab S (2014) An ontology-based framework for domain-specific modeling. Software & Systems Modeling 13(1):83–108CrossRef
Metadaten
Titel
Multilevel Modeling
Toward a New Paradigm of Conceptual Modeling and Information Systems Design
verfasst von
Prof. Dr. Ulrich Frank
Publikationsdatum
01.12.2014
Verlag
Springer Fachmedien Wiesbaden
Erschienen in
Business & Information Systems Engineering / Ausgabe 6/2014
Print ISSN: 2363-7005
Elektronische ISSN: 1867-0202
DOI
https://doi.org/10.1007/s12599-014-0350-4

Weitere Artikel der Ausgabe 6/2014

Business & Information Systems Engineering 6/2014 Zur Ausgabe

Imprint

Imprint

EDITORIAL NOTE

Language Change

Premium Partner