arrow
返回

ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering

delete2025-02-01
delete0
delete
OA
AI
K
Kelson Silva
J
Jorge Melegati *
F
Fábio Fagundes Silveira
王小凤 封面图
王小凤 (Xiaofeng Wang)
M
Maurício Ferreira
E
Eduardo Guerra
DOI:10.1109/TSE.2024.3520477delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Uncertainty is present in software architecture decisions due to a lack of knowledge about the requirements and the solutions involved. However, this uncertainty is usually not made explicit, and decisions can be made based on unproven premises or false assumptions. This paper focuses on a technique called ArchHypo that uses hypotheses engineering to manage uncertainties related to software architecture. It proposes formulating a technical plan based on each hypothesis' assessment, incorporating measures able to mitigate its impact and reduce uncertainty. To evaluate the proposed technique, this paper reports an application of the technique in a mission-critical project that faced several technical challenges. Conclusions were based on data extracted from the project documentation and a questionnaire answered by all team members. As a result, the application of ArchHypo provided a structured approach to dividing the architectural work through iterations, which facilitated architectural decision-making. However, further research is needed to fully understand its impact across different contexts. On the other hand, the team identified the learning curve and process adjustments required for ArchHypo's adoption as significant challenges that could hinder its widespread adoption. In conclusion, the evidence found in this study indicates that the technique has the potential to provide a suitable way to manage the uncertainties related to software architecture, facilitating the strategic postponement of decisions while addressing their potential impact.
Keyword:
Computer architecture
Software
Software architecture
Uncertainty
Codes
Decision making
Testing
Business
Systematics
Requirements engineering
Hypotheses engineering
software architecture
handling uncertainty

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

U
universidade federal de sao paulo (unifesp)
学者数:
2.3W
论文数: 1.3W
被引数: 12
F
Free University of Bozen-Bolzano
学者数:
2.8K
论文数: 2.6K
被引数: 6
I
instituto nacional de pesquisas espaciais (inpe)
学者数:
3.0K
论文数: 2.1K
被引数: 3
学者 查看更多机构
引用论文

引用论文

Retrospective Rn-220 Measurements by Compact Discs
err2016-02-01
err0
PREAI
errStrahil B. Georgiev; Ivelina S. Dimitrova; Dobromir S. Pressyanov; Krasimir K. Mitev
err分享
err收藏
Sustainable Architectural Design Decisions
err2013-11-01
err40
PREAI
errZdun, Uwe; Capilla, Rafael; Huy Tran; Zimmermann, Olaf
err分享
err收藏
Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up
err2024-07-01
err4
PREAI
errSilva, Kelson; Melegati, Jorge; Wang, Xiaofeng; Ferreira, Mauricio; Guerra, Eduardo
err分享
err收藏
Optimization of etching conditions of CDs/DVDs used as detectors for 222Rn
err2015-12-01
err0
PREAI
errD. Pressyanov; K. Mitev; S. Georgiev; I. Dimitrova
err分享
err收藏
err分享
err收藏
学者 查看更多内容