Capturing How Objects Flow At Runtime

Lienhard, Adrian; Ducasse, Stéphane; Gîrba, Tudor; Nierstrasz, Oscar (2006). Capturing How Objects Flow At Runtime. In: Zaidman, Andy; Hamou-Lhadj, Abdelwahab; Greevy, Orla (eds.) PCODA 2006. 2nd International Workshop on Program Comprehension through Dynamic Analysis co-located with the 13th Working Conference on Reverse Engineering (pp. 39-43). Antwerpen: Department of Mathematics & Computer Science, Universiteit Antwerpen

[img] Text
Seiten aus pcoda2006proceedings.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (393kB) | Request a copy

Most of today's dynamic analysis approaches are based on method traces. However, in the case of object-orientation understanding program execution by analyzing method traces is complicated because the behavior of a program depends on the sharing and the transfer of object references (aliasing). We argue that trace-based dynamic analysis is at a too low level of abstraction for object-oriented systems. We propose a new approach that captures the life cycle of objects by explicitly taking into account object aliasing and how aliases propagate during the execution of the program. In this paper, we present in detail our new meta-model and discuss future tracks opened by it.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

UniBE Contributor:

Lienhard, Adrian; Ducasse, Stephane; Girba, Tudor Adrian; Nierstrasz, Oscar Marius and Greevy, Orla

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

Publisher:

Department of Mathematics & Computer Science, Universiteit Antwerpen

Language:

English

Submitter:

Factscience Import

Date Deposited:

04 Oct 2013 14:47

Last Modified:

19 Oct 2017 14:47

BORIS DOI:

10.7892/boris.19410

URI:

https://boris.unibe.ch/id/eprint/19410 (FactScience: 2019)

Actions (login required)

Edit item Edit item
Provide Feedback