We present an example of a construction of an embedded software system - a controller - from the formal specification to executable code. The CO-OPN (Concurrent Object Oriented Petri Net) formal specification language is used for modelling the controller and the associated hardware system with the inherent limitation of its physical components. CO-OPN formal language is based on coordinated algebraic Petri nets. The CO-OPN model can be used to verify some properties of the controller in the concrete physical environment. This is achieved by constrained animation of the valid prototype produced by automatic code generation. The possibility to incrementally refine the generated code can be used to obtain a more efficient implementation
The purpose of the present paper is twofold. Firstly, we present our first results towards a tailore...
Selected Papers of the Second International Workshop on Model-Based Methodologies for Pervasive and ...
In the software development process of transactional and concurrent object-oriented software systems...
We present an example of a construction of an embedded software system- a controller- from the forma...
This paper presents a new Petri net (PN) meta-model, called shobi-PN v2.0, that can be used to speci...
[[abstract]]Embedded systems are an emerging field that has commanded attention and support from the...
[[abstract]]Embedded systems are an emerging field that has commanded attention and support from the...
The main purpose of this paper is to present an Object-Oriented PN model (shobi-PN) to specify indus...
Design of distributed embedded controllers can benefit from the adoption of a model-based developmen...
In this paper we present an object-oriented method for the design, verification and implementation o...
From formal specifications to ready-to-use software components: theconcurrent object oriented Petri...
This paper presents several extensions to a new evolutive prototyping process, called object-oriente...
This paper presents a new prototyping methodology for large concurrent systems modelled by the means...
This paper describes the techniques and the tools developed to construct CO-OPN specifications (Conc...
Published in IEEE International Symposium on Industrial Electronics (ISIE 2010)This work presents a ...
The purpose of the present paper is twofold. Firstly, we present our first results towards a tailore...
Selected Papers of the Second International Workshop on Model-Based Methodologies for Pervasive and ...
In the software development process of transactional and concurrent object-oriented software systems...
We present an example of a construction of an embedded software system- a controller- from the forma...
This paper presents a new Petri net (PN) meta-model, called shobi-PN v2.0, that can be used to speci...
[[abstract]]Embedded systems are an emerging field that has commanded attention and support from the...
[[abstract]]Embedded systems are an emerging field that has commanded attention and support from the...
The main purpose of this paper is to present an Object-Oriented PN model (shobi-PN) to specify indus...
Design of distributed embedded controllers can benefit from the adoption of a model-based developmen...
In this paper we present an object-oriented method for the design, verification and implementation o...
From formal specifications to ready-to-use software components: theconcurrent object oriented Petri...
This paper presents several extensions to a new evolutive prototyping process, called object-oriente...
This paper presents a new prototyping methodology for large concurrent systems modelled by the means...
This paper describes the techniques and the tools developed to construct CO-OPN specifications (Conc...
Published in IEEE International Symposium on Industrial Electronics (ISIE 2010)This work presents a ...
The purpose of the present paper is twofold. Firstly, we present our first results towards a tailore...
Selected Papers of the Second International Workshop on Model-Based Methodologies for Pervasive and ...
In the software development process of transactional and concurrent object-oriented software systems...