Enterprise Modelling 2 (Lecture)


Enterprise Modelling 2 (Lecture) (EM2-TG)

  • Prof. Dr. Ulrich Frank
Summer Semester 2017
Do, 14:00
R09 R04 H02
Lecture in Moodle
Lecture in LSF
Linked Lectures:


This lecture extends the knowledge gained in Enterprise Modelling I. First, the participants will learn to assess and use advanced concepts of object-oriented modelling. The engineering approach to developing software will be considered, then contrasted with alternative approaches, such as agile methods and the Soft Systems Methodology. Further chapters are dedicated to advanced business process modelling and approaches available to assess the quality of conceptual models.

Domain-specific modelling languages (DSML) lie at the heart of conceptual modelling. The participants will learn to judge the specific benefits and challenges related to DSML as opposed to general-purpose modelling languages such as the UML. A presentation of the core concepts and their specification through meta-models is supplemented by application scenarios – including model-driven software development.

Methods for enterprise modelling, which generally make use of DSML, are at the core of the lecture. An overview of important methods will give an idea of objectives and key abstractions. Against this background, the MEMO (Multi-Perspective Enterprise Modelling) method is taught in more detail, and its utility illustrated through various application scenarios. To enable a deeper understanding of MEMO, its conceptual foundation will be outlined including the language architecture and excerpts of meta-models. The goal is to lead participants to an understanding that enterprise modelling offers a versatile conceptual foundation for method engineering. In addition, we will examine the architecture of the relevant modelling tool, MEMO Center NG. Our hope is that our students will emerge not only understanding the concepts of reference enterprise models, but appreciate the remarkable effort it takes to develop enterprise models, and the set of challenges related to their construction and dissemination.

It is recommended that participants attend the accompanying tutorial (Enterprise Modelling II: Applying Methods and Tools).

Learning Targets:

The students:

  • Understand advanced aspects of conceptual modelling and can describe and assess pivotal concepts of conceptual modelling.
  • Understand elaborated object-oriented concepts and advanced abstractions in software engineering.
  • Understand potential domain-specific modelling languages (DSML) and are able to explain and assess them.
  • Can describe and compare pivotal enterprise modelling methods.
  • Understand the structure of a selected method in detail and can describe its embedment in the context of “Method Engineering”.


  1. Advanced object oriented modeling concepts (esp. UML)
  2. Modeling methods and new software development paradigms (e.g., extreme prorgamming)
  3. Domain Specific Modeling
  4. Enterprise Modeling
  5. Multi-Perspective Enterprise Modeling (MEMO)
  6. From models to software
  7. Multilevel Modeling


  • Beck, K.: Extreme Programming Explained: Embrace Change. Reading, Mass., et al.: Addison-Wesley 2000
  • Checkland, P.; Scholes, J.: Soft Systems Methodology in Action. Wiley 1990
  • Frank, U.: Multiperspektivische Unternehmensmodellierung: Theoretischer Hintergrund und Entwurf einer objektorientierten Entwicklungsumgebung. Oldenbourg 1994
  • Frank, U.: Ebenen der Abstraktion und ihre Abbildung auf konzeptionelle Modelle. In: EMISA Forum, Band 23, Nr. 2, 2003, S. 14–18
  • Frank, U.: Outline of a Method for Designing Domain-Specific Modelling Languages. ICB-Research Report, Institut für Informatik und Wirtschaftsinformatik, Universität Duisburg-Essen, No. 42, 2010
  • Frank, U.: Some Guidelines for the Conception of Domain-Specific Modelling Languages. In: Markus Nüttgens; Oliver Thomas; Barbara Weber (Eds.): Proceedings of the Conference 'Enterprise Modelling and Information Systems Architectures' (EMISA 2011). Lecture Notes in Informatics, GI, Bonn, Germany, Vol. P-190, 2011, p. 93-106
  • Frank, U.: The MEMO Meta Modelling Language (MML) and Language Architecture. Revised Version. ICB Research Report, No. 43, Universität Duisburg-Essen, 2011
  • Henderson-Sellers, B.; Graham, I.; Younessi, H.: The OPEN Process Specification. Reading, Mass., et al.: Addison-Wesley 1997
  • Scheer, A.: ARIS: ARIS - Modellierungsmethoden, Metamodelle, Anwendungen. 3. Aufl., Berlin: Springer 1998
  • Zachman, J.A.: A framework for information systems architecture. In: IBM Systems Journal, Vol. 26, No. 3, 1987, pp. 277–293

Methods of Assessment:



The first lecture will take place on 26.04.2017, from 10:00 till 11.30, R09 R04 H02. 
The course will be held in English.


This course is part of the module 'Enterprise Modeling II' and closely linked to the course Enterprise Modeling II – Applying Methods and Tools. Some sessions will be swapped between the courses (follow the moodle course for further information). We recommend participating in both courses.

Additional Material

Additional literature is listed in the Semesterapparat 663.

Reading all papers and books is not necessary. Instead we encourage a selective, critical reading.

We provide slides, a discussion forum and additional material such as software in the Moodle Course.