Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Model Driven Development and Code Generation: An Automotive Case Study

Michele BanciContact Information, Alessandro Fantechi1, 2 Contact Information, Stefania GnesiContact Information and Giovanni LombardiContact Information

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

Contact Information Michele Banci
Email: michele.banci@isti.cnr.it

Contact Information Alessandro Fantechi
Email: fantechi@dsi.unifi.it

Contact Information Stefania Gnesi
Email: stefania.gnesi@isti.cnr.it

Contact Information Giovanni Lombardi
Email: giovanni_lombardi@isti.cnr.it
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.110 • Server: mpweb16
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)