• DocumentCode
    501699
  • Title

    A Study of Applying Extended PIE Technique to Software Testability Analysis

  • Author

    Tsai, Tsung-Han ; Huang, Chin-Yu ; Chang, Jun-Ru

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ. Hsinchu, Hsinchu, Taiwan
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    89
  • Lastpage
    98
  • Abstract
    During the software development process, data that has been gained from the testing phase can help developers to predict software reliability more precisely. But the testing stage usually takes more and more effort due to the growing complexity of software. How to build software that can be tested efficiently has become an important topic in addition to enhancing and developing new testing methods. Thus, research on software testability has been developed variously. In the past, a dynamic technique for estimating program testability was proposed and called propagation, infection, and execution (PIE) analysis. Previous research studies show that PIE analysis can complement software testing. However, this technique requires a lot of computational overhead in estimating the testability of software components. In this paper, we propose an Extended PIE (EPIE) technique to accelerate the traditional PIE analysis, based on generating group testability as a substitute for location testability. This technique can be separated into three steps: breaking a program into blocks, dividing blocks into groups, and marking target statements. We developed a tool called ePAT (extended PIE Analysis Tool) to help us identify the locations which will be analyzed. The experimental results show that the number of analyzed locations can be effectively decreased and that the estimated value of testability remains acceptable and useful.
  • Keywords
    program testing; software metrics; software reliability; PIE analysis; program testability; propagation, infection, and execution analysis; software complexity; software development; software reliability; software testability analysis; Application software; Computer applications; Computer industry; Computer science; Failure analysis; Information analysis; Information systems; Programming; Software testing; System testing; software testing; testability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.22
  • Filename
    5254277