Title :
An Approach to Software Architecture Testing
Author :
Lun, Lijun ; Xu, Hui
Author_Institution :
Coll. of Comput. Sci. & Inf. Eng., Harbin Normal Univ., Harbin
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;
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
DOI :
10.1109/ICYCS.2008.310