Software Architecture Reconstruction Method, a Survey

Abstract

Architecture reconstruction belongs to a reverse engineering process, in which we move from code to architecture level for reconstructing architecture. Software architectures are the blue prints of projects which depict the external overview of the software system. Mostly maintenance and testing cause the software to deviate from its original architecture, because sometimes for enhancing the functionality of a system the software deviates from its documented specifications, some new modules are included in the system without modifying the architecture of a system which create issues while reconstructing the system, as much as the software is closed to the architecture the more it is easy to maintain and change the document so the conformance of architecture with the product is checked by applying the reverse engineering method. Another reason for reconstructing the architecture is observed in the case of legacy systems, when they need modification or an enhanced version of the system is needed to be developed. This paper includes the methods and tools involved in reconstructing the architecture and by comparing them the best method for reconstructing architecture will be suggested.

Authors and Affiliations

Zainab Nayyar, Nazish Rafique

Keywords

Related Articles

Kit-Build Concept Map with Confidence Tagging in Practical Uses for Assessing the Understanding of Learners

An answer of a learner can be interpreted as a learning evidence for demonstrating the understanding of the learner, while a confidence on the answer represents the belief of the learner as the degree of understanding. I...

SAS: Implementation of scaled association rules on spatial multidimensional quantitative dataset

Mining spatial association rules is one of the most important branches in the field of Spatial Data Mining (SDM). Because of the complexity of spatial data, a traditional method in extracting spatial association rules is...

A Fuzzy based Model for Effort Estimation in Scrum Projects

This paper aims to utilize the fuzzy logic concepts to improve the effort estimation in Scrum framework and in turn add a significant enhancement to Scrum. Scrum framework is one of the most popular agile methods in whic...

Analysis and Formal Model of RFID-Based Patient Registration System

Patient Registration System (PRS) is an important part of hospital environment. Therefore, semiformal model of Patient Registration System that registers the patients by assigning Radio Frequency Identification (RFID) ca...

An Efficient Rule based Decision Support System using Semantic Web Technology

The Semantic Web technology is an efficient mechanism to query or infer knowledge on a global scale using the internet by providing logical reasoning through rule based system. In this paper application of semantic web...

Download PDF file
  • EP ID EP100188
  • DOI 10.14569/IJACSA.2014.051219
  • Views 92
  • Downloads 0

How To Cite

Zainab Nayyar, Nazish Rafique (2014). Software Architecture Reconstruction Method, a Survey. International Journal of Advanced Computer Science & Applications, 5(12), 144-150. https://europub.co.uk/articles/-A-100188