Model Driven Development and Code Generation: An Automotive Case Study
Michele Banci1
, Alessandro Fantechi1, 2
, Stefania Gnesi1
and Giovanni Lombardi1 
| (1) |
ISTI-CNR, Via G. Moruzzi 1, 56124 Pisa, Italy |
| (2) |
DSI - Università degli Studi di Firenze, Via S. Marta, 3, 50139 Firenze, Italy |
Abstract
Describing an application as a simple composition of services allows advanced features that exploit different platforms to
be conceived and to be formalized at a high abstraction level. Several languages and formalisms have been proposed to this
aim; UML diagrams are also used to this purpose. Starting from such an abstract description, still much work is needed to
derive a working application, with a model-driven development process that needs to introduce and formalize many details.
In this paper we report an experience in deriving an executable formal model from a high level specifications, originally
given following a mainly architectural UML approach. The development process is illustrated on an automotive case study. A
state of the art code generation tool is then applied to produce a prototype implementation of the analyzed system.
Keywords Service-Oriented applications - formal modeling - automatic code generation - formal verification - formal validation
This work has been partially supported by the project SENSORIA, IST-2005-016004.
References secured to subscribers.