The Event Coordination Notation: Execution Engine and Programming Framework

Publication: Research - peer-reviewArticle in proceedings – Annual report year: 2012

Standard

The Event Coordination Notation: Execution Engine and Programming Framework. / Kindler, Ekkart.

BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . Association for Computing Machinery, 2012. p. 8.

Publication: Research - peer-reviewArticle in proceedings – Annual report year: 2012

Harvard

Kindler, E 2012, 'The Event Coordination Notation: Execution Engine and Programming Framework'. in BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . Association for Computing Machinery, pp. 8., 10.1145/2325276.2325279

APA

Kindler, E. (2012). The Event Coordination Notation: Execution Engine and Programming Framework. In BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . (pp. 8). Association for Computing Machinery. 10.1145/2325276.2325279

CBE

Kindler E. 2012. The Event Coordination Notation: Execution Engine and Programming Framework. In BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . Association for Computing Machinery. pp. 8. Available from: 10.1145/2325276.2325279

MLA

Kindler, Ekkart "The Event Coordination Notation: Execution Engine and Programming Framework". BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . Association for Computing Machinery. 2012. 8. Available: 10.1145/2325276.2325279

Vancouver

Kindler E. The Event Coordination Notation: Execution Engine and Programming Framework. In BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . Association for Computing Machinery. 2012. p. 8. Available from: 10.1145/2325276.2325279

Author

Kindler, Ekkart / The Event Coordination Notation: Execution Engine and Programming Framework.

BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications . Association for Computing Machinery, 2012. p. 8.

Publication: Research - peer-reviewArticle in proceedings – Annual report year: 2012

Bibtex

@inbook{36395455b4ba43e0824f1765eed9326c,
title = "The Event Coordination Notation: Execution Engine and Programming Framework",
keywords = "Computer applications, Models",
publisher = "Association for Computing Machinery",
author = "Ekkart Kindler",
year = "2012",
doi = "10.1145/2325276.2325279",
isbn = "978-1-4503-1187-8",
pages = "8",
booktitle = "BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications",

}

RIS

TY - GEN

T1 - The Event Coordination Notation: Execution Engine and Programming Framework

A1 - Kindler,Ekkart

AU - Kindler,Ekkart

PB - Association for Computing Machinery

PY - 2012

Y1 - 2012

N2 - 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.

AB - 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.

KW - Computer applications

KW - Models

U2 - 10.1145/2325276.2325279

DO - 10.1145/2325276.2325279

SN - 978-1-4503-1187-8

BT - BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications

T2 - BM-FA '12 Proceedings of the Fourth Workshop on Behaviour Modelling - Foundations and Applications

SP - 8

ER -