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
Link To Document :
بازگشت