Title :
Architectural synthesis: integrating multiple architectural perspectives
Author :
Waters, Robert ; Abowd, Gregory D.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Many tools and techniques are available to help understand and analyze a system at the architectural level. Each of these provides its own perspective of the key architectural elements of the system. We introduce the process of architectural synthesis to deal with the problem of integrating these different architectural perspectives. The four steps of the synthesis process form an iterative cycle and include acquiring different perspectives (extraction), grouping related perspectives (classification), combining all perspectives that apply to the same architectural view (union), and finally composing views to determine consistency (fusion). We apply the synthesis process to the architecture of a software visualization tool. Our preliminary investigation shows that synthesized architectural perspectives provide a more complete and consistent representation of a real system. We conclude with directions for future research in this area
Keywords :
reverse engineering; software architecture; architectural synthesis; architectural view; consistency; iterative cycle; multiple architectural perspective integration; software visualization tool; Analytical models; Computer architecture; Fingerprint recognition; Information analysis; Leg; Performance analysis; Reverse engineering; Software architecture; Software systems; Software tools;
Conference_Titel :
Reverse Engineering, 1999. Proceedings. Sixth Working Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7695-0303-9
DOI :
10.1109/WCRE.1999.806942