欢迎来到天天文库
浏览记录
ID:33323789
大小:548.67 KB
页数:8页
时间:2019-02-24
《基于本体的构件化软件演化信息获取及度量研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第42卷第1期2015年1月计算机科学ComputerScienceV01.42NO.1Jan2015基于本体的构件化软件演化信息获取及度量研究钟林辉宗洪雁(江西师范大学计算机信息工程学院南昌330022)摘要软件演化信息是一种重要的、能反映软件变化历史的信息。然而,传统的软件演化信息以文件或者项目作为跟踪软件变化的基本单元,不能有效地支持构件化软件演化信息的存储和检索。提出了采用本体概念表示构件化软件演化信息的策略,并利用Jena推理机实现构件化软件演化信息的荻取。该方法不仅能检索构件化软件的基本演化信息,而且可以通过定义规
2、则的方式检索出蕴含的演化信息。同时,文中也提出了一种构件化软件演化度量的模型,该模型通过对演化属性的计算分析来预测构件化软件的演化趋势。关键词构件化软件,软件演化,本体,演化度量中图法分类号TP311文献标识码ADOI10.11896/j.issn.1002—137X2015.1.044ResearchonEvolutionInformationAcquisitionandMeasurementofComponent-basedSoftwareBasedonOntologyModelZHONGLin-huiZONGHong-yan(S
3、choolofComputerInformationandEngineering,JiangxiNormalUniversity,Nanchang330022,China)AbstractSoftwareevolutionisimportantinformationreflectingthesoftwarechangehistory.However,traditionalsoft—wareevolutioninformationcaptionmethodsusethefileorprojectasthebasicunittOtrack
4、thesoftwarechange,whichcannoteffectivelysupportthestorageandretrievalofcomponent—basedsoftwareevolutioninformation.Thispaperpre-sentedthestrategiesofmodelingthecomponent—basedsoftwareevolutioninformationbasedontheontologymodel,andusedtheJenainferenceenginetoacquiretheso
5、ftwareevolutioninformation.Thismethodcannotonlyquerythebasicsoftwareevolutioninformationdirectly,butalsoretrievethesoftwareevolutioninformationbydefiningtherules.Inad—dition,thispaperproposedacomponent-basedsoftwaremeasurementmodel,whichcanbeusedtOforecastevolutiontrend
6、byanalyzingtheevolutionpropertiesofthecomponent-basedsoftware.KeywordsComponent—basedsoftware,Softwareevolution,Ontology,Softwareevolutionmeasurement1前言软件演化是软件不断更新变化的过程,是软件的本质特征之一。当前对软件演化的研究越来越受到重视。早在20世纪70年代,Lehman等人就通过研究软件的变化历史信息,发现J,软件演化的规律¨1;近几年,软件工程国际大会连续召开了几次关于“挖掘
7、软件资产库(miningsoftwarereposito—ry)”的会议,旨在讨论如何通过挖掘软件资产库,理解软件演化的规律并加以合理运用,以此达到提高软件质量、开发高可靠性软件的目的。然而,目前软件演化信息主要来源于软件配置管理系统、错误报告系统等CASE工具。这些系统在设计时主要是以文件或者项目为基本单元,来记录软件的变化历史。因此,在软件演化信息的检索上存在以下几个方面的问题:①缺乏对较高层次软件系统的演化支持。例如对于构件化软件,构件和软件体系结构等概念不能直接地映射和体现在软件配置管理系统中,这导致在处理构件化软件演化信息时
8、更加复杂。②缺乏对软件演化信息的推理能力。一般而言,软件配置管理系统记录了软件的版本、修改原因等演化信息,通过简单的检索就能够实现对这些软件演化信息的提取。但是,对于较为复杂的软件演化信息例如变化度量等则无能为力。为了解
此文档下载收益归作者所有