为何特征依赖性挑战汽车系统的需求工程:一项实证研究
软件工程
2017-08-30 v1
摘要
汽车软件系统中的功能依赖性和特征交互是错误和缺陷行为的主要来源。为了克服这些问题,存在许多在系统设计早期阶段对这些功能依赖性进行建模的方法。然而,关于工业软件系统中此类依赖性的程度以及它们在工业开发背景下如何被考虑,仅有少数实证研究报告。在本文中,我们分析了一个真实汽车软件系统的功能架构,旨在评估未来车辆特征之间交互的程度、认知和重要性。我们的结果表明,在功能架构内,至少 85% 的被分析车辆特征相互依赖。结果还表明,当这些依赖性仅在架构层面上被建模时,开发者并未意识到其中的大量依赖性。因此,开发者提到需要更精确地规范特征交互,例如用于执行全面的影响分析。这些结果对当前的开发方法提出了挑战,并强调了在需求工程中对特征及其依赖性进行广泛建模的必要性。
引用
@article{arxiv.1708.08660,
title = {Why feature dependencies challenge the requirements engineering of automotive systems: An empirical study},
author = {Andreas Vogelsang and Steffen Fuhrmann},
journal= {arXiv preprint arXiv:1708.08660},
year = {2017}
}