Abstract
Today, it is possible to generate major parts of a software
system from models. Most of the generated code, however, concerns the
structural parts of the software; the parts that concern the functionality
or behaviour of a system are still programmed manually. In order to
overcome this problem, we are developing the concept of coordination
diagrams that define the global behaviour on top of structural software
models. Basically, these diagrams define how the local behaviour of an
element is coordinated with the behaviour of the elements it is connected
to. The exact concepts of these coordination diagrams and their
notation is still under development, but there exists a first prototype
for experimenting and for fine-tuning its features. We call it the Event
Coordination Notation (ECNO).
For experimenting with the ECNO, we implemented also a simple modelling
notation for the local behaviour, which is based on Petri nets. In
this paper, we briefly discuss the general idea of the ECNO and then
present ECNO nets that define the local behaviour of elements. They
are implemented as a Petri net type for the ePNK tool, together with a
code generator that produces code that can be used in the ECNO framework
and runtime environment. This way, all the behaviour of a system
can be modelled – and code can be generated that easily integrates with
the structural models and existing software.
Original language | English |
---|---|
Title of host publication | Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE’11) |
Publication date | 2011 |
Pages | 42-56 |
Publication status | Published - 2011 |
Event | International Workshop on Petri Nets and Software Engineering 2011 - Newcastle upon Tyne, United Kingdom Duration: 20 Jun 2011 → 21 Jun 2011 Conference number: 32/11 http://www.informatik.uni-hamburg.de/TGI/events/pnse11/ |
Workshop
Workshop | International Workshop on Petri Nets and Software Engineering 2011 |
---|---|
Number | 32/11 |
Country/Territory | United Kingdom |
City | Newcastle upon Tyne |
Period | 20/06/2011 → 21/06/2011 |
Other | A satellite event of Petri Nets 2011 and ACSD 2011 |
Internet address |
Series | CEUR Workshop Proceedings |
---|---|
Number | 723 |
ISSN | 1613-0073 |
Keywords
- Event coordination
- Local and global behaviour modelling
- ECNO nets
- Code generation
- Model-based Software Engineering