In this paper we demonstrate how static concurrency analysis techniques can be used to verify application-specific properties of an architectural description. Specifically, we use two concurrency analysis tools, INCA, a flow equation based tool, and FLAVERS, a data flow analysis based tool, to detect errors or prove properties of a Wright architectural description of the gas station problem. Although both these tools are research prototypes, they illustrate the potential of static analysis for verifying that architectural descriptions adhere to important properties, for detecting problems early in the lifecycle, and for helping developers understand the changes that need to be made to satisfy the properties being analyzed. 1 Introduction W...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
139 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.In the static category, the f...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
In this paper we demonstrate how static concurrency analysis techniques can be used to verify applic...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
Modern software systems are designed and implemented in a modular fashion by composing individual co...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
The emergence of formal architecture description languages provides an opportunity to perform analy...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
The architecture of component based software systems is classified as being static or dynamic, depen...
The architecture of component based software systems is classified as being static or dynamic, depen...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
139 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.In the static category, the f...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...
In this paper we demonstrate how static concurrency analysis techniques can be used to verify applic...
This paper reports the results of an empirical comparison of several static analysis tools for evalu...
Developers of concurrent software need cost-effective analysis techniques to acquire confidence in t...
Modern software systems are designed and implemented in a modular fashion by composing individual co...
ABSTRACT formally, experimentation can help develop estimates of Software engineering has suffered f...
Concurrent programs are pervasive owing to the increasing adoption of multi-core systems across the ...
In this work we follow an intermediate approach that tries to use sound and conservative static code...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
The emergence of formal architecture description languages provides an opportunity to perform analy...
Abstract—Detecting bugs in concurrent software is challeng-ing due to the many different thread inte...
The architecture of component based software systems is classified as being static or dynamic, depen...
The architecture of component based software systems is classified as being static or dynamic, depen...
Embedded systems have proliferated into diverse and complex critical applications with stringent rel...
139 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.In the static category, the f...
Concurrency theory, software architecture, system modeling and verification, and dependability and p...