| DEVISE | Centre for Experimental Systems Development |
|||||||||||||
| Objective | | | Background | | | Projects | | | People | | | Publications | | | Conferences | | | Contact | | | Internal |
These pages are no longer maintained |
||||||||||||||
| For updated information, see Center for Pervasive Computing | ||||||||||||||
The DEVISE group is based on three research groups at the Computer Science Department, Aarhus University, representing complementary areas within system development:
For more than 15 years, this group has been working with the development of Coloured Petri Nets (CP-nets). CP-nets is a language which is used to model and analyse systems where different processes communicate and synchronise with each other, e.g., communication protocols, VLSI chips, production systems, work flows, embedded systems, and distributed systems. The graphical interface and the simulation capabilities make CP-nets easy to use. The formal semantics makes it possible to prove behavioural properties of the modelled system, such as absence of deadlock. CP-nets have a solid mathematical and theoretical foundation. They combine concepts from Petri nets with concepts from programming languages. Synchronisation and control structures are described by means of Petri nets, while the detailed data structures and data manipulations are described by means of a programming language. CP-nets are supported by a powerful set of computer tools and they have been used for a wide range of industrial applications. CP-nets are developed at Aarhus University over the last 15 years. Today CP-nets are used all over the world. They are the most commonly used net type for the practical use of Petri nets. Also much theoretical work builds upon CP-nets.
This group has for more than 15 years been involved in research in object-oriented programming and programming environments. This work has among other things resulted in the development of the object-oriented programming language, BETA and the Mjølner BETA System, which is a programming environment supporting object-oriented programming in BETA. The Mjølner BETA System was developed as part of The Mjølner Project, a Nordic project with participants from industry and universities.
For more than 15 years, this group has been working with methods and theories for end-user participation in development and evaluation of computer systems. This work includes: