A Hybrid Framework to Control Software Architecture Erosion for Addressing Maintenance Issues

Main Article Content

Dipra Mitra, Mohit Arora, Manik Rakhra, Challa Rushith Kumar, Mallu Leeladhar Reddy, S. Praveen Kumar Reddy, Chandan Kumar, Mohammad Shabaz

Abstract

Software architecture erosion is an alarming issue encountered by many organizations in the software industry. It occurs when 'as-implemented' structure does not conform to the 'as-intended' structure, which leads to low quality, maintainability and complexity in software architecture. Architecture erosion attacks system’s skeleton structure and thus making it vulnerable to errors. Two architectural framework paradigms have been articulated in this paper wherein one based on spring Model View Controller hibernate and other on simple Java code. Based on design principles such as separation of concerns, single responsibility principle, principle of least knowledge and CASE tools i.e. SonarQube and JArchitect, these two architectures have been used in this proposed work to find the bugs, vulnerabilities, cyclic-dependencies and architectural violations. The system architecture thus created ensures smooth functioning and least maintenance associated effort and cost.

Article Details

How to Cite
Dipra Mitra, Mohit Arora, Manik Rakhra, Challa Rushith Kumar, Mallu Leeladhar Reddy, S. Praveen Kumar Reddy, Chandan Kumar, Mohammad Shabaz. (2021). A Hybrid Framework to Control Software Architecture Erosion for Addressing Maintenance Issues. Annals of the Romanian Society for Cell Biology, 2974 –. Retrieved from https://www.annalsofrscb.ro/index.php/journal/article/view/2839
Section
Articles