Second International Workshop on Automation of Software Test (AST '07) 2007
DOI: 10.1109/ast.2007.5
|View full text |Cite
|
Sign up to set email alerts
|

Automated Testing of Timeliness : A Case Study

Abstract: A problem with testing timeliness of real-time applications is the response-time dependency on the execution order of concurrent tasks. Conventional test methods ignore task interleaving and timing and thus do not help determine which execution orders need to be exercised to test temporal correctness. Model based mutation testing has been proposed to generate inputs and determine the execution orders that need to be verified to increase confidence in timeliness. This paper evaluate a mutation-based framework f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0
1

Year Published

2008
2008
2020
2020

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 13 publications
0
6
0
1
Order By: Relevance
“…Speaking about real time, mutation testing has been applied to many traditional programming languages that have been growing and now they can be applied to real‐time systems, ie, Java, C, and Ada . There are also mutation testing studies, which are focused on real‐time systems, ie, Nilsson et al have published works where they proposed a model‐based mutation testing, which analyses models of real‐time systems to generate test cases for the automated testing of timeliness; in another work of the aforementioned authors, they show a method using heuristic‐driven simulation to generate test cases (based on the previous model); and in another work of the aforementioned authors, they evaluated a mutation‐based framework for the automated testing of timeliness by applying it on a small control system.…”
Section: Related Workmentioning
confidence: 99%
“…Speaking about real time, mutation testing has been applied to many traditional programming languages that have been growing and now they can be applied to real‐time systems, ie, Java, C, and Ada . There are also mutation testing studies, which are focused on real‐time systems, ie, Nilsson et al have published works where they proposed a model‐based mutation testing, which analyses models of real‐time systems to generate test cases for the automated testing of timeliness; in another work of the aforementioned authors, they show a method using heuristic‐driven simulation to generate test cases (based on the previous model); and in another work of the aforementioned authors, they evaluated a mutation‐based framework for the automated testing of timeliness by applying it on a small control system.…”
Section: Related Workmentioning
confidence: 99%
“…The work by Nilsson and Offut [19] uses patterns of potential faults to detect missed scheduling of sporadic and periodic time-critical tasks. Our approach employs a similar idea, in which the different refresh rates of asynchronously updated context variables may trigger incorrect decisions in an application's adaptation behavior.…”
Section: Related Workmentioning
confidence: 99%
“…The study involves the generation of mutants for the 15 selected applications in study 1 to test them and measure the mutation score (MS). Several mutants generation methods/operators were defined and developed for mutation testing such as muJava [56], the technique by Nilsson and Offutt [57] that ware designed for desktop applications. However, these techniques are not suitable for mobile apps.…”
Section: B Study 2: Mutation Testing (Rq2)mentioning
confidence: 99%