DocumentCode :
19819
Title :
Combining UML-MARTE and Preemptive Time Petri Nets: An Industrial Case Study
Author :
Bicchierai, Irene ; Bucci, G. ; Carnevali, Laura ; Vicario, Enrico
Author_Institution :
Dipt. Sist. e Inf., Univ. di Firenze, Florence, Italy
Volume :
9
Issue :
4
fYear :
2013
fDate :
Nov. 2013
Firstpage :
1806
Lastpage :
1818
Abstract :
We present an approach for integration of formal methods within an industrial SW process, illustrating results obtained in a real scenario subject to Military Standard 498 (MIL-STD-498). On the one hand, the formal nucleus of preemptive Time Petri Nets (pTPNs) is used to support design and verification activities of the development process; on the other hand, the Unified Modeling Language (UML) profile for Modeling and Analysis of Real-Time and Embedded (MARTE) systems is adopted to manage the documentation process prescribed by MIL-STD-498. The two cores are integrated by providing guidance for translation of UML-MARTE specifications into equivalent pTPN models, with specific reference to concurrency control and synchronization mechanisms. This permits to attain a smooth transition from the standard artifacts of MIL-STD-498 to pTPN models and analyses, facilitating deployment of the formal core of pTPNs with a limited impact on the industrial practice. The experience proves practical feasibility and effectiveness of the approach, comprising a step towards industrial applicability of formal methods and practices.
Keywords :
Petri nets; Unified Modeling Language; concurrency control; embedded systems; formal verification; military computing; synchronisation; MIL-STD-498; UML-MARTE; Unified Modeling Language profile; concurrency control; design activities; formal methods; formal nucleus; industrial SW process; industrial applicability; industrial case study; military standard 498; modeling and analysis of real-time and embedded systems; pTPN; preemptive time Petri nets; synchronization mechanisms; verification activities; Analytical models; Documentation; Military standards; Petri nets; Real-time systems; Unified modeling language; Execution Time profiling; Military Standard 498 (MIL-STD-498); SW development process; Unified Modeling Language Modeling and Analysis of Real-Time and Embedded (UML-MARTE); V-model; model-driven development; preemptive time Petri Nets (pTPNs); real-time code; real-time systems;
fLanguage :
English
Journal_Title :
Industrial Informatics, IEEE Transactions on
Publisher :
ieee
ISSN :
1551-3203
Type :
jour
DOI :
10.1109/TII.2012.2205399
Filename :
6221992
Link To Document :
بازگشت