Article Dans Une Revue Computer Languages, Systems and Structures Année : 2009

Object flow analysis

Résumé

A large body of research analyzes the runtime execution of a system to extract abstract behavioral views. Those approaches primarily analyze control flow by tracing method execution events or they analyze object graphs of heap memory snapshots. However, they do not capture how objects are passed through the system at runtime. We refer to the exchange of objects as the object flow, and we claim that it is necessary to analyze object flows if we are to understand the runtime of an objectoriented application. We propose and detail Object Flow Analysis, a novel dynamic analysis technique that takes this new information into account. To evaluate its usefulness, we present a visual approach that allows a developer to study classes and components in terms of how they exchange objects at runtime. We illustrate our approach on three case studies.

Fichier principal
Vignette du fichier
Lien08cObjectFlowAnalysis.pdf (668.53 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-05025992 , version 1 (08-04-2025)

Licence

Identifiants

Citer

Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba. Object flow analysis. Computer Languages, Systems and Structures, 2009, 35 (1), pp.121-140. ⟨10.1145/1352678.1352686⟩. ⟨hal-05025992⟩
50 Consultations
96 Téléchargements

Altmetric

Partager

  • More