2007
DOI: 10.1007/s10515-007-0008-2
|View full text |Cite
|
Sign up to set email alerts
|

Eliminating synchronization faults in air traffic control software via design for verification with concurrency controllers

Abstract: Abstract.The increasing level of automation in critical infrastructures requires development of effective ways for finding faults in safety critical software components. Synchronization in concurrent components is especially prone to errors and, due to difficulty of exploring all thread interleavings, it is difficult to find synchronization faults. In this paper we present an experimental study demonstrating the effectiveness of model checking techniques in finding synchronization faults in safety critical sof… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 19 publications
(18 citation statements)
references
References 38 publications
0
18
0
Order By: Relevance
“…In [4], [5] TSAFE implementation was verified with re- spect to non-reentrant read-write and mutex locks. We modified the TSAFE implementation using reentrant read-write and mutex locks.…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…In [4], [5] TSAFE implementation was verified with re- spect to non-reentrant read-write and mutex locks. We modified the TSAFE implementation using reentrant read-write and mutex locks.…”
Section: Methodsmentioning
confidence: 99%
“…Note that during interface verification, JPF searches the state space for all possible outcomes of the non-deterministic choices that are inserted during thread isolation. The thread isolation techniques we use are explained in detail in [5].…”
Section: Lock Interfaces and Interface Correctnessmentioning
confidence: 99%
See 2 more Smart Citations
“…Test beds developed were a simplified MARS Rover and a part of a tactical separation assisted flight environment. For example, the latter test bed was used to identify limits to a method and allow for the method developer to make improvements to the techniques based upon the empirical analysis [14]. The application of the techniques went from test beds to carefully moni-tored projects to large-scale projects, allowing the techniques to evolve over use and provide the necessary information for the experience base.…”
Section: • Record Influencing Variables (Context)mentioning
confidence: 99%