中文

ATRAF 驱动的 IMRaD 方法论:跨抽象层次的软件架构权衡与风险分析

软件工程 2025-05-07 v1

摘要

软件架构研究依赖于关键的架构工件——软件架构、参考架构和架构框架——它们是复杂系统设计和分析的基础。评估这些工件对于评估影响质量属性(如性能、可修改性和安全性)的权衡和风险至关重要。尽管像架构权衡分析方法(ATAM)这样的方法论支持软件架构评估,但其工业焦点与学术研究中普遍采用的 IMRaD(引言、方法、结果、讨论)格式不一致,阻碍了透明度和可复现性。我们先前的工作引入了架构权衡与风险分析框架(ATRAF),通过三种方法——ATRAM、RATRAM 和 AFTRAM——扩展了 ATAM,覆盖所有抽象层次,并使用统一的、迭代的四阶段螺旋模型。这些阶段——场景与需求收集、架构视图与场景实现、属性特定分析以及敏感性、权衡与风险分析——确保了可追溯性和一致性。本文提出了 ATRAF 驱动的 IMRaD 方法论,这是一种将 ATRAF 的阶段与 IMRaD 各部分对齐的简洁方法。该方法论增强了软件架构研究的严谨性、透明度和可访问性,使得复杂评估的系统性报告成为可能。

关键词

引用

@article{arxiv.2505.03624,
  title  = {ATRAF-driven IMRaD Methodology: Tradeoff and Risk Analysis of Software Architectures Across Abstraction Levels},
  author = {Amine Ben Hassouna},
  journal= {arXiv preprint arXiv:2505.03624},
  year   = {2025}
}

备注

6 pages, 1 figure, 1 table