基于证据的体系结构发现方法

Johannes P. Ros, R. Sangwan
{"title":"基于证据的体系结构发现方法","authors":"Johannes P. Ros, R. Sangwan","doi":"10.1109/WICSA.2011.54","DOIUrl":null,"url":null,"abstract":"We describe an evidence-based architecture discovery approach that organizes architectural decisions in a semi-formal reasoning framework that is self-reinforced by the evidence of accommodating future design decisions. In this approach, the taxonomy of these design decisions follows the SOLID design principles [5]. We apply these principles of software design to the topics that represent the architecture itself. Decisions, once made, serve as a starting point and context for future decisions. Architecture is, therefore, discovered within the confines of decisions already made, and it is managed by ensuring that future design decisions conform to the constraints set forth by the current decisions. When evidence emerges that conformance is not possible, early design decisions must be challenged and adjusted. In this sense, future design decisions serve as a test for, and provide evidence on the validity and robustness of earlier design decisions. By creating a taxonomy of architecture topics and managing constant tension and systematic interaction between early and future design decisions, we have found that this evidence-based feedback mechanism leads to intermediate forms of an architecture that are more stable, more easily reviewed, and evolve more systematically and gracefully over time.","PeriodicalId":234615,"journal":{"name":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Method for Evidence-Based Architecture Discovery\",\"authors\":\"Johannes P. Ros, R. Sangwan\",\"doi\":\"10.1109/WICSA.2011.54\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We describe an evidence-based architecture discovery approach that organizes architectural decisions in a semi-formal reasoning framework that is self-reinforced by the evidence of accommodating future design decisions. In this approach, the taxonomy of these design decisions follows the SOLID design principles [5]. We apply these principles of software design to the topics that represent the architecture itself. Decisions, once made, serve as a starting point and context for future decisions. Architecture is, therefore, discovered within the confines of decisions already made, and it is managed by ensuring that future design decisions conform to the constraints set forth by the current decisions. When evidence emerges that conformance is not possible, early design decisions must be challenged and adjusted. In this sense, future design decisions serve as a test for, and provide evidence on the validity and robustness of earlier design decisions. By creating a taxonomy of architecture topics and managing constant tension and systematic interaction between early and future design decisions, we have found that this evidence-based feedback mechanism leads to intermediate forms of an architecture that are more stable, more easily reviewed, and evolve more systematically and gracefully over time.\",\"PeriodicalId\":234615,\"journal\":{\"name\":\"2011 Ninth Working IEEE/IFIP Conference on Software Architecture\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-06-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 Ninth Working IEEE/IFIP Conference on Software Architecture\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WICSA.2011.54\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 Ninth Working IEEE/IFIP Conference on Software Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WICSA.2011.54","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

我们描述了一种基于证据的体系结构发现方法,该方法将体系结构决策组织在一个半正式的推理框架中,该框架通过适应未来设计决策的证据来自我加强。在这种方法中,这些设计决策的分类遵循SOLID设计原则[5]。我们将这些软件设计原则应用于代表体系结构本身的主题。决策一旦做出,就会成为未来决策的起点和背景。因此,架构是在已经做出的决策的范围内发现的,并且通过确保未来的设计决策符合当前决策所设定的约束来管理架构。当证据表明一致性不可能实现时,必须对早期的设计决策提出质疑并进行调整。从这个意义上说,未来的设计决策是对早期设计决策的有效性和健壮性的测试,并提供证据。通过创建体系结构主题的分类,并管理早期和未来设计决策之间的持续紧张和系统交互,我们发现这种基于证据的反馈机制导致了体系结构的中间形式,这些形式更稳定,更容易审查,并且随着时间的推移更系统和优雅地发展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Method for Evidence-Based Architecture Discovery
We describe an evidence-based architecture discovery approach that organizes architectural decisions in a semi-formal reasoning framework that is self-reinforced by the evidence of accommodating future design decisions. In this approach, the taxonomy of these design decisions follows the SOLID design principles [5]. We apply these principles of software design to the topics that represent the architecture itself. Decisions, once made, serve as a starting point and context for future decisions. Architecture is, therefore, discovered within the confines of decisions already made, and it is managed by ensuring that future design decisions conform to the constraints set forth by the current decisions. When evidence emerges that conformance is not possible, early design decisions must be challenged and adjusted. In this sense, future design decisions serve as a test for, and provide evidence on the validity and robustness of earlier design decisions. By creating a taxonomy of architecture topics and managing constant tension and systematic interaction between early and future design decisions, we have found that this evidence-based feedback mechanism leads to intermediate forms of an architecture that are more stable, more easily reviewed, and evolve more systematically and gracefully over time.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信