超大规模体系之系统中的系统与软件架构协同实践
软件工程
2022-06-24 v1
摘要
背景:体系(System of Systems, SoS)架构设计所带来的挑战已激发了该领域大量研究工作。然而,关于架构过程中所涉学科之间相互作用的文献尚显不足,而这是应对这些挑战的关键因素。目标:本文旨在通过确认并扩展先前刻画的系统与软件工程中应用于超大规模体系之系统的架构协同实践,为这一研究方向做出贡献。方法:我们对平方公里阵列(Square-Kilometre Array, SKA)项目开展了验证性案例研究,以评估并扩展我们在 LOFAR/LOFAR2.0 射电望远镜项目上的探索性案例发现。为此,先期开展了一项预研究,将先前研究的发现映射到 SKA 情境中。随后设计了一项调查,借此收集并分析了 46 位 SKA 工程师的观点。结果:该研究在不同程度上确认了探索性案例中所识别的四种实践,并提供了关于它们的进一步见解,即:(1)由长期系统需求引起的学科间摩擦,以及如何通过中期、短期需求加以缓解;(2)对多个敏捷团队具有跨领域影响的设计选择对系统架构的间接影响方式;(3)这些设计选择常由指导早期系统分解的准则所导致;(4)关于接口动态元素细节缺失这一看似反复出现的问题;以及(5)使用机器可读接口规范来对齐硬件/软件开发流程。
引用
@article{arxiv.2201.03275,
title = {System and Software architecting harmonization practices in ultra-large-scale Systems of Systems},
author = {Héctor Cadavid and Vasilios Andrikopoulos and Paris Avgeriou and P. Chris Broekema},
journal= {arXiv preprint arXiv:2201.03275},
year = {2022}
}