search menu icon-carat-right cmu-wordmark

Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype

Technical Note
This report outlines the application of architecture reconstruction techniques to the Sun Microsystems' Duke's Bank system- Java2 Platform, Enterprise Edition/Enterprise JavaBeans (J2EE/EJB) application implemented mainly in Java.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2003-TN-028
DOI (Digital Object Identifier)
10.1184/R1/6572030.v1

Abstract

This report outlines the application of architecture reconstruction techniques to the Sun Microsystems' Duke's Bank system- Java2 Platform, Enterprise Edition/Enterprise JavaBeans (J2EE/EJB) application implemented mainly in Java. The goal of the reconstruction was to apply architecture reconstruction techniques to a system implemented in Java to produce a set of views that depict that system's architecture. Decomposition style views of the module viewtype were used. They focus on the "is part of" relation and show how the system is decomposed into modules and submodules. 

During the reconstruction, several decomposition style views of the architecture were generated using the Understand for Java tool. That tool extracted and then abstracted low-level source information from the system. Then that information was formatted using Perl scripts, so it could be loaded into the Architecture Reconstruction and Mining (ARMIN) tool developed by the Carnegie Mellon Software Engineering Institute and the Robert Bosch Corporation. The resulting views showed the architectural elements of the Duke's Bank system and the dependencies among them.

Cite This Technical Note

O'Brien, L., & Tamarree, V. (2003, November 1). Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype. (Technical Note CMU/SEI-2003-TN-028). Retrieved April 18, 2024, from https://doi.org/10.1184/R1/6572030.v1.

@techreport{o'brien_2003,
author={O'Brien, Liam and Tamarree, Vorachat},
title={Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype},
month={Nov},
year={2003},
number={CMU/SEI-2003-TN-028},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6572030.v1},
note={Accessed: 2024-Apr-18}
}

O'Brien, Liam, and Vorachat Tamarree. "Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype." (CMU/SEI-2003-TN-028). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, November 1, 2003. https://doi.org/10.1184/R1/6572030.v1.

L. O'Brien, and V. Tamarree, "Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2003-TN-028, 1-Nov-2003 [Online]. Available: https://doi.org/10.1184/R1/6572030.v1. [Accessed: 18-Apr-2024].

O'Brien, Liam, and Vorachat Tamarree. "Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype." (Technical Note CMU/SEI-2003-TN-028). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Nov. 2003. https://doi.org/10.1184/R1/6572030.v1. Accessed 18 Apr. 2024.

O'Brien, Liam; & Tamarree, Vorachat. Architecture Reconstruction of J2EE Applications: Generating Views from the Module Viewtype. CMU/SEI-2003-TN-028. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6572030.v1