• Cite Icon1
  • https://doi.org/10.1145/2345156.2254099Copy DOI Icon

Self-stabilizing Java

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

Self-stabilizing programs automatically recover from state corruption caused by software bugs and other sources to reach the correct state. A number of applications are inherently self-stabilizing---such programs typically overwrite all non-constant data with new input data. We present a type system and static analyses that together check whether a program is self-stabilizing. We combine this with a code generation strategy that ensures that a program continues executing long enough to self-stabilize. Our experience using SJava indicates that (1) SJava annotations are easy to write once one understands a program and (2) SJava successfully checked that several benchmarks were self-stabilizing.

Similar Papers
  • Research Article
  • Citations11

Efficient static analysis with path pruning using coverage data

  • May 17, 2005
  • ACM SIGSOFT Software Engineering Notes
  • V Vipindeep +1
  • Research Article
  • Citations27

Program Synthesis from Formal Requirements Specifications Using APTS

  • Jan 01, 2003
  • Higher-Order and Symbolic Computation
  • Elizabeth I Leonard +1
  • Research Article
  • Citations5

An empirical analysis of the Lilith instruction set

  • Jan 01, 1989
  • IEEE Transactions on Computers
  • R.P Cook
  • Conference Article
  • Citations3

Effects of Automated Static Analysis Tools: A Multidimensional View on Quality Evolution

  • May 01, 2019
  • Alexander Trautsch
  • Conference Article

A Component-Based Framework for Automatic Code Generation in Multi-Physics Coupling Numerical Simulation

  • Oct 25, 2025
  • Yunxiu Zhang +4
  • Research Article
  • Citations13

Programming errors in traversal programs over structured data

  • Feb 06, 2012
  • Science of Computer Programming
  • Ralf Lämmel +2
  • Conference Article
  • Citations1

CBR Clone Based Software Flaw Detection Issues

  • Sep 09, 2014
  • Ali Reza Honarvar +1
  • Conference Article

Enabling Early Lifecycle Predictive Models of Software Systems

  • Jun 18, 2006
  • Rick Selby +1
  • Book Chapter
  • Citations9

Describing Adaptive Navigation Requirements of Web Applications

  • Jan 01, 2006
  • Gonzalo Rojas +2
  • Book Chapter
  • Citations1

Verification, Testing and Statistics

  • Jan 01, 2009
  • Sriram K Rajamani
  • Conference Article

Towards Fuzzing Target Lines

  • Jun 01, 2022
  • Nuno Neves
  • Research Article
  • Citations13

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

  • Sep 01, 2016
  • ACM Transactions on Embedded Computing Systems
  • Xueguang Wu +4
  • Conference Article
  • Citations19

Residual investigation: predictive and precise bug detection

  • Jul 15, 2012
  • Kaituo Li +3
  • Research Article
  • Citations4

Formal Verification, Engineering and Business Value

  • Dec 29, 2012
  • Electronic Proceedings in Theoretical Computer Science
  • Ralf Huuck
  • PDF
  • Research Article
  • Citations33

A Framework for Software Defect Prediction Using Neural Networks

  • Jan 01, 2015
  • Journal of Software Engineering and Applications
  • Vipul Vashisht +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.