arrow
返回

A general method for rendering static analyses for diverse concurrency models modular

delete2019-01-01
delete10
PRE
AI
Q
Quentin Stiévenart *
J
Jens Nicolay
W
Wolfgang De Meuter
C
Coen De Roover
DOI:10.1016/j.jss.2018.10.001delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Shared-memory multi-threading and the actor model both share the notion of processes featuring communication, respectively by modifying shared state and by sending messages. Existing static analyses for concurrent programs either model every possible process interleavings and therefore suffer from the state explosion problem, or feature modularity but lack in precision or in their support for dynamic processes. In this paper we present a general method for obtaining a scalable analysis of concurrent programs featuring dynamic process creation. Our MooCoNc method transforms an abstract concurrent semantics modeling processes and communication into a modular static analysis treating the behavior of processes separately from their communication. We present MooCoNc in a generic way and demonstrate its applicability by instantiating it for multi-threaded and actor-based programs. The resulting analyses are evaluated in terms of precision, performance, scalability, and soundness. While a typical non-modular static analysis time out on half of our 56 benchmarks with a 30 min timeout, MooCoNc analyses successfully analyze all of them in less than 30 s, while remaining on par in terms of precision. Analyzing concurrent processes in isolation while modeling their communications is the key ingredient in supporting scalable analysis of concurrent programs featuring dynamic process communication. (C) 2018 Elsevier Inc. All rights reserved.
Keyword:
Static analysis
Modular analysis
Concurrency
Actors
Threads
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

V
Vrije Universiteit Brussel
学者数:
1.4W
论文数: 1.3W
被引数: 129
引用论文

引用论文

A new jeholornithiform exhibits the earliest appearance of the fused sternum and pelvis in the evolution of avialan dinosaurs
err2020-09-01
err0
PREAI
errXuri Wang; Jiandong Huang; Martin Kundrát; Andrea Cau; Xiaoyu Liu; Yang Wang; Shubin Ju
err分享
err收藏
err分享
err收藏
Live demonstration: On the distance estimation of moving targets with a Stereo-Vision AER system
err2012-05-01
err0
errOAAI
errM. Dominguez-Morales; A. Jimenez-Fernandez; R. Paz-Vicente; G. Jimenez; A. Linares-Barranco
err分享
err收藏
学者 查看更多内容