Title :
Test Coverage Metric for Two-Staged Language with Abstract Interpretation
Author :
Kim, Taeksu ; Lee, Chunwoo ; Lee, Kiljoo ; Baik, Soohyun ; Wu, Chisu ; Yi, Kwangkeun
Author_Institution :
Software Eng. Lab., Seoul Nat. Univ., Seoul, South Korea
Abstract :
As a program written in multi-staged language can generate and execute code fragments in execution time, it is hard to predict how many code fragments will be generated in execution time. Therefore, current test coverages are not likely to give right answers when they are apply to a program written in multi-staged language because the program size could not be estimated easily. In this paper, we present static analysis which detects code fragments generated in execution time using abstract interpretation and prove the correctness of analyzer. Moreover we propose new test coverage for multi-staged language using the result of analysis.
Keywords :
program diagnostics; program testing; software metrics; abstract interpretation; analyzer correctness proving; code fragments detection; execution time; multi-staged language; static analysis; test coverage metric; two-staged language; Computer languages; Java; Laboratories; Programming; Reactive power; Size measurement; Software engineering; Software testing; abstract interpretation; multi-staged language; software testing; test coverage;
Conference_Titel :
Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
Conference_Location :
Penang
Print_ISBN :
978-0-7695-3909-6
DOI :
10.1109/APSEC.2009.46