DocumentCode :
700414
Title :
Software architecture reconstruction: Why? What? How?
Author :
Mirakhorli, Mehdi
Author_Institution :
Software Eng. Dept., Rochester Inst. of Technol., Rochester, NY, USA
fYear :
2015
fDate :
2-6 March 2015
Firstpage :
595
Lastpage :
595
Abstract :
Software architecture reconstruction plays an increasingly essential role in software engineering tasks such as architecture renovation, program comprehension, and change impact analysis. Various methods have been developed which use a software system´s implementation-level artifacts to recover the architecture of the software. This tutorial will answer three fundamental questions about software architecture recovery: Why? What? and How? Through several examples it articulates and synthesizes technical forces and financial motivations that make software companies to invest in software architecture recovery. It discusses what are the pieces of design knowledge that can be recovered and lastly demonstrates a methodology as well as required tools for answering how to reconstruct architecture from implementation artifacts.
Keywords :
software architecture; software maintenance; system recovery; legacy system; software architecture reconstruction; software architecture recovery; software engineering; software system implementation-level artifact; Companies; Computational modeling; Computer architecture; Software; Software architecture; Tutorials;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/SANER.2015.7081885
Filename :
7081885
Link To Document :
بازگشت