首页 | 本学科首页   官方微博 | 高级检索  
     


Playing Detective: Reconstructing Software Architecture from Available Evidence
Authors:Rick Kazman  S Jeromy Carrière
Affiliation:(1) Software Engineering Institute, C, arnegie Mellon University, Pittsburgh, PA 15213, USA
Abstract:Because a system's software architecture strongly influences its quality attributes such as modifiability, performance, and security, it is important to analyze and reason about that architecture. However, architectural documentation frequently does not exist, and when it does, it is often ldquoout of syncrdquo with the implemented system. In addition, it is rare that software development begins with a clean slate; systems are almost always constrained by existing legacy code. As a consequence, we need to be able to extract information from existing system implementations and utilize this information for architectural reasoning. This paper presents Dali, an open, lightweight workbench that aids an analyst in extracting, manipulating, and interpreting architectural information. By assisting in the reconstruction of architectures from extracted information, Dali helps an analyst redocument architectures, discover the relationship between ldquoas-implementedrdquo and ldquoas-designedrdquo architectures, analyze architectural quality attributes and plan for architectural change.
Keywords:software architecture  source model extraction  architectural views
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号