Title :
Towards usage of formal methods within embedded systems co-design
Author :
Gomes, Luis ; Barros, João Paulo ; Costa, Anikó ; Pais, Rui ; Moutinho, Filipe
Author_Institution :
Dept. of Electr. Eng., Univ. Nova de Lisboa
Abstract :
This paper presents the planned and on-going activities inside the FORDESIGN research project, funded by the Portuguese FCT (Foundation for Science and Technology), whose main objective is to foster the effective use of formal methods for embedded systems co-design. The project proposes a methodology where the use-cases are used as a starting point, not only for capturing requirements but also to support sub-model compositions. The methodology will support several different graphical formalisms, namely state diagrams, hierarchical and concurrent state diagrams, state-charts, sequence diagrams, and Petri nets. The latter are also used as the interchange format between the other used graphical formalisms. Hence, translations to Petri nets play a fundamental role. These Petri nets are then implemented using hardware-software co-design techniques, which will include reconfigurable devices, as well as microcontroller architectures, as supporting platforms. The project also includes the definition of a generic mechanism for Petri nets composition. This will offer support for composition, hierarchical structuring, and model modification
Keywords :
Petri nets; Unified Modeling Language; XML; embedded systems; formal specification; formal verification; hardware description languages; hardware-software codesign; logic partitioning; FORDESIGN research project; Petri net; concurrent state diagram; embedded systems co-design; formal methods; graphical formalism; hardware-software co-design technique; hierarchical state diagram; microcontroller architecture; reconfigurable device; requirements use-cases; sequence diagram; state diagram; state-chart; Embedded system; Field programmable gate arrays; Hardware; Logic devices; Microcontrollers; Petri nets; Programmable logic arrays; Programmable logic devices; Prototypes; Unified modeling language; Automatic code generation; Hardware-software partitioning; Model composition; Petri nets;
Conference_Titel :
Emerging Technologies and Factory Automation, 2005. ETFA 2005. 10th IEEE Conference on
Conference_Location :
Catania
Print_ISBN :
0-7803-9401-1
DOI :
10.1109/ETFA.2005.1612535