Skip to main content

Showing 1–3 of 3 results for author: Kusano, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:1709.10116  [pdf, other

    cs.PL

    Flow-Sensitive Composition of Thread-Modular Abstract Interpretation

    Authors: Markus Kusano, Chao Wang

    Abstract: We propose a constraint-based flow-sensitive static analysis for concurrent programs by iteratively composing thread-modular abstract interpreters via the use of a system of lightweight constraints. Our method is compositional in that it first applies sequential abstract interpreters to individual threads and then composes their results. It is flow-sensitive in that the causality ordering of inter… ▽ More

    Submitted 28 September, 2017; originally announced September 2017.

    Comments: revised version of the FSE 2016 paper

  2. arXiv:1709.10078  [pdf, other

    cs.PL cs.SE

    Modular Verification of Interrupt-Driven Software

    Authors: Chungha Sung, Markus Kusano, Chao Wang

    Abstract: Interrupts have been widely used in safety-critical computer systems to handle outside stimuli and interact with the hardware, but reasoning about interrupt-driven software remains a difficult task. Although a number of static verification techniques have been proposed for interrupt-driven software, they often rely on constructing a monolithic verification model. Furthermore, they do not precisely… ▽ More

    Submitted 28 September, 2017; originally announced September 2017.

    Comments: preprint of the ASE 2017 paper

  3. arXiv:1709.10077  [pdf, other

    cs.PL cs.SE

    Thread-Modular Static Analysis for Relaxed Memory Models

    Authors: Markus Kusano, Chao Wang

    Abstract: We propose a memory-model-aware static program analysis method for accurately analyzing the behavior of concurrent software running on processors with weak consistency models such as x86-TSO, SPARC-PSO, and SPARC-RMO. At the center of our method is a unified framework for deciding the feasibility of inter-thread interferences to avoid propagating spurious data flows during static analysis and thus… ▽ More

    Submitted 28 September, 2017; originally announced September 2017.

    Comments: revised version of the ESEC/FSE 2017 paper