当前位置:问答库>论文摘要

题目:软件体系结构层次的软件适应性度量和预测研究

关键词:软件体系结构;软件适应性;软件度量;软件质量模型;软件质量预测;贝叶斯网

  摘要

未来的软件正处于一个讨论和研究的阶段。对于不同领域可能体现为:面向服务的软件(SOA)、基于Eclipse技术的软件、基于Web2.0的软件(Google)等。无论以上哪种软件成为未来的趋势,都对软件适应性提出了非常高的要求。并且由于软件复杂性的大大提高,软件开发方式的变化,软件体系结构通过合理的抽象屏蔽细节,突出关键问题的设计思想将发挥越来越重要的作用。所以,在软件体系结构层次研究软件适应性是非常重要和必要的。在软件体系结构层次研究软件适应性需要解决两个基本问题:1)软件适应性在软件体系结构层次的量化问题;2)软件体系结构层次的哪些因素会影响到软件的适应性。本文探索了在软件体系结构层次对软件适应性进行度量和预测的基础技术。通过研究软件体系结构模型的变化及其影响关系,开发软件体系结构层次的软件适应性度量指标,提出了一种解决软件适应性量化问题的技术;并通过对经验数据的收集,采用基于贝叶斯网络的因果关系模型建立软件体系结构模型的结构特征与软件适应性之间的关系,提出了一种解决软件适应性预测问题的技术。本文的研究成果对软件适应性的各种研究都具有积极的意义,比如:软件适应性设计技术、软件适应性评估技术等。本文的贡献可以从两个角度来体现。首先,从软件适应性研究的角度,本文重点解决了在软件体系结构层次上软件适应性的度量和预测问题,其研究成果包括:1)提出了软件体系结构层次上基于变化影响图的软件适应性度量技术;2)建立了软件体系结构层次上软件结构与软件适应性之间的因果关系模型。其次,从软件体系结构质量评估方法的角度,本文所采用的方法和技术也可以对其它质量特征的评估产生借鉴作用,其研究成果包括:1)提出了二维软件质量模型。二维软件质量模型综合了传统的分解型质量模型和关系型质量模型的特点,从两个不同的角度反映了质量特征、质量子特征和度量之间的关系;2)用模式作为经验数据来研究软件体系结构层次的问题;3)扩展了贝叶斯网学习技术来构造预测模型。