Implementing selected languages of MEMO using ADOxx (MEMO4ADO)

Research project

Involved persons:

Prof. Dr. Ulrich Frank (Project Manager)
M. Sc. Alexander Bock (Responsible Research Assistant)
Dr. Monika-Kaczmarek-Heß (Responsible Research Assistant)
Daniel Heinzig (Student Assistant)
Oliver Just (Student Assistant)
Prof. Dr. Stefan Strecker (Former Team Member)
Dipl.-Wirt.-Inf. Heiko Kattenstroth (Former Team Member)
David Becher (Former Student Assistant)


running (since 2013-03-01)


Multi-Perspective Enterprise Modelling (MEMO)
Enterprise Modelling
Modelling Tools


MEMO is a method for Multi-Perspective Enterprise Modeling. The method has been developed and extended at our chair for more than two decades and continues to be a subject of active research. MEMO includes a set of integrated domain-specific modeling languages (DSMLs) to describe various aspects related to an organization’s action system (e.g., goals, organizational structure, and business processes) and information systems (e.g., IT infrastructures). Further, because all MEMO modeling languages are integrated, it is possible to interrelate different model elements from both organizational and information-technological areas, enabling to build an integrated, multi-disciplinary view of an organization.

This research project, MEMO4ADO, is aimed at implementing a specifically prepared and revised subset of MEMO in the (meta) modeling tool ADOxx. MEMO4ADO is especially tailored for enterprise modeling beginners. The (meta) modeling tool ADOxx has been substantially developed at the Research Group Knowledge Engineering, University of Vienna. The project is embedded in the context of the Open Model Initiative that has been initiated by our research group. All research results are openly provided as part of the Open Models Laboratory at the University of Vienna.

The current version of MEMO4ADO covers four modeling languages: The MEMO GoalML, MEMO OrgML: Structures, the MEMO OrgML: Processes, and the MEMO ITML. Based on these modeling languages, the tool enables to create a number of diagram types, five examples of which are shown in the figure below. To support our teaching, recent extensions of MEMO4ADO additionally implement various basic conceptual modeling languages like ERM, DFDs, and UML class diagrams.

Download: The tool MEMO4ADO has been published as part of the Open Models Initiative in the Open Models Laboratory, hosted by the University of Vienna. The tool, as well as further documents and related resources, can be downloaded freely on our official MEMO4ADO Open Models Laboratory Project Page.