• 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