Page 29 - 《软件学报》2021年第7期
P. 29
檀超 等:复杂软件系统的不确定性 1947
部不确定性,文献数量分别达到 10 篇(62.5%)和 6 篇(37.5%),没有涉及到传感器不确定性.
Fig.15 The distribution of the primary studies along with various types of sytems concerned
(software engineering vs. automation)
图 15 软件工程和自动化领域相关文献在不确定性应用领域发表数量的分布情况
Fig.16 The distribution of the primary studies along with the
internal/external/sensor uncertainty classification (software engineering vs. automation)
图 16 软件工程和自动化领域相关文献在不确定性类型中发表数量的分布情况
图 17 展示了软件工程和自动化相关领域的文献在系统制品的不确定性类型中发表数量的分布情况.从图
中可以看出,软件工程领域研究者主要关注模型不确定性和数据不确定性,文献数量分别达到 8 篇(30.8%)和 12
篇(46.2%).自动化领域研究者主要关注模型不确定性和参数不确定性,文献数量分别达到 7 篇(58.3%)和 3 篇
(25.0%).自动化领域关注于模型不确定性、参数不确定性、数据不确定性以及时间不确定性.这主要是因为其
他类型的不确定性和这个领域的相关度较小(如需求不确定性).而针对时间的不确定性,软件工程和自动化都
只有少量关注(各 1 篇),其中,软件工程关注于测试用例执行时间的不确定性 [67] ,自动化关注用于转换系统轨迹
分类的鲁棒时序逻辑推理的理论框架的时空不确定 [57] .综上,软件工程和自动化领域关于不确定性的研究交叉
集中在模型不确定性、参数不确定性以及数据不确定性.
图 18 展示了软件工程和自动化相关领域的文献在不确定性处理方法方面发表数量的分布情况.从图中可
以看出,软件工程领域研究者主要关注不确定性规约/建模、不确定性推理、不确定性条件下的决策以及不确
定性传播的不确定性处理方法,文献数量分别达到 17 篇(21.3%)、21 篇(26.3%)、24 篇(30.0%)以及 10 篇(12.5%).
自动化领域研究者主要关注不确定性推理和不确定性条件下的决策,文献数量分别达到 4 篇(17.4%)和 13 篇
(56.5%).可以看出,软件工程和自动化两个领域的关注点存在着很大的差异,自动化主要关注于不确定性条件
下的决策,软件工程则关注于不确定性规约/建模、不确定性推理、不确定性条件下的决策.综上,针对不确定性
条件下的决策,我们强烈推荐:除了软件工程领域的文献,也需要紧密关注自动化领域的文献,借助双方理论方