DocumentCode :
2041447
Title :
Tracing distributed systems executions using AspectJ
Author :
Briand, Lionel C. ; Labiche, Yvan ; Leduc, Johanne
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
fYear :
2005
fDate :
26-29 Sept. 2005
Firstpage :
81
Lastpage :
90
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.
Keywords :
Java; Unified Modeling Language; middleware; multi-threading; object-oriented programming; remote procedure calls; system monitoring; AspectJ; Java; RMI; UML sequence diagram; aspect-oriented programming; data structure; distributed system; middleware; program execution tracing; thread communication; Information retrieval; Instruments; Java; Object oriented modeling; Reverse engineering; Runtime; Software quality; Systems engineering and theory; Unified modeling language; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-2368-4
Type :
conf
DOI :
10.1109/ICSM.2005.96
Filename :
1510105
Link To Document :
بازگشت