DocumentCode :
3018859
Title :
A model for concurrent states and its coverage criteria
Author :
Kojima, H. ; Kakuda, Y. ; Takahashi, J. ; Ohta, T.
Author_Institution :
Grad. Sch. of Inf. Sci., Hiroshima City Univ., Hiroshima, Japan
fYear :
2009
fDate :
23-25 March 2009
Firstpage :
1
Lastpage :
6
Abstract :
Recently, the embedded software, which is implemented in high definition TVs, recorders and cellar phones and so on, are complicated. There are several reasons. One of the reasons is that embedded software will be implemented with libraries for concurrent processing such as pthread in C language. Developers have to be aware that concurrent programming by using multithread, multi-process and so on. However, concurrent programming is harder than sequential programming. It is possible to cause defects such as race conditions, dead lock and so on. In this paper, we employ ACP (all concurrent paths) and CMFG (concurrent module flow graph) to execute white box testing for the source code of the concurrent software. The number of test cases of ACP becomes huge when the number of blocks increases. In this paper, we propose to suppress the number of test cases of ACP and measure the coverage of ACP by a tool.
Keywords :
C language; concurrency control; embedded systems; flow graphs; hazards and race conditions; software libraries; ACP; C language; CMFG; all concurrent path; concurrent module flow graph; concurrent programming; embedded software; pthread library; software libraries; Embedded software; File systems; Flow graphs; HDTV; Software libraries; Software quality; Software testing; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Autonomous Decentralized Systems, 2009. ISADS '09. International Symposium on
Conference_Location :
Athens
Print_ISBN :
978-1-4244-4327-7
Type :
conf
DOI :
10.1109/ISADS.2009.5207390
Filename :
5207390
Link To Document :
بازگشت