2012
DOI: 10.1145/2398857.2384683
|View full text |Cite
|
Sign up to set email alerts
|

Detecting problematic message sequences and frequencies in distributed systems

Abstract: Testing the components of a distributed system is challenging as it requires consideration of not just the state of a component, but also the sequence of messages it may receive from the rest of the system or the environment. Such messages may vary in type and content, and more particularly, in the frequency at which they are generated. All of these factors, in the right combination, may lead to faulty behavior. In this paper we present an approach to address these challenges by systematically analyzing a comp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…The disadvantages are the need for a written test code and limited types of test based on input and output data or return time. Lucas et al (2012) described a component testing approach that analyzes sequences and frequencies of messages of components of a robotic distributed system running in ROS to identify failures. Weisshardt (2014) designed a test platform for robotic software components that provides different types of test, as simulation-in-the-loop, hardware-in-the-loop, and scenarios testing.…”
Section: Related Workmentioning
confidence: 99%
“…The disadvantages are the need for a written test code and limited types of test based on input and output data or return time. Lucas et al (2012) described a component testing approach that analyzes sequences and frequencies of messages of components of a robotic distributed system running in ROS to identify failures. Weisshardt (2014) designed a test platform for robotic software components that provides different types of test, as simulation-in-the-loop, hardware-in-the-loop, and scenarios testing.…”
Section: Related Workmentioning
confidence: 99%
“…If there is no global clock and the local testers do not synchronise during testing then we are testing in the ISO standardised distributed test architecture [17]. Sometimes, we allow the testers to exchange coordination messages through a network in order to synchronise their actions (see, for example, [32][33][34][35]). However, this can make testing more expensive, since it requires us to establish a network to connect the local testers, and may not be feasible where there are timing constraints.…”
Section: Distributed Testing From Multi-port Fsmsmentioning
confidence: 99%
“…The communication among these processes is established using the following topics: odometry, proximity, cmd motors, velocity, location, time To Impact and mapper activation. Listings 1 and 2 show two excerpts of the codes related to the Collision Avoidance [16] and Controller processes. The Controller process receives information from time to impact Callback topic (line 11) published by the Collision Avoidance process and processes it.…”
Section: Motivating Examplementioning
confidence: 99%