I2SD: reverse engineering Sequence Diagrams from Enterprise Java Beans with interceptors. Issue 3 (1st June 2013)
- Record Type:
- Journal Article
- Title:
- I2SD: reverse engineering Sequence Diagrams from Enterprise Java Beans with interceptors. Issue 3 (1st June 2013)
- Main Title:
- I2SD: reverse engineering Sequence Diagrams from Enterprise Java Beans with interceptors
- Authors:
- Roubtsov, Serguei
Serebrenik, Alexander
Mazoyer, Aurelién
van den Brand, Mark G.J.
Roubtsova, Ella - Abstract:
- Abstract : 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.
- Is Part Of:
- IET software. Volume 7:Issue 3(2013)
- Journal:
- IET software
- Issue:
- Volume 7:Issue 3(2013)
- Issue Display:
- Volume 7, Issue 3 (2013)
- Year:
- 2013
- Volume:
- 7
- Issue:
- 3
- Issue Sort Value:
- 2013-0007-0003-0000
- Page Start:
- 150
- Page End:
- 166
- Publication Date:
- 2013-06-01
- Subjects:
- formal specification -- Java -- program testing -- reverse engineering -- software performance evaluation -- software quality -- software tools -- Unified Modeling Language
I2SD -- reverse engineering -- Enterprise Java Beans -- EJB interceptor -- software mechanism -- Java application execution -- bean core functionality -- logging -- performance analysis -- dependency testing -- dependency management -- interceptor specification -- interceptor invocation -- Interceptors to Sequence Diagrams -- UML -- visual feedback -- quality management
formal specification -- Java -- program testing -- reverse engineering -- software performance evaluation -- software quality -- software tools -- Unified Modeling Language
I2SD -- reverse engineering -- Enterprise Java Beans -- EJB interceptor -- software mechanism -- Java application execution -- bean core functionality -- logging -- performance analysis -- dependency testing -- dependency management -- interceptor specification -- interceptor invocation -- Interceptors to Sequence Diagrams -- UML -- visual feedback -- quality management
Computer software -- Periodicals
Software engineering -- Periodicals
005.1 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-sen ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4124007 ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17518814 ↗
http://www.theiet.org/ ↗
http://scitation.aip.org/dbt/dbt.jsp?KEY=ISEOB7&Volume=CURVOL&Issue=CURISS ↗ - DOI:
- 10.1049/iet-sen.2012.0056 ↗
- Languages:
- English
- ISSNs:
- 1751-8806
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.253550
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 17405.xml