Multi-Level Language Architectures as a Foundation for Advanced Enterprise Systems
Ulrich Frank
DOI: http://dx.doi.org/10.15439/2024F686
Citation: Proceedings of the 19th Conference on Computer Science and Intelligence Systems, M. Ganzha, L. Maciaszek, M. Paprzycki, D. Ślęzak (eds). ACSIS, Vol. 39, pages 9–20 (2024)
Abstract. Enterprise systems are the backbone of many companies. Most operational activities are usually not feasible without them. In addition, enterprise systems may also constitute remarkable competitive advantage - or turn out to be a threat to competitiveness, depending on their quality. Enterprise systems in general, ERP systems in particular, have been around for some decades. During this time, they have undoubtedly undergone a maturing process. However, hardly any significant progress has been made regarding foundational architectures and corresponding functions. Based on an analysis of widely undisputed objectives and corresponding shortcomings of current enterprise systems, this paper presents an advanced architecture that enables the construction of self-referential enterprise systems (SRES). SRES promise substantial progress with respect to various essential objectives of enterprise systems. The proposed architecture is based on a multi-level language architecture. Among other things, it allows for the integration of enterprise models and corresponding software at run-time. Thus, it does not only boost reuse and adaptability, but substantially fosters user empowerment, too.
References
- M. H. Eich, “Mars: The Design of a Main Memory Database Machine,” in Database Machines and Knowledge Base Machines, ser. The Kluwer International Series in Engineering and Computer Science, Parallel Processing and Fifth Generation Computing, M. Kitsuregawa and H. Tanaka, Eds. Boston, MA: Springer, 1988, vol. 43, pp. 325–338.
- R. B. France and B. Rumpe, “Model-driven Development of Complex Software: A Research Roadmap,” in Workshop on the Future of Software Engineering (FOSE ’07), L. C. Briand and A. L. Wolf, Eds. IEEE CS Press, 2007, pp. 37–54.
- A. C. Bock and U. Frank, “Low-Code Platform,” Business & Information Systems Engineering, vol. 63, no. 6, pp. 733–740, 2021.
- J. Cabot, “Positioning of the Low-Code Movement within the Field of Model-Driven Engineering,” in Proceedings of the 23rd ACM/IEEE International Conference on Modell Driven Engineering Languages and Systems. IEEE, 2020, pp. 535–538.
- A. C. Bock, “The Power/Generality Trade-Off in Decision and Problem Modeling: Theoretical Background and Multi-level Modeling as a Resolution,” in Enterprise, Business-Process and Information Systems Modeling, ser. Lecture Notes in Business Information Processing, J. Gulden, I. Reinhartz-Berger, R. Schmidt, S. Guerreiro, W. Guédria, and P. Bera, Eds. Cham: Springer International Publishing, 2018, vol. 318, pp. 213–228.
- J. A. Zachman, “A Framework for Information Systems Architecture,” IBM Systems Journal, vol. 26, no. 3, pp. 276–292, 1987.
- U. Frank, Multiperspektivische Unternehmensmodellierung: Theoretischer Hintergrund und Entwurf einer objektorientierten Entwicklungsumgebung. München: Oldenbourg, 1994.
- U. Frank, “Multi-Perspective Enterprise Modeling: Foundational Concepts, Prospects and Future Research Challenges,” Software and Systems Modeling, vol. 13, no. 3, pp. 941–962, 2014.
- S. Overbeek, U. Frank, and C. A. Köhling, “A Language for Multi-Perspective Goal Modelling: Challenges, Requirements and Solutions,” Computer Standards & Interfaces, vol. 38, pp. 1–16, 2015.
- A. Bock and U. Frank, “MEMO GoalML: A Context-Enriched Modeling Language to Support Reflective Organizational Goal Planning and Decision Processes,” in Conceptual Modeling: 35th International Conference, ER 2016, I. Comyn-Wattiau, K. Tanaka, I.-Y. Song, S. Yamamoto, and M. Saeki, Eds. Cham: Springer, 2016, pp. 515–529.
- U. Frank, M. Kaczmarek-Heß, and S. D. Kinderen, “IT Infrastructure Modeling Language (ITML): A DSML for Supporting IT Management. ICB Report No. 71, University of Duisburg-Essen.”
- U. Frank, “MEMO Organisation Modelling Language (1): Focus on Organisational Structure.”
- U. Frank, “MEMO Organisation Modelling Language (2): Focus on Business Processes. ICB Research Report No. 49., University of Duisburg-Essen,” 2011.
- Alexander Bock, “Beyond Narrow Decision Models: Toward Integrative Models of Organizational Decision Processes,” in Proceedings of the 17th IEEE Conference on Business Informatics (CBI 2015), D. Aveiro, U. Frank, K. J. Lin, and J. Tribolet, Eds., Lisbon, 2015.
- J. Gulden and U. Frank, “MEMOCenterNG – A Full-Featured Modeling Environment for Organisation Modeling and Model-Driven Software Development,” in Proceedings of the 2nd International Workshop on Future Trends of Model-Driven Development (FTMDD 2010), 2010.
- A. Bock, U. Frank, and M. Kaczmarek-Heß, “MEMO4ADO: A Comprehensive Environment for Multi-Perspective Enterprise Modeling,” in Proceedings of the Modellierung 2022 Satellite Events, J. Michael, J. Pfeiffer, and A. Wortmann, Eds. Bonn: GI, 2022, pp. 245–255.
- U. Frank and S. Strecker, “Beyond ERP Systems: An Outline of Self-Referential Enterprise Systems: Requirements, Conceptual Foundation and Design Options. ICB Research Report No. 31. University of Duisburg-Essen,” Essen.
- C. Atkinson and T. Kühne, “The Essence of Multilevel Metamodeling,” in UML 2001 - The Unified Modeling Language. Modeling Languages, Concepts, and Tools, ser. Lecture Notes in Computer Science, M. Gorgolla and C. Kobryn, Eds. Berlin and London, New York: Springer, 2001, pp. 19–33.
- J. J. Odell, “Power Types,” Journal of Object-Oriented Programming, vol. 7, no. 2, pp. 8–12, 1994.
- R. C. Goldstein and V. C. Storey, “Materialization,” IEEE Transactions on Knowledge and Data Engineering, vol. 6, no. 5, pp. 835–842, 1994.
- A. Pirotte, E. Zimányi, D. Massart, and T. Yakusheva, “Materialization: A Powerful and Ubiquitous Abstraction Pattern,” in Proceedings of the 20th International Conference on Very Large Data Bases, ser. VLDB ’94, J. B. Bocca, M. Jarke, and C. Zaniolo, Eds. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc, 1994, pp. 630–641.
- M. Jarke, S. Eherer, R. Gallersdörfer, M. Jeusfeld, and M. Staudt, “ConceptBase – A Deductive Object Base for Meta Data Management,” Journal of Intelligent Information Systems, vol. 4, no. 2, pp. 167–192, 1995.
- T. Clark, P. Sammut, and J. S. Willans, “Super-Languages: Developing Languages and Applications with XMF (2nd ed.),” CoRR, 2015. [Online]. Available: http://arxiv.org/abs/1506.03363
- T. Clark, P. Sammut, and J. Willans, Applied Metamodelling: A Foundation for Language Driven Development, 2nd ed. Ceteva, 2008.
- U. Frank and T. Clark, “Language Engineering for Multi-Level Modeling (LE4MM): A Long-Term Project to Promote the Integrated Development of Languages, Models and Code,” in Proceedings of the Research Projects Exhibition at the 35th International Conference on Advanced Information Systems Engineering (CAiSE 2023), ser. CEUR, J. Font, L. Arcega, J.-F. Reyes-Román, and G. Giachetti, Eds., 2023, pp. 97–104.
- U. Frank, “The Flexible Multi-Level Modelling and Execution Language FMMLX. ICB Research Report No. 66. University of Duisburg-Essen,” Essen.
- C. Atkinson and R. Gerbig, “Flexible deep modeling with melanee,” in Modellierung 2016, 2.-4. März 2016, Karlsruhe - Workshopband, ser. Modellierung 2016, S. B. U. Reimer, Ed., vol. 255. Bonn: Gesellschaft für Informatik, 2016, pp. 117–122. [Online]. Available: http://subs.emis.de/LNI/Proceedings/Proceedings255/117.pdf
- B. Neumayr, K. Grün, and M. Schrefl, “Multi-level domain modeling with m-objects and m-relationships,” in Proceedings of the 6th Asia-Pacific Conference on Conceptual Modeling (APCCM), S. Link and M. Kirchberg, Eds. Wellington: Australian Computer Society, 2009, pp. 107–116.
- U. Frank, “Prolegomena of a Multi-Level Modeling Method Illustrated with the FMMLX ,” in Proceedings of the 24th ACM/IEEE International Conference on Modell Driven Engineering Languages and Systems: Companion Proceedings. IEEE, 2021.
- U. Frank and D. Töpel, “Contingent Level Classes: Motivation, Conceptualization, Modeling Guidelines, and Implications for Model Management,” in Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, E. Guerra and L. Iovino, Eds. New York, NY, USA: ACM, 2020, pp. 622–631.
- U. Frank, “Multi-level Modeling: Cornerstones of a Rationale,” Software and Systems Modeling, vol. 21, no. 1, pp. 451—-480, 2022.
- T. Clark and J. Willans, “Software Language Engineering with XMF and XModeler,” in Computational linguistics, I. R. Management Association, Ed. Hershey, Pennsylvania (701 E. Chocolate Avenue, Hershey, Pa., 17033, USA): IGI Global, 2014, pp. 866–896.
- S. Feldman, “A Conversation with Alan Kay,” Queue, vol. 2, no. 9, pp. 20–30, 2004.
- U. Frank and T. Clark, “Peculiarities of Language Engineering in Multi-Level Environments or: Design by Elimination,” in Kühne (Ed.) 2022–Proceedings of the 25th International, pp. 424–433.
- B. Neumayr, C. G. Schuetz, and M. Schrefl, “Dual deep modeling of business processes: 7:1-31 pages / enterprise modelling and information systems architectures (emisaj), vol. 17 (2022),” 2022.
- A. Lange and C. Atkinson, “Multi-level Modeling with LML. A Contribution to the MULTI Process Challenge,” Enterprise Modelling and Information Systems Architectures (EMISAJ), vol. 17, pp. 1–36, 2022.
- M. A. Jeusfeld, “Evaluating DeepTelos for ConceptBase: A Contribution to the MULTI Process Challenge,” Enterprise Modelling and Information Systems Architectures (EMISAJ), vol. 17, 2022.
- U. Frank and T. Clark, “Multi-Level Design of Process-Oriented Enterprise Information Systems,” Enterprise Modeling and Information Systems Engineering (EMISAJ), vol. 10, pp. 1–50, 2022.