系统之系统语境下下一版本发布的功能选取
软件工程
2021-03-04 v2
摘要
智慧城市正与全球城市化趋势并行发展。智慧城市项目的最终目标是为市民及社会经济与生态环境带来积极影响。这涉及从生活质量(QoL)和主观幸福感(SWB)等总体概念中推导出(技术)项目的具体需求的挑战。将长期、面向影响的目标与项目产出和成果相联系是一个复杂的问题。由于城市并非像单体、层次化且结构良好的系统,对单一智慧城市项目(或系统)的需求及由此产生的功能进行决策则更为复杂。尽管如此,系统工程提供了支持此类情境下决策的概念。智慧城市等复杂社会技术系统可表征为系统之系统(SoS)。SoS由独立开发的系统组成,这些系统仍提供更高层次的集成功能。为向SoS添加新功能,要么必须扩展现有系统,要么必须开发并集成新系统。在这两种情况下,功能的扩展通常以小增量进行,并通过软件发布进行结构化。然而,当手动完成时,决定下一版本包含哪些功能既复杂又难以管理。为此,我们利用多目标下一版本问题(MONRP)来搜索SoS语境下软件发布的最优功能集。为在前期规划阶段精炼搜索,我们提出一种使用Kotlin场景建模语言(SMLK)对功能进行建模与验证的技术。这一概念验证实现进行了演示。
引用
@article{arxiv.2102.09063,
title = {Selecting Features for the Next Release in a System of Systems Context},
author = {Carsten Wiecher and Carsten Wolff and Harald Anacker and Roman Dumitrescu},
journal= {arXiv preprint arXiv:2102.09063},
year = {2021}
}