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


Software architecture review by association
Affiliation:1. ICAR-CNR, Palermo, Italy;2. Fondazione Bruno Kessler, Trento, Italy;1. MOEKLINNS, Department of Computer Science and Technology, Xi’an Jiaotong University, Xi’an 710049, China;2. Department of Computer Science, Western Michigan University, Kalamazoo, MI 49008, USA;1. Department of Computer Science, UFMG, Belo Horizonte, Brazil;2. RMoD Team, Inria, Lille, France
Abstract:During the process of software design, software architects have their reasons to choose certain software components to address particular software requirements and constraints. However, existing software architecture review techniques often rely on the design reviewers’ knowledge and experience, and perhaps using some checklists, to identify design gaps and issues, without questioning the reasoning behind the decisions made by the architects. In this paper, we approach design reviews from a design reasoning perspective. We propose to use an association-based review procedure to identify design issues by first associating all the relevant design concerns, problems and solutions systematically; and then verifying if the causal relationships between these design elements are valid. Using this procedure, we discovered new design issues in all three industrial cases, despite their internal architecture reviews and one of the three systems being operational. With the newly found design issues, we derive eight general design reasoning failure scenarios.
Keywords:Software architecture review  Design reasoning  Verification of software architecture
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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