DefinePK hosts the largest index of Pakistani journals, research articles, news headlines, and videos. It also offers chapter-level book search.
Title: Realization of Presentation layer information of Legacy Java Enterprise Applications Through Design Pattern’s Recovery
Authors: zaigham Mushtaq, Ghulam Rasool
Journal: International Journal of Innovations in Science & Technology
Publisher: 50SEA JOURNALS (SMC-PRIVATE) LIMITED
Country: Pakistan
Year: 2022
Volume: 4
Issue: 1
Language: English
Keywords: Java Enterprise EditionDesign PatternsExtractionVisualizationDesign Recovery
The presentation layer is the outermost layer of an application that providesuser interface and communication services. This layer is responsible for session management, controlling client access, and validations within data from the client.In legacy enterprise applications like Java Enterprise Edition Platform (Java EE),thedesign considerations of the presentation layer are spread over different design patterns and cross-language constructs. Resultantly, the analysis of such applications becomes quite challenging due to their heterogeneity, essentially requiredforthe extraction of design-level information and furthermodernization. In this research,a flexible technique is presented to extract presentation tier information based on customizable feature types by recovering instances of presentation tier patterns of the Java Enterprise EditionPlatform.The proposed approach is evaluated on well-operative open-source Enterprise Applications. The validation resultsdemonstratethe extraction of presentation tier information through Design Pattern’s recovery.This prototype is validated on the repository of source code of Java applications as well on open source java applications.
Full Text
To present a flexible and extendable technique to extract presentation tier information from legacy Java Enterprise Edition Platform applications by recovering instances of presentation tier design patterns.
The research proposes an enhanced approach for design pattern recovery in the presentation tier of Java Enterprise Edition applications. This involves extending a catalog of feature types for presentation tier patterns, refurbishing the pattern detection algorithm, and upgrading a pattern detection tool. The methodology utilizes static analysis of source code and is evaluated on open-source enterprise applications.
graph TD
A[Identify Presentation Tier Patterns and Features] --> B[Enhance Feature Type Catalog];
B --> C[Refurbish Pattern Detection Algorithm];
C --> D[Upgrade Pattern Detection Tool];
D --> E[Develop Extended Super Parsing Module];
E --> F[Develop Extended Visualization Module];
F --> G[Apply to Legacy Java Enterprise Applications];
G --> H[Extract Presentation Tier Information];
H --> I[Validate Results with Metrics and Manual Inspection];
I --> J[Conclusion and Implications];
The paper highlights the challenges in analyzing legacy enterprise applications due to their heterogeneity and dispersed design information. It argues that recovering design patterns, particularly in the presentation tier, is crucial for understanding, maintaining, and modernizing these applications. The research extends existing methods by incorporating more design patterns and refining the detection process.
The proposed approach successfully extracts a complete catalog of presentation tier design pattern instances from legacy Java Enterprise applications, addressing limitations of previous methods. The enhanced technique demonstrates improved precision and recall in identifying these patterns.
The research presents a customizable and extendable approach for extracting presentation tier information through design pattern recovery. This technique, validated on open-source multilingual ERP applications, aims to improve the understanding and maintainability of legacy Java Enterprise applications.
* The paper was published in the International Journal of Innovations in Science & Technology, Volume 4, Issue 1, in January 2022.
* The research evaluated its proposed methodology on several open-source enterprise applications, including Java Pet Store, EJBCA, Apache OFBIZ, Open Brava, and Geo Server.
* The F-Score achieved for the J Pet Store case study was 0.89.
Loading PDF...
Loading Statistics...