一种面向软件过程的可信证据模型及过程可信性评估方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:luck_chiachang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息化社会对软件系统日益增长的需求与依赖,以及软件规模及复杂度的不断增加加剧了软件的“可信”问题。开发满足客户需求的可信软件是目前软件业的巨大挑战。软件过程技术的兴起为可信软件开发提供了一个新的视角和契机,保障和提高软件过程的可信性是交付可信软件产品至关重要的条件。而软件过程可信性保障及改进的前提是对过程可信性的评估,用以指导过程可信性的改进和提高。   过程可信证据是可信评估的基础,同时也是评估结果客观性的有力保障。而目前的研究缺乏针对软件过程可信证据模型及相应评估方法机制的完整分析和深入探讨。本文以软件过程可信证据模型及可信性评估方法作为研究内容,进行了深入的研究。   本文的主要研究内容包括:   (1)提出了一个基于可信软件方法学(TSM)和Dempster-Shafer(D-S)理论的软件过程可信证据模型。在前期研究成果的基础上,为保障过程可信性的客观评估,我们建立了对应TSM44条可信原则的量化过程可信证据。过程可信证据的建模通过度量指标选取、证据形成两个步骤来实现,并支持对不确定度量数据的建模。针对由不同过程度量数据支持、对应同一可信原则的过程可信证据,我们基于D-S理论提供了证据合成准则。   (2)提出了一个面向安全软件设计评审的过程可信证据实例化方法。本证据实例化方法是以安全软件设计评审过程作为应用场景,以评审结果(设计文档安全漏洞)作为主要证据构建对象,详细论述了安全设计评审的过程以支持安全评审过程证据的构建。评审检测出的漏洞及其它数据用以实现对评审过程可信证据的实例化。我们还以一个实际案例对本证据实例化方法进行了过程演示和验证。   (3)提出了一个基于过程可信证据的软件可信性评估方法。本方法在量化过程可信证据的支撑下,参考了TSM可信类别的判定方式,通过两个分级判定方法实现了对过程域可信度及组织级过程可信级别的量化评估。最终的可信性分级结果能够为软件组织提供过程可信性改进参考,帮助组织开发满足客户需求的可信软件产品。   (4)为验证本文提出的可信性评估方法,我们采用了一软件公司的两个实际软件项目进行了对比实验和分析。案例分析的结果表明了本文可信性评估方法的有效性以及对比CMMI评估方法的优越性。  
其他文献
行人重现识别是指在监控摄像网络中发现特定目标行人的任务,相关研究成果可用于安全监控和智能侦查等领域。该问题对于国家安全具有重要的意义,其研究具有较好的理论意义和应用
虚拟化技术的出现拯救了复杂多样的硬件平台与多种多样的操作系统之间、或者多种操作系统与基于系统的应用开发之间的复杂性。例如,随着高级语言虚拟机JAVA虚拟机的出现,JAVA
软件复用是提高软件开发效率和软件质量的一种有效手段。研究和实践表明,在特定领域内对软件资产和经验进行复用更易获得成功。特定领域内的软件复用包含领域工程和应用工程两
随着人们生活水平的不断提高,对于电视、电影、三维游戏中的特效真实感的需求也不断增强,水的模拟在其中应用非常广泛,因此图形学中流体模拟领域一直都是研究的热点。但与此同时
网络教学是现代教育技术综合应用中的一个重要领域,也是实现教育信息化的重要手段。随着信息化时代的不断向前发展,各个高校的校园网建设也已经初具规模,顺应教育教学体制改革的
随着Internet的快速发展,以Web应用为主要形式的网络服务已成为现代社会不可或缺的重要组成部分,保障网络服务的正常运行并有良好的服务质量十分关键。软件故障诊断技术是一种
语种识别是指计算机自动判定一段语音所属的语言种类的技术,在近几年中,其应用需求显著增加。语种识别中的一个重要研究问题是提取语音的语种鉴别性信息。一般来讲,一个成功的语
人类已经迈入二十一世纪,信息化、智能化已经成为当今的热门话题,无论是在金融、医疗、军事、教育等各领域都在实行着信息化、智能化的革新。如何运用先进的技术实现现代化的管
面向服务的体系结构是一个广泛应用于企业级软件架构的模式。它通过将不同功能抽象为服务,通过使用接口将服务与服务联系起来。这样的体系结构满足现今对功能解耦的需求。于
生物信息学是将数学、计算机科学等领域的科学理论、应用技术等应用于生物科学,以达到了解生物数据的目的的一种跨学科前沿科研领域。第一生产力的科技,已然成为改善人类的生活