Tracing distributed systems executions using AspectJ

C. Briand Lionel, Yvan Labiche, Johanne Leduc

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This article addresses the generation of traces to monitor the execution of distributed Java systems, and investigates the use of Aspect-Oriented Programming (AOP) as the instrumentation strategy to get the necessary information at runtime. The overall objective is to gather enough information to help people understand program executions by abstracting out design details related to thread and distributed communications, for instance under the form of UML sequence diagrams. We show how AspectJ, the main Java implementation of AOP, can be used to solve such issues, assuming RMI is the distribution middleware and thread communications employ specific data structures. The most important aspects are discussed and experiments on a case study are reported.

Original languageEnglish
Title of host publicationProceedings of the 21st IEEE International Conference on Software Maintenance, ICSM 2005
Pages81-90
Number of pages10
DOIs
Publication statusPublished - 2005
Externally publishedYes
Event21st IEEE International Conference on Software Maintenance, ICSM 2005 - Budapest, Hungary
Duration: 26 Sep 200529 Sep 2005

Publication series

NameIEEE International Conference on Software Maintenance, ICSM
Volume2005

Conference

Conference21st IEEE International Conference on Software Maintenance, ICSM 2005
Country/TerritoryHungary
CityBudapest
Period26/09/0529/09/05

Fingerprint

Dive into the research topics of 'Tracing distributed systems executions using AspectJ'. Together they form a unique fingerprint.

Cite this