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