DocumentCode
2538761
Title
Transformation of UML interaction diagrams into contract specifications for object-oriented testing
Author
Chen, Huo Yan ; Li, Chuang ; Tse, T.H.
Author_Institution
Jinan Univ., Guangzhou
fYear
2007
fDate
7-10 Oct. 2007
Firstpage
1298
Lastpage
1303
Abstract
Testing is an important means to ensure the quality of software systems. Contract specification can be used to formally specify the cluster level of object-oriented software, which can then be tested using TACCLE, an advanced methodology for object-oriented testing. The use of formal specifications as a testing base has many advantages. However, such specifications are not easily understood and therefore not widely used in the software industry. On the other hand, UML, a semi-formal modeling language, is becoming increasingly popular and widely accepted. In particular, UML interaction diagrams specify the dynamic, interacting behavior among the objects of an object-oriented system. If the transformation of UML interaction diagrams into Contract specifications can be automated, the TACCLE methodology can be applied directly to test object-oriented software at the cluster level. In this paper, a method to transform UML interaction diagrams into contract specifications is proposed based on the UML meta- model. A prototype has been developed.
Keywords
Unified Modeling Language; formal specification; object-oriented methods; program testing; software quality; TACCLE methodology; UML interaction diagram; UML metamodel; contract specification; formal specification; object-oriented testing; semiformal modeling language; software quality; Automatic testing; Computer industry; Contracts; Formal specifications; Object oriented modeling; Software prototyping; Software systems; Software testing; System testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2007. ISIC. IEEE International Conference on
Conference_Location
Montreal, Que.
Print_ISBN
978-1-4244-0990-7
Electronic_ISBN
978-1-4244-0991-4
Type
conf
DOI
10.1109/ICSMC.2007.4413576
Filename
4413576
Link To Document