loading...
Casting Preemptive Time Petri Nets in the Development Life Cycle of Real-Time Software
Pisa, Italy July 04-July 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECRTS.2007.8619th Euromicro Conference on Real-Tim ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Laura Carnevali, Universita di Firenze, Italy
Luigi Sassoli, Universita di Firenze, Italy
Enrico Vicario, Universita di Firenze, Italy
We describe a methodology for the construction of real-time tasking sets, which smoothly integrates a formal approach in both development and verification processes of the software life cycle. In the design stage, a timeline schema is used to specify concurrent processes with their dependencies and their expected temporal parameters. The schema is automatically translated into an equivalent preemptive Time Petri Net, which supports verification of the process architecture with respect to timeliness and sequencing requirements through state space analysis. The speci fication model drives the implementation stage enabling a disciplined coding of the process architecture on top of conventional primitives of a real-time operating system. At the same time, the preemptive Time Petri Net specification and the results of its state space analysis support functional testing enabling the construction of a time-sensitive Oracle and providing a metrics for coverage analysis. Computational experience in the Linux RTAI environment is reported to demonstrate the capability of the method to be effectively integrated in a practical approach.
Citation:
Laura Carnevali, Luigi Sassoli, Enrico Vicario, "Casting Preemptive Time Petri Nets in the Development Life Cycle of Real-Time Software," ecrts, pp.291-300, 19th Euromicro Conference on Real-Time Systems (ECRTS'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.