About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Conference paper

The Event Coordination Notation: Execution Engine and Programming Framework : execution engine and programming framework

In Bm-fa '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications — 2012, pp. 1-8

By Kindler, Ekkart1,2,3

From

Department of Informatics and Mathematical Modeling, Technical University of Denmark1

Computer Science and Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark2

Software Engineering, Department of Informatics and Mathematical Modeling, Technical University of Denmark3

ECNO (Event Coordination Notation) is a notation for modelling the behaviour of a software system on top of some object-oriented data model. ECNO has two main objectives: On the one hand, ECNO should allow modelling the behaviour of a system on the domain level; on the other hand, it should be possible to completely generate code from ECNO and the underlying object-oriented domain models.

Today, there are several approaches that would allow to do this. But, most of them would require that the data models and the behaviour models are using the same technology and the code is generated together. By contrast, ECNO can be used for modelling the behaviour on top of any object-oriented model - or even on top of manually written object-oriented code.

This way, it is easy to integrate ECNO models with other technologies, to use ECNO on top of code generated by other technologies or with code that was written manually. In this paper, we rephrase the main concepts of ECNO. The focus of this paper, however, is on the architecture of the ECNO execution engine and its programming framework.

We will show how this framework allows us to integrate ECNO with object-oriented models, how it works without any explicit control, and how it easily integrates with traditional programming.

Language: English
Publisher: Association for Computing Machinery
Year: 2012
Pages: 1-8
Proceedings: 4th Workshop on Behavioural Modelling - Foundations and Application (BM-FA 2012)
ISBN: 1450311873 and 9781450311878
Types: Conference paper
DOI: 10.1145/2325276.2325279
ORCIDs: Kindler, Ekkart

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis