*Result*: I2SD: reverse engineering Sequence Diagrams from Enterprise Java Beans with interceptors.

Title:
I2SD: reverse engineering Sequence Diagrams from Enterprise Java Beans with interceptors.
Authors:
Roubtsov, Serguei1 (AUTHOR) a.serebrenik@tue.nl, Serebrenik, Alexander1 (AUTHOR), Mazoyer, AureliƩn2 (AUTHOR), Brand, Mark G.J.1 (AUTHOR), Roubtsova, Ella3 (AUTHOR)
Source:
IET Software (Wiley-Blackwell). Jun2013, Vol. 7 Issue 3, p150-166. 17p.
Database:
Business Source Premier

*Further Information*

*An Enterprise JavaBeans (EJB) interceptor is a software mechanism that provides for introducing behaviour 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 i nterceptors, 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 15 different intertwined rules defined in 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 unified modeling language (UML) sequence diagrams. I2SD provides the developer with a visual feedback and can be used by quality managers to obtain insights in the ways interceptors are used in their project. [ABSTRACT FROM AUTHOR]

Copyright of IET Software (Wiley-Blackwell) is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)*