arrow
返回

Using mutation to design tests for aspect-oriented models

delete2017-01-01
delete7
delete
OA
AI
B
Birgitta Lindström *
J
Jeff Offutt
D
Daniel Sundmark
P
Paul Pettersson
DOI:10.1016/j.infsof.2016.04.007delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Context: Testing for properties such as robustness or security is complicated because their concerns are often repeated in many locations and muddled with the normal code. Such cross-cutting concerns include things like interrupt events, exception handling, and security protocols. Aspect-oriented (AO) modeling allows, developers to model the cross-cutting behavior independently of the normal behavior, thus supporting model-based testing of cross-cutting concerns. However, mutation operators defined for AO programs (source code) are usually not applicable to AO models (AGMs) and operators defined for models do not target the AO features. Objective: We present a method to design abstract tests at the aspect-oriented model level. We define mutation operators for aspect-oriented models and evaluate the generated mutants for an example system. Method: AOMs are mutated with novel operators that specifically target the AO modeling features. Test traces killing these mutant models are then generated. The generated and selected traces are abstract tests that can be transformed to concrete black-box tests and run on the implementation level, to evaluate the behavior of the woven cross-cutting concerns (combined aspect and base models). Results: This paper is a significant extension of our paper at Mutation 2015. We present a complete fault model, additional mutation operators, and a thorough analysis of the mutants generated for an example system. Conclusions: The analysis shows that some mutants are stillborn (syntactically illegal) but none is equivalent (exhibiting the same behavior as the original model). Additionally, our AOM-specific mutation operators can be combined with pre-existing operators to mutate code or models without any overlap. (C) 2016 Elsevier B.V. All rights reserved.
Keyword:
Model-based testing
Aspect-oriented model
Mutation testing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

G
George Mason University
学者数:
7.7K
论文数: 7.9K
被引数: 1.0W
M
Malardalen University
学者数:
1.2K
论文数: 1.5K
被引数: 3
U
University of Skovde
学者数:
612
论文数: 653
被引数: 793
学者 查看更多机构
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Meta-Analysis of APP Expression Modulated by SARS-CoV-2 Infection via the ACE2 Receptor
err2022-01-21
err0
errOAAI
errAlyssa Caradonna; Tanvi Patel; Matea Toleska; Sedra Alabed; Sulie L. Chang
err分享
err收藏
Optical Multidimensional Coherent Spectroscopy
err
IF0
err2023-03-23
err0
PREAI
errHebin Li; Bachana Lomsadze; Galan Moody; Christopher Smallwood; Steven Cundiff
err分享
err收藏
Integrating aspects in software architectures:: PRISMA applied to robotic tele-operated systems
err2008-08-01
err23
PREAI
errPerez, Jennifer; Ali, Nour; Carsi, Jose A.; Ramos, Isidro; Alvarez, Barbara; Sanchez, Pedro; Pastor, Juan A.
err分享
err收藏
err分享
err收藏
学者 查看更多内容