DocumentCode
2139843
Title
I2SD: Reverse Engineering Sequence Diagrams from Enterprise Java Beans with Interceptors
Author
Roubtsov, Serguei ; Serebrenik, Alexander ; Mazoyer, Aurélien ; van den Brand, M.
Author_Institution
Eindhoven Univ. of Technol., Eindhoven, Netherlands
fYear
2011
fDate
25-26 Sept. 2011
Firstpage
155
Lastpage
164
Abstract
An Enterprise Java Beans (EJB) interceptor is a software mechanism that provides for introducing behavior implemented as separate code into the execution of a Java application. In this way EJB interceptors provide a clear separation of the core functionality of the bean and other concerns, such as logging or performance analysis. Despite the beauty of the idea behind the interceptors, developing, testing and managing dependencies introduced by the interceptors are considered to be daunting tasks. For example, the developers can specify interceptors at multiple locations and by multiple means. However, different locations and specification means influence the order of the interceptor invocation, which is governed by more than fifteen different intertwined rules according to the EJB standard. To facilitate development of EJB applications we have designed I2SD, Interceptors to Sequence Diagrams, a tool for reverse engineering EJB applications with interceptors to UML sequence diagrams. I2SD provides the developer with a visual feedback and can be used by quality managers to get a broader understanding of the way interceptors are used in their project.
Keywords
Java; Unified Modeling Language; aspect-oriented programming; distributed object management; reverse engineering; software maintenance; EJB standard; I2SD; UML sequence diagrams; enterprise Java bean; interceptor invocation; interceptors to sequence diagrams; reverse engineering sequence diagram; software mechanism; visual feedback; Business; Containers; Java; Reverse engineering; Software; Unified modeling language; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Source Code Analysis and Manipulation (SCAM), 2011 11th IEEE International Working Conference on
Conference_Location
Williamsburg, VI
Print_ISBN
978-1-4577-0932-6
Type
conf
DOI
10.1109/SCAM.2011.5
Filename
6065174
Link To Document