• 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