TY - GEN
T1 - Tracing distributed systems executions using AspectJ
AU - Lionel, C. Briand
AU - Labiche, Yvan
AU - Leduc, Johanne
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33646941326&partnerID=8YFLogxK
U2 - 10.1109/ICSM.2005.96
DO - 10.1109/ICSM.2005.96
M3 - Conference contribution
AN - SCOPUS:33646941326
SN - 0769523684
SN - 9780769523682
T3 - IEEE International Conference on Software Maintenance, ICSM
SP - 81
EP - 90
BT - Proceedings of the 21st IEEE International Conference on Software Maintenance, ICSM 2005
T2 - 21st IEEE International Conference on Software Maintenance, ICSM 2005
Y2 - 26 September 2005 through 29 September 2005
ER -