本项目主要从导致软件不可信的根源因素——失信因子这一新的概念出发,探讨软件可信性的相关问题。 首先,在系统观视角下对软件可信性的内涵进行了解读,构建了失信因子的概念体系。探讨了“失信因子”与“风险因子”的异同之处,分析了失信因子具有的四个特征;设计了WBS-RBS识别框架,提炼了近350条失信因子,初步形成了失信因子库;提出了失信因子的“六元组”描述方法以及失信因子的领域本体构建框架,为失信因子的定性分析提供理论基础。 其次,提出了失信因子的作用机理遵循“失信因子—错误—缺陷(故障)—失效—失信”的失信链,扩展了传统可靠性理论中的失效链;建立了失信因子作用下的缺陷状态转移模型以及可靠性增长的改进模型;提出了一种利用故障类的效用函数来度量软件可信性的新方法,并建立了失信因子激发故障产生时,软件可信性的动态演化模型,为软件可信性的评估和演化监测提供研究思路。 最后,选取一些典型失信因子,采取不同的研究方法,建立了其在软件开发过程中的应用模型,为软件实际开发项目的过程管理提供参考;同时,结合项目实践,证实了失信因子的改善对提升软件可信性具有积极的效果。
英文主题词software trustworthiness;distrustable factor;identification framework;action mechanism;trustworthiness evolvement