DocumentCode
1841573
Title
An Approach to Software Architecture Testing
Author
Lun, Lijun ; Xu, Hui
Author_Institution
Coll. of Comput. Sci. & Inf. Eng., Harbin Normal Univ., Harbin
fYear
2008
fDate
18-21 Nov. 2008
Firstpage
1070
Lastpage
1075
Abstract
Software architecture has emerged as an important sub-discipline of software engineering. This paper proposes a novel software architecture testing technology using pi calculus. pi calculus is of rigorous mathematical foundation and well-defined semantics. Petri net provides a graphical description technique that is easy to understand and carry on analysis. We make pi calculus combined with Petri net and propose mapping relationship based on them. Then we will introduce pi Behavior Graph using the mapping relationship and pi-ADL that takes its roots in previous works concerning the use of pi calculus as semantic foundation for architecture description languages. We propose seven testing coverage criteria from black-box and white-box perspectives and give its formal description in piBG respectively. At last, we build a prototype tool that implements the pi-ADL approach to the specification of software architecture and generates test paths. We use TRMCS as a typical architecture model to illustrate our testing technology.
Keywords
Petri nets; graph theory; pi calculus; program testing; software architecture; Petri net; architecture description languages; graphical description technique; pi behavior graph; pi calculus; software architecture testing; software engineering; Architecture description languages; Calculus; Computer architecture; Computer science; Educational institutions; Mobile communication; Software architecture; Software engineering; Software prototyping; Software testing; Software architecture; p calculus; software testing; test paths; testing criteria;
fLanguage
English
Publisher
ieee
Conference_Titel
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location
Hunan
Print_ISBN
978-0-7695-3398-8
Electronic_ISBN
978-0-7695-3398-8
Type
conf
DOI
10.1109/ICYCS.2008.310
Filename
4709123
Link To Document