2014
DOI: 10.1007/978-3-642-54862-8_46
|View full text |Cite
|
Sign up to set email alerts
|

SACO: Static Analyzer for Concurrent Objects

Abstract: Abstract. We present the main concepts, usage and implementation of SACO, a static analyzer for concurrent objects. Interestingly, SACO is able to infer both liveness (namely termination and resource boundedness) and safety properties (namely deadlock freedom) of programs based on concurrent objects. The system integrates auxiliary analyses such as points-to and may-happen-in-parallel, which are essential for increasing the accuracy of the aforementioned more complex properties. SACO provides accurate informat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
41
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
3

Relationship

4
4

Authors

Journals

citations
Cited by 46 publications
(41 citation statements)
references
References 12 publications
(13 reference statements)
0
41
0
Order By: Relevance
“…The concurrency model of ABS carefully restricts the possible interactions between concurrent tasks by means of cooperative concurrency, while still allowing the complex, realistic behavior of asynchronous systems to be described. Analysis in this setting has been shown to be compositional [4,35] and scalable [40]. Section 3.2 discusses a possible implementation of cooperative scheduling for ABS.…”
Section: :12mentioning
confidence: 99%
See 2 more Smart Citations
“…The concurrency model of ABS carefully restricts the possible interactions between concurrent tasks by means of cooperative concurrency, while still allowing the complex, realistic behavior of asynchronous systems to be described. Analysis in this setting has been shown to be compositional [4,35] and scalable [40]. Section 3.2 discusses a possible implementation of cooperative scheduling for ABS.…”
Section: :12mentioning
confidence: 99%
“…• A glass box test case generator for concurrent models [5] • Sound deadlock analysis tools [7,43] • A worst-case resource analysis tool that can be parameterized with a cost model for execution time, memory consumption, transmission size, peak cost and various other cost categories [4] 76:14…”
Section: :12mentioning
confidence: 99%
See 1 more Smart Citation
“…Those engines include a deadlock analyser [10], resource, cost, and deployment analysers for cloud environments [2,17], and general program properties verification with the ABSKey tool [8]. The ABS tool suite also includes a frontend compiler and several backend translators into various programming languages.…”
Section: Overview Of Active Object-based Languagesmentioning
confidence: 99%
“…We have implemented our approach in SACO [2], a static analyzer for concurrent objects which is able to infer the aforementioned liveness and safety properties. The system can be used online at http://costa.ls.fi.upm.es/saco/web, where the examples used in the paper are also available.…”
Section: Introductionmentioning
confidence: 99%