DocumentCode
2403661
Title
A technique for analysing and testing object-oriented software using coloured Petri nets
Author
Watanabe, Harumi ; Tokuoka, Hiroki ; Wu, Wenxin ; Saeki, Motoshi
Author_Institution
Dept. of Comput. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
fYear
1998
fDate
2-4 Dec 1998
Firstpage
182
Lastpage
190
Abstract
Object-oriented software essentially has dynamic aspect such as object creation, deletion and dynamic binding during execution. This aspect makes behavior analysis and tests of object-oriented software significantly complicated. In this paper we propose a new technique of object-oriented software analysis and testing by using Coloured Petri Nets (CPN), which is an extended version of Petri Net, one of formal techniques having the ability to analyze concurrent behavior. We represent identified objects with colored tokens of a CPN expressing object oriented software in order to avoid the net-explosion problem. We provide translation rules of object-oriented software into a CPN and a technique to analyze and test effectively the net to investigate several behavioral properties. Our translation technique is essentially independent of which language we describe software. As an example, to show the effectiveness of our technique, we pick up UML (Unified Modeling Language) and translate a specification written in it into a CPN. The net is analyzed tested and simulated as a prototype of the specification
Keywords
Petri nets; formal specification; object-oriented programming; program testing; UML; coloured Petri nets; dynamic binding; object creation; object-oriented software testing; specification; Computer science; Concurrent computing; Electrical capacitance tomography; Error correction; Java; Microwave integrated circuits; National electric code; Petri nets; Software testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1998. Proceedings. 1998 Asia Pacific
Conference_Location
Taipei
Print_ISBN
0-8186-9183-2
Type
conf
DOI
10.1109/APSEC.1998.733718
Filename
733718
Link To Document