کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
461171 696571 2011 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
An automated approach to reducing test suites for testing retargeted C compilers for embedded systems
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
An automated approach to reducing test suites for testing retargeted C compilers for embedded systems
چکیده انگلیسی

With widespread use of embedded processors, there is an increasing need to develop compilers for them in a timely manner. Retargeting has been an effective approach to constructing new compilers by modifying the back-end of existing compilers. An efficient testing method for retargeted compilers using intermediate codes is proposed in this paper. The concepts of the intermediate-code-based approach are described, and it is demonstrated that the proposed approach is efficient and effective enough. We have developed an automated tool, PLOOSE, which generates test suites based on source-code coverage criteria and then reduces them based on intermediate-code coverage. In addition, case studies are presented which reveal that a test suite based on source codes can be considerably reduced using intermediate codes. Moreover, by mutation analysis, it was found that the size of the test suite has been reduced by over 90% on average, but the fault detection capability of the reduced test suites is still approximately 80% of that of the original test suites. In particular, the proposed reduction method can be useful for testing compilers in the early stage of the development of retargeted compilers.


► As an efficient testing strategy for retargeting compiler, we propose an intermediate language-based approach.
► We have developed an automated tool for supporting our approach and performed case studies with retargeting compilers for Intel and ARM 9.
► We observed that our approach can reduce the size of test suites by 90% sustaining 80% of the fault detection capability.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 84, Issue 12, December 2011, Pages 2053–2064
نویسندگان
, , , , ,