This paper presents several techniques for improving the accuracy of static analysis of concurrent Ada programs. We determine the cost of building the program representations used to perform the analysis and examine the complexity of performing analysis on those representations. Inaccuracies in the static analysis are reflected in spurious results, which can be generated if the analysis considers paths through the program that are infeasible, or if the effects of aliasing lead to consideration of task communications that can not actually occur. We present three techniques to counter the effects of infeasible path consideration and aliasing and determine the cost of using these techniques. We present empirical results that demonstrate the im...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
This paper presents FLAVERS, a nite state verication approach that analyzes whether concurrent or se...
In general, we would like any static analysis method to be conservative; for a given property, the a...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Abstract. Concurrency introduces a high degree of combinatory which may be the source of subtle mist...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
This paper presents FLAVERS, a nite state verication approach that analyzes whether concurrent or se...
In general, we would like any static analysis method to be conservative; for a given property, the a...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Abstract. Concurrency introduces a high degree of combinatory which may be the source of subtle mist...
Spurious results are an inherent problem of most static analysis methods. These methods, in an effor...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
This paper presents FLAVERS, a nite state verication approach that analyzes whether concurrent or se...