arrow
Return

Specifying Dynamic Analyses by Extending Language Semantics

delete2012-05-01
delete0
PRE
AI
A
Adrian Lienhard *
T
Tudor Gîrba
O
Oscar Nierstrasz
DOI:10.1109/TSE.2011.38delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Dynamic analysis is increasingly attracting attention for debugging, profiling, and program comprehension. Ten to twenty years ago, many dynamic analyses investigated only simple method execution traces. Today, in contrast, many sophisticated dynamic analyses exist, for instance, for detecting memory leaks, analyzing ownership properties, measuring garbage collector performance, or supporting debugging tasks. These analyses depend on complex program instrumentations and analysis models, making it challenging to understand, compare, and reproduce the proposed approaches. While formal specifications and proofs are common in the field of static analysis, most dynamic analyses are specified using informal, textual descriptions. In this paper, we propose a formal framework using operational semantics that allows researchers to precisely specify their dynamic analysis. Our goal is to provide an accessible and reusable basis on which researchers who may not be familiar with rigorous specifications of dynamic analyses can build. By extending the provided semantics, one can concisely specify how runtime events are captured and how this data is transformed to populate the analysis model. Furthermore, our approach provides the foundations to reason about properties of a dynamic analysis.
Keywords:
Dynamic analysis
formal definitions and theory
tracing
debugging
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

U
University of Bern
Scholars:
4.0W
Papers: 3.1W
Citations: 4.8W
Cited Papers

Cited Papers

Difficult esophageal atresia: Trick and treat
err2014-10-01
err0
PREAI
errAndrea Conforti; Francesco Morini; Pietro Bagolan
errShare
errSave
Relationship Between Upper Airway Obstruction and Gastroesophageal Reflux in a Dog Model
err2009-07-09
err0
PREAI
errRichard Paul Boesch; Prashant Shah; Mikhail Vaynblat; Michael Marcus; Murali Pagala; Shivinder Narwal; Mikhail Kazachkov
errShare
errSave
Back to the Future: Omniscient Debugging
err2009-11-01
err44
PREAI
errPothier, Guillaume; Tanter, Eric
errShare
errSave
errShare
errSave
Mortality among the Offspring(F1) of Atomic Bomb Survivors, 1946-85.
err1991-01-01
err0
errOAAI
errYASUHIKO YOSHIMOTO; WILLIAM J. SCHULL; HIROO KATO; JAMES V. NEEL
errShare
errSave
errShare
errSave
Early prediction of postoperative liver dysfunction and clinical outcome using antithrombin III-activity
err2017-04-13
err0
errOAAI
errDavid Pereyra; Florian Offensperger; Florian Klinglmueller; Stefanie Haegele; Lukas Oehlberger; Thomas Gruenberger; Christine Brostjan; Patrick Starlinger
errShare
errSave
researcher View more