DocumentCode
3074891
Title
Formal validation with OCL
Author
Bouabana-Tebibel, Thouraya
Author_Institution
Nat. Inst. of Comput. Sci., Alger
Volume
4
fYear
2006
fDate
8-11 Oct. 2006
Firstpage
2736
Lastpage
2741
Abstract
System validation allows to check whether the modeled system complies with the customer requirements. For UML modeling, these requirements can be specified by the designer as invariants using the Object Constraint Language (OCL). To validate the OCL invariants, we first propose to derive the UML dynamic models to Petri nets. The OCL invariants are after, translated to temporal logic properties in order to be checked on the derived Petri nets. To efficiently exploit all OCL capabilities in expressing invariants, we also propose an object flow specification on the dynamic models and introduce an adequate technique to translate them to Petri nets. A case study is given throughout the paper to illustrate the approach.
Keywords
Petri nets; Unified Modeling Language; formal verification; object-oriented programming; temporal logic; OCL; Object Constraint Language; Petri nets; UML modeling; customer requirements; formal validation; object flow specification; system validation; temporal logic; Abstracts; Automatic logic units; Computer science; Costs; Cybernetics; Formal verification; Petri nets; Unified modeling language; OCL; Petri nets; UML; temporal logic; verification;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2006. SMC '06. IEEE International Conference on
Conference_Location
Taipei
Print_ISBN
1-4244-0099-6
Electronic_ISBN
1-4244-0100-3
Type
conf
DOI
10.1109/ICSMC.2006.385287
Filename
4274294
Link To Document