• Home
  • Search
  • CODE-CHANGE IMPACT ANALYSIS USING COUNTERFACTUALS: THEORY AND IMPLEMENTATION
  • Cite Icon1
  • https://doi.org/10.1142/s0218194013500460Copy DOI Icon

CODE-CHANGE IMPACT ANALYSIS USING COUNTERFACTUALS: THEORY AND IMPLEMENTATION

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

This article shows a novel program analysis framework based on Lewis' theory of counterfactuals. Using this framework we are capable of performing change-impact static analysis on a program's source code. In other words, we are able to prove the properties induced by changes to a given program before applying these changes. Our contribution is two-fold; we show how to use Lewis' logic of counterfactuals to prove that proposed changes to a program preserve its correctness. We report the development of an automated tool based on resolution and theorem proving for performing code change-impact analysis.

Similar Papers
  • Conference Article
  • Citations21

Explaining Static Analysis - A Perspective

  • Nov 01, 2019
  • Marcus Nachtigall +2
  • Conference Article
  • Citations27

JVM fuzzing for JIT-induced side-channel detection

  • Jun 27, 2020
  • Tegan Brennan +2
  • Conference Article
  • Citations6

Towards the memory forensics of OOP execution behavior

  • Aug 01, 2017
  • Ziad A Al-Sharif +2
  • Research Article

Obtaining sample path derivatives by source code instrumentation

  • Oct 01, 1996
  • Discrete Event Dynamic Systems
  • Eric J Braude
  • Conference Article
  • Citations13

Alternative programming interfaces for alternative programmers

  • Oct 19, 2012
  • Toby Schachman
  • Conference Article
  • Citations16

CEJVM: "cluster enabled Java Virtual Machine"

  • Sep 23, 2002
  • M.U Janjua +4
  • Research Article
  • Citations1

Refactoring [Guest editors' introduction

  • Nov 01, 2015
  • IEEE Software
  • Emerson Murphy-Hill +3
  • Single Report

Computer Aided Ocular Assessment. Programmer's Manual

  • Sep 01, 1991
  • J Newacheck
  • Conference Article
  • Citations6

GI4GI

  • Jul 11, 2015
  • Mark Harman +1
  • Research Article
  • Citations121

FFT-split-operator code for solving the Dirac equation in 2+1 dimensions

  • Feb 01, 2008
  • Computer Physics Communications
  • Guido R Mocken +1
  • Conference Article
  • Citations34

Integrated compilation and scalability analysis for parallel systems

  • Oct 12, 1998
  • Celso L Mendes +1
  • Research Article
  • Citations1

Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs

  • May 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Daniel Langr +1
  • Conference Article
  • Citations3

Empirically Examining the Quality of Source Code in Engineering Software Systems

  • May 01, 2018
  • Jens K Carter +2
  • Conference Article
  • Citations6

The software concordance: using a uniform document model to integrate program analysis and hypermedia

  • Dec 10, 2003
  • S.C Gupta +2
  • Conference Article

Rapid Prototyping of Intrusion Detection Systems

  • May 01, 2007
  • Proceedings
  • Fabrice Kordon +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.