DocumentCode
2344367
Title
Task decomposition testing and metrics for concurrent programs
Author
Chung, Chi-Ming ; Shih, Timothy K. ; Wang, Ying-Hong ; Lin, Wei-Chuan ; Kou, Ying-Feng
Author_Institution
Graduate Inst. of Inf. Eng., TamKang Univ., Taipei, Taiwan
fYear
1996
fDate
30 Oct-2 Nov 1996
Firstpage
122
Lastpage
130
Abstract
Software testing and metrics are two important approaches to assure the reliability and quality of software. The emergence of concurrent programming in recent years introduces new testing problems and difficulties that cannot be solved by testing techniques for traditional sequential programs. One of the difficult tasks is that concurrent programs can have many instances of execution for the same set of input data. Many concurrent program testing methodologies propose to solve controlled execution and determinism. There are few discussions of concurrent software testing from the inter-task viewpoints. Yet, the common characteristics of concurrent programming are explicit identification of the large grain parallel computation units (tasks), and the explicit inter-task communication via rendezvous-style mechanisms. In this paper, we focus on testing concurrent programs through task decomposition. We propose four testing criteria to test a concurrent program. The programmer can choose an appropriate testing strategy depending on the properties of the concurrent program. Associated with the strategies, four equations are provided to measure the complexity of concurrent programs
Keywords
parallel programming; program testing; software metrics; complexity; concurrent programs; concurrent software testing; metrics; quality; reliability; rendezvous-style mechanisms; software testing; task decomposition; testing strategy; Communication system control; Concurrent computing; Debugging; Equations; Parallel programming; Programming profession; Reliability engineering; Sequential analysis; Software quality; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
Conference_Location
White Plains, NY
Print_ISBN
0-8186-7707-4
Type
conf
DOI
10.1109/ISSRE.1996.558726
Filename
558726
Link To Document