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
Text
Seiten aus pcoda2006proceedings.pdf - Published Version Restricted to registered users only Available under License Publisher holds Copyright. Download (393kB) |
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) [discontinued] |
UniBE Contributor: |
Lienhard, Adrian, Ducasse, Stephane, Girba, Tudor Adrian, Nierstrasz, Oscar, 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: |
02 Mar 2023 23:22 |
BORIS DOI: |
10.7892/boris.19410 |
URI: |
https://boris.unibe.ch/id/eprint/19410 (FactScience: 2019) |