Validation of SDL-based architectural design models using communication-based coverage criteria

Information and Software Technology(2012)

引用 7|浏览0
暂无评分
摘要
Context: As the capability to automatically generate code from different models becomes more sophisticated, it is critical that these models be adequately tested for quality assurance prior to code generation. Objective: Although simulation-based black-box testing strategies exist for these models, it is important that we also employ white-box testing strategies similar to those used to test implementation code to further validate the quality of these models. Method: We apply coverage testing to architectural design models represented by SDL, a Specification and Description Language. Our previous study defined a methodology for automatic test generation with respect to two structural-based criteria, all-node and all-edge, for each individual SDL process. In this paper, we present new coverage criteria such as n-step-message-transfer and sender-receiver-round-trip, aiming at the communication between different SDL processes. Results: A test generator using innovative backward tracking and forward validation has been implemented to support these criteria, guiding test generation to detect bugs which could not be revealed by test cases generated only with respect to the all-node and all-edge criteria. Conclusions: The results of our case study support the feasibility of using our test generator to create test cases satisfying the proposed communication-based criteria.
更多
查看译文
关键词
SDL (Specification and Description Language),White-box testing,Coverage testing and criteria,Architectural design models
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要