loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eighth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'02)
Model Checking UML Specifications of Real Time Software
Greenbelt, Maryland
December 02-December 04
ISBN: 0-7695-1757-9
Vieri Del Bianco, Politecnico di Milano
Luigi Lavazza, CEFRIEL Politecnico di Milano
Marco Mauri, CEFRIEL
UML is being increasingly used to model real-time software. On one hand this is reasonable, since UML is very popular and relatively easy to use. On the other hand, the semantics of UML is not well defined, thus UML does not support formal analysis, which is needed to prove properties like safety, utility, liveness, etc. This article describes a way to make UML models formally verifiable. The presented approach is made possible by extending UML in order to represent time-dependent information and time constraints, and by formalizing the resulting language. The formalization is achieved by mapping UML state diagrams to Timed Statecharts. UML state models are translated into timed automata, so that the model checking tool Kronos can be employed to verify time-dependent properties. A central issue of the work presented here is that developers can take advantage of the formal methods being employed while skipping the complex and expensive formal modeling phase.
Citation:
Vieri Del Bianco, Luigi Lavazza, Marco Mauri, "Model Checking UML Specifications of Real Time Software," iceccs, pp.203, Eighth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.