Visualizing the behavior of dynamically modifiable code

Bradley Dux, Anand Iyer, Saumya K Debray, David Forrester, Stephen G Kobourov

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Recent years have seen an increased recognition of some of the advantages offered by dynamically modifiable code, i.e., code that changes during the execution of the program. In its full generality, it can be very difficult to understand the behavior of such self-modifiable code. This paper describes a system that graphically displays the execution behavior of dynamic code, focusing on code modifications and their effect on the structure of the program, i.e., the call graph and control flow graphs of functions. This can help users visualize the structure of runtime code modifications and understand the behavior of dynamically modifiable programs.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Workshop on Program Comprehension
EditorsJ.R. Cordy, H. Gall, J.I. Maletic
Pages337-340
Number of pages4
StatePublished - 2005
Event13th International Workshop on Program Comprehension, IWPC 2005 - St. Louis, MO, United States
Duration: May 15 2005May 16 2005

Other

Other13th International Workshop on Program Comprehension, IWPC 2005
CountryUnited States
CitySt. Louis, MO
Period5/15/055/16/05

Fingerprint

Flow graphs

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Dux, B., Iyer, A., Debray, S. K., Forrester, D., & Kobourov, S. G. (2005). Visualizing the behavior of dynamically modifiable code. In J. R. Cordy, H. Gall, & J. I. Maletic (Eds.), Proceedings - IEEE Workshop on Program Comprehension (pp. 337-340)

Visualizing the behavior of dynamically modifiable code. / Dux, Bradley; Iyer, Anand; Debray, Saumya K; Forrester, David; Kobourov, Stephen G.

Proceedings - IEEE Workshop on Program Comprehension. ed. / J.R. Cordy; H. Gall; J.I. Maletic. 2005. p. 337-340.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Dux, B, Iyer, A, Debray, SK, Forrester, D & Kobourov, SG 2005, Visualizing the behavior of dynamically modifiable code. in JR Cordy, H Gall & JI Maletic (eds), Proceedings - IEEE Workshop on Program Comprehension. pp. 337-340, 13th International Workshop on Program Comprehension, IWPC 2005, St. Louis, MO, United States, 5/15/05.
Dux B, Iyer A, Debray SK, Forrester D, Kobourov SG. Visualizing the behavior of dynamically modifiable code. In Cordy JR, Gall H, Maletic JI, editors, Proceedings - IEEE Workshop on Program Comprehension. 2005. p. 337-340
Dux, Bradley ; Iyer, Anand ; Debray, Saumya K ; Forrester, David ; Kobourov, Stephen G. / Visualizing the behavior of dynamically modifiable code. Proceedings - IEEE Workshop on Program Comprehension. editor / J.R. Cordy ; H. Gall ; J.I. Maletic. 2005. pp. 337-340
@inproceedings{6ea669353f764cab9c906c2f074f4f8b,
title = "Visualizing the behavior of dynamically modifiable code",
abstract = "Recent years have seen an increased recognition of some of the advantages offered by dynamically modifiable code, i.e., code that changes during the execution of the program. In its full generality, it can be very difficult to understand the behavior of such self-modifiable code. This paper describes a system that graphically displays the execution behavior of dynamic code, focusing on code modifications and their effect on the structure of the program, i.e., the call graph and control flow graphs of functions. This can help users visualize the structure of runtime code modifications and understand the behavior of dynamically modifiable programs.",
author = "Bradley Dux and Anand Iyer and Debray, {Saumya K} and David Forrester and Kobourov, {Stephen G}",
year = "2005",
language = "English (US)",
pages = "337--340",
editor = "J.R. Cordy and H. Gall and J.I. Maletic",
booktitle = "Proceedings - IEEE Workshop on Program Comprehension",

}

TY - GEN

T1 - Visualizing the behavior of dynamically modifiable code

AU - Dux, Bradley

AU - Iyer, Anand

AU - Debray, Saumya K

AU - Forrester, David

AU - Kobourov, Stephen G

PY - 2005

Y1 - 2005

N2 - Recent years have seen an increased recognition of some of the advantages offered by dynamically modifiable code, i.e., code that changes during the execution of the program. In its full generality, it can be very difficult to understand the behavior of such self-modifiable code. This paper describes a system that graphically displays the execution behavior of dynamic code, focusing on code modifications and their effect on the structure of the program, i.e., the call graph and control flow graphs of functions. This can help users visualize the structure of runtime code modifications and understand the behavior of dynamically modifiable programs.

AB - Recent years have seen an increased recognition of some of the advantages offered by dynamically modifiable code, i.e., code that changes during the execution of the program. In its full generality, it can be very difficult to understand the behavior of such self-modifiable code. This paper describes a system that graphically displays the execution behavior of dynamic code, focusing on code modifications and their effect on the structure of the program, i.e., the call graph and control flow graphs of functions. This can help users visualize the structure of runtime code modifications and understand the behavior of dynamically modifiable programs.

UR - http://www.scopus.com/inward/record.url?scp=27744561426&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=27744561426&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:27744561426

SP - 337

EP - 340

BT - Proceedings - IEEE Workshop on Program Comprehension

A2 - Cordy, J.R.

A2 - Gall, H.

A2 - Maletic, J.I.

ER -