Loading…

Embedded System Design Using Formal Model Refinement: An Approach Based on the Combined Use of UML and the B Language

The approach proposed in this paper introduces a hardware/software co-design framework for developing complex embedded systems. The method relies on formal proof of system properties at every phase of the co-design cycle. The key concept is the combined use of UML and the B language for system model...

Full description

Saved in:
Bibliographic Details
Published in:Design automation for embedded systems 2004-06, Vol.9 (2), p.67-99
Main Authors: Voros, Nikolaos S., Snook, Colin F., Hallerstede, Stefan, Masselos, Konstantinos
Format: Article
Language:English
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The approach proposed in this paper introduces a hardware/software co-design framework for developing complex embedded systems. The method relies on formal proof of system properties at every phase of the co-design cycle. The key concept is the combined use of UML and the B language for system modeling and design, and the seamless transition from UML specifications to system descriptions in B. The final system prototype emerges from correct-by-construction subsystems described in the B language; the hardware components are translated in VHDL/SystemC, while for the software components C/C++ is used. The outcome is a formally proven correct system implementation. The efficiency of the proposed method is exhibited through the design of a case study from the telecommunication domain.
ISSN:0929-5585
1572-8080
DOI:10.1007/s10617-005-1184-6