Page 27 - 《软件学报》2021年第7期
P. 27
檀超 等:复杂软件系统的不确定性 1945
Fig.12 The distribution of the primary studies concerning methods dealing
with uncertainty at the various stages of the system development life cycle
图 12 不确定性处理方法在系统生命周期不同阶段的分布情况
在本文中,我们没有从外部/内部/传感器不确定性和不确定性处理方法的相关性分析中观察到更多的信
息,得到有效的结论.我们认为这主要是因为不确定性处理方法(如不确定性传播)都是建立在通用理论(如概率
论、贝叶斯统计)之上,而且处理方法也是可以通用到外部、内部以及传感器等不同类别的不确定性.此外,我们
未从不同的人工制品的不确定性(如数据不确定性、需求不确定性)与不确定性处理方法的分析中观察到它们
之间的相关性.比如,基于概率的不确定性度量方法可以被用来度量模型、数据以及其他人工制品.另外,不同的
不确定性规约/建模方法可以用来表述/建模诸如模型及参数、数据、约束的各种人工制品的不确定信息.然而,
我们收集的数据并没有细分到不同的不确定性规约/建模方法,所以目前无法建立更细级别的关联性.同理,我
们也认为,更细级别的分类也同样会有助于将具体的不确定性条件下的决策等各种处理方法与具体的不确定
类型联系起来.未来,我们将着重开展这方面的工作.
调研结果表明:针对复杂系统不确定性处理方法,研究人员更关注于利用不确定性条件下的决策、不确定
性推理以及不确定性规约/建模.针对不确定性处理方法在系统生命周期不同阶段的调研,在设计阶段,研究者
关注于不确定性条件下的决策、不确定性推理.在验证阶段,研究者关注于不确定性推理.在运行阶段,研究者关
注于不确定性条件下的决策和不确定性推理.
4.8 研究问题8:针对复杂系统的不确定性,自动化和计算机领域(尤其是软件工程)研究的关注点有什么差异?
复杂系统不确定性研究具有多学科交叉特性.对于不确定性的研究,不同领域的研究人员关注的研究主题
有所差异.为了探究自动化和计算机领域研究人员对于不确定复杂系统关注点的差异,我们将相关文献划分为
自动化领域和计算机领域.通过从不确定性出现在哪些复杂系统、复杂系统的不确定性有哪些分类(外部、内
部和传感器不确定性以及系统开发过程中各制品的不确定性)以及针对复杂系统的不确定性、研究人员提出哪
些不确定性的处理方法这 3 个方面出发,分析两个领域关注点的差异.
本文将 142 篇文献按照领域分成 4 种类型,计算机、自动化、计算机/自动化以及其他,具体如图 13 所示.
从图中可以看出,计算机相关文献达到 103 篇(72.5%),自动化相关文献达到 22 篇(15.5%),计算机/自动化相关文
献达到 10 篇,其他相关文献达到 7 篇.其中,计算机和自动化的文献数量相差较大,若直接对这两种领域相关文