Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2008
DOI: 10.1145/1453101.1453115
|View full text |Cite
|
Sign up to set email alerts
|

Inter-context control-flow and data-flow test adequacy criteria for nesC applications

Abstract: NesC is a programming language for applications that run on top of networked sensor nodes. Such an application mainly uses an interrupt to trigger a sequence of operations, known as contexts, to perform its actions. However, a high degree of inter-context interleaving in an application can cause it to be error-prone. For instance, a context may mistakenly alter another context's data kept at a shared variable. Existing concurrency testing techniques target testing programs written in general-purpose programmin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
32
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 37 publications
(32 citation statements)
references
References 37 publications
0
32
0
Order By: Relevance
“…The removal of value from the context stream may reveal the failure. For instance, from Table II, we observe that execution of the expected version of Convey Belt over t 4 ' produces 2 as the result. It is because the application has triggered the context dropping service, which removes the last position value (which is 1) produced by its main component.…”
Section: Our Solutionmentioning
confidence: 95%
See 4 more Smart Citations
“…The removal of value from the context stream may reveal the failure. For instance, from Table II, we observe that execution of the expected version of Convey Belt over t 4 ' produces 2 as the result. It is because the application has triggered the context dropping service, which removes the last position value (which is 1) produced by its main component.…”
Section: Our Solutionmentioning
confidence: 95%
“…Suppose further that all factors related to the internal property of the program under test are equal, we may randomly pick one of such context stream fragments. This is the approach taken by some existing techniques [4][5] [6] [12].…”
Section: Our Solutionmentioning
confidence: 99%
See 3 more Smart Citations