A SYSTEMATIC ANALYSIS ON SOFTWARE ARCHITECTURE RECOVERY TECHNIQUES

Authors

  • Usama Hafeez, Muhammad Kaleem,Muhammad Azhar Mushtaq , Shahid Khan, Sheraz Butt, Ammad Ahmed , Dr.Sadaqat Ali Ramay,Sayyid Kamran Hussain

Keywords:

Software architecture recovery, software reconstruction, software components recovery.

Abstract

Software architecture describes the components and their interactions inside a software system. Rapid iteration and frequent releases have become crucial in today's software industry. As a result, there has been a breakdown in the software's architecture due to a lack of careful planning and documentation during its development. Software architecture recovery refers to the process of reassembling the architecture of a software system from its implementation-level artifacts. In order to automatically reconstruct software architectures from software implementations, many different approaches have been proposed. These methods and tools include reverse engineering, static analysis, and dynamic analysis. Software architects, designers, and maintenance engineers have access to a powerful tool in the form of these methodologies, which they may utilize to assist a variety of software-development processes and assure the long-term sustainability of software systems. This study's main goal is to examine existing software architecture recovery methods.

Downloads

Published

2024-08-28

Issue

Section

Articles