The Event Coordination Notation: Behaviour Modelling Beyond Mickey Mouse

Jesper Jepsen, Ekkart Kindler

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

Abstract

The Event Coordination Notation (ECNO) allows modelling the desired behaviour of a software system on top of any object-oriented software. Together with existing technologies from Model-based Software Engineering (MBSE) for automatically generating the software for the structural parts, ECNO allows generating fully functional software from a combination of class diagrams and ECNO models. What is more, software generated from ECNO models, integrates with existing software and software generated by other technologies.

ECNO started out from some challenges in behaviour modelling and some requirements on behaviour modelling approaches, which we pointed out in a paper presented at the second BMFA workshop [1]; the integration with pre-existing software was but one of these requirements.

Different ideas and concepts of ECNO have been presented before – mostly with neat and small examples, which exhibit one special aspect of ECNO or another; and it would be fair to call them “Mickey Mouse examples”.

In this paper, we give a concise overview of the motivation, ideas, and concepts of ECNO. More importantly, we discuss a larger system, which was completely generated from the underlying models: a workflow management system. This way, we demonstrate that ECNO can be used for modelling software beyond the typical Mickey Mouse examples. This example demonstrates that the essence of workflow management – including its behaviour – can be captured in ECNO: in a sense, it is a domain model of workflow management, from which a fully functioning workflow engine can be generated.
Original languageEnglish
Title of host publicationRevised Selected Papers of the International Workshops on Behavior Modeling – Foundations and Applications (BM-FA 2009-2014)
EditorsElla Roubtsova, Ashley McNeile, Ekkart Kindler, Christian Gerth
PublisherSpringer
Publication date2015
Pages133-164
ISBN (Print)978-3-319-21911-0
ISBN (Electronic)978-3-319-21912-7
DOIs
Publication statusPublished - 2015
SeriesLecture Notes in Computer Science
Volume6368
ISSN0302-9743

Bibliographical note

This book contains revised selected papers of six annual International Workshops on Behaviour Modelling - Foundations and Applications, which were held from 2009 to 2014.

Keywords

  • Workflow engine
  • Meta-modelling
  • Behaviour modelling
  • Event Coordination
  • Code generation

Cite this

Jepsen, J., & Kindler, E. (2015). The Event Coordination Notation: Behaviour Modelling Beyond Mickey Mouse. In E. Roubtsova, A. McNeile, E. Kindler, & C. Gerth (Eds.), Revised Selected Papers of the International Workshops on Behavior Modeling – Foundations and Applications (BM-FA 2009-2014) (pp. 133-164). Springer. Lecture Notes in Computer Science, Vol.. 6368 https://doi.org/10.1007/978-3-319-21912-7_6