面向体系之系统的系统与软件级架构协同实践——一项关于长期运行的大规模科学仪器的探索性案例研究
软件工程
2021-02-10 v2
摘要
系统与软件级架构实践之间的鸿沟所引发的问题,尤其在体系之系统(Systems of Systems)中这两门学科不可避免地交汇的背景下,是一个众所周知的问题,但文献中专门研究它的工作却少得令人失望。与此同时,从事体系之系统开发的组织多年来一直在发展弥补这一鸿沟的解决方案。本研究旨在通过研究一个大规模科学仪器(更具体地说是作为过去二十年间一系列项目开发的地理分布式射电望远镜)的案例,从从业者中提取此类知识。作为本研究的数据收集手段,我们结合了在线访谈与来自负责建造该仪器的组织的从业者虚拟焦点小组。通过这一过程,我们识别了持续存在的问题以及为应对这些问题而发展出的最佳实践,连同在实践中应用后者所感知到的益处与缺陷。我们的若干主要发现包括:需避免过度依赖软件灵活性来补偿不完整需求、隐藏假设以及系统架构介入过晚;并通过专门的架构角色以及统一实践与标准的采用来促进相关学科间的合作。
引用
@article{arxiv.2101.12676,
title = {System- and Software-level Architecting Harmonization Practices for Systems-of-Systems -- An exploratory case study on a long-running large-scale scientific instrument},
author = {Héctor Cadavid and Vasilios Andrikopoulos and Paris Avgeriou and P. Chris Broekema},
journal= {arXiv preprint arXiv:2101.12676},
year = {2021}
}
备注
Paper accepted for publication at the 18TH IEEE International Conference on Software Architecture (ICSA 2021)