• Home
  • Search
  • Static Analysis of Runtime Errors in Interrupt-Driven Programs via Sequentialization
  • Open Access IconOpen Access
  • Cite Icon13
  • https://doi.org/10.1145/2914789Copy DOI Icon

Static Analysis of Runtime Errors in Interrupt-Driven Programs via Sequentialization

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Embedded software often involves intensive numerical computations and suffers from a number of runtime errors. The technique of numerical static analysis is of practical importance for checking the correctness of embedded software. However, most of the existing approaches of numerical static analysis consider sequential programs, while interrupts are a commonly used facility that introduces concurrency in embedded systems. Therefore, a numerical static analysis approach is highly desired for embedded software with interrupts. In this article, we propose a static analysis approach specifically for interrupt-driven programs based on sequentialization techniques. We present a method to sequentialize interrupt-driven programs into nondeterministic sequential programs according to the semantics of interrupts. The key benefit of using sequentialization is the ability to leverage the power of state-of-the-art analysis and verification techniques for sequential programs to analyze interrupt-driven programs, for example, the power of numerical abstract interpretation to analyze numerical properties of the sequentialized programs. Furthermore, to improve the analysis precision and scalability, we design specific abstract domains to analyze sequentialized interrupt-driven programs by considering their specific features. Finally, we present encouraging experimental results obtained by our prototype implementation.

Similar Papers
  • Conference Article
  • Citations10

ASAF: Android Static Analysis Framework

  • Nov 01, 2020
  • Aala Al Khayer +2
  • Research Article
  • Citations120

Detecting Cryptomining Malware: a Deep Learning Approach for Static and Dynamic Analysis

  • Jan 21, 2020
  • Journal of Grid Computing
  • Hamid Darabian +6
  • Conference Article
  • Citations15

Detecting Permission Over-claim of Android Applications with Static and Semantic Analysis Approach

  • Aug 01, 2017
  • Junwei Tang +4
  • Research Article
  • Citations12

DroidRista: a highly precise static data flow analysis framework for android applications

  • Oct 01, 2019
  • International Journal of Information Security
  • Areej Alzaidi +2
  • Book Chapter
  • Citations4

A General Framework for Static Cost Analysis of Parallel Logic Programs

  • Jan 01, 2020
  • Maximiliano Klemen +4
  • Conference Article
  • Citations8

Malicious data classification using structural information and behavioral specifications in executables

  • Mar 01, 2014
  • Sandeep Kumar +4
  • Book Chapter
  • Citations2

Heap Dependence Analysis for Sequential Programs

  • Jan 01, 2012
  • Basak Barnali +2
  • Conference Article
  • Citations132

Static analysis for probabilistic programs

  • Jun 16, 2013
  • Sriram Sankaranarayanan +2
  • Conference Article
  • Citations43

ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code

  • Nov 08, 2020
  • Sahar Badihi +3
  • Research Article
  • Citations27

The Clara framework for hybrid typestate analysis

  • Dec 05, 2010
  • International Journal on Software Tools for Technology Transfer
  • Eric Bodden +1
  • Research Article

Numerical Simulation of the Post-Tensioned Beams Behaviour Under Impulse Forces Loading

  • Dec 02, 2025
  • Materials
  • Anna Jancy +1
  • Conference Article
  • Citations5

Static Spreadsheet Analysis

  • Oct 01, 2016
  • Patrick W Koch +2
  • Conference Article
  • Citations15

Simulation-directed invariant mining for software verification

  • Mar 10, 2008
  • Xueqi Cheng +1
  • PDF
  • Research Article
  • Citations9

A Value Set Analysis Refinement Approach Based on Conditional Merging and Lazy Constraint Solving

  • Jan 01, 2019
  • IEEE Access
  • Jian Lin +3
  • Research Article

A Novel Method of Static Security Analysis Based on Multithread Technology

  • Aug 01, 2013
  • Advanced Materials Research
  • Bi Qiang Tang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.