基于本体及推理机的构件化软件演化信息获取及度量技术研究

基本信息
批准号:61462040
项目类别:地区科学基金项目
资助金额:44.00
负责人:钟林辉
学科分类:
依托单位:江西师范大学
批准年份:2014
结题年份:2018
起止时间:2015-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:叶茂盛,王岚,郑燚,胡全连,徐静,张能伟,候长源,宗洪雁
关键词:
推理机演化度量本体构件化软件软件演化
结项摘要

Software evolution information is a kind of important information which reflects the change in the history of software.However, file or project is used as the basic unit for traditional software evolution information to track the software change, which cannot effectively support the storage and retrieval of component-based software evolution information. This project tries to present the strategies of modeling the component-based software evolution information based on the ontology model, and uses the Jena inference engine to acquire the software evolution information.In this way, not only the basic software evolution information can be queried directly, but also the software evolution information by defining the rules can be retrieved. In addition,based on the component-based software evolution model,the way to forecast evolution trend and to compare the degree of evolution between the softwares by analyzing the evolution properties of the component-based software will be proposed.

软件演化信息是一种重要的、能反映软件变化历史的信息。然而,传统的软件演化信息以文件或者项目作为跟踪软件变化的基本单元,不能有效地支持构件化软件演化信息的存储和检索。本课题试图采用本体概念表示构件化软件演化信息的策略,并利用Jena推理机实现构件化软件演化信息获取,即不仅可以检索构件化软件的基本演化信息,而且可以通过定义规则的方式检索出蕴含的演化信息。同时,本课题在构件化软件演化模型的基础上,通过对软件属性变化历史的计算,来分析、预测构件化软件的演化趋势,以及比较不同构件化软件系统演化的程度。

项目摘要

软件演化是软件不断更新变化的过程,是软件的本质特征之一。软件演化信息是一种重要的、能反映软件变化历史的信息,能用于理解和发现软件演化规律。然而,传统的软件演化信息以文件或者项目作为跟踪软件变化的基本单元,不能有效地支持构件化软件演化信息的存储、检索以及对软件变化历史的度量。本项目基于“基于构件的软件配置管理模型”,围绕“构件化软件演化信息的共性以及相应的本体建模技术”,“如何获取具体构件化软件系统的演化信息以及构造相应的本体模型”,“如何查询基本的演化信息以及推导蕴含的演化信息”和“构件化软件的演化度量技术及相关平台支持”四个方面进行了研究。.研究成果主要包括:①将构件描述语言、基于构件的软件配置管理模型以及本体模型三者相结合,并设计相应的映射算法实现从软件配置管理模型中自动生成构件层次的软件演化信息表示;同时,将获取的信息用本体模型加以表示以方便后续挖掘或者推理蕴含的软件演化信息。②将软件演化信息区分为基本软件演化信息和蕴含软件演化信息等2种不同的类型。提出了基于本体查询和Jena推理机的方法,实现构件化软件演化信息(例如共同变化)的挖掘。③为实现构件化软件的演化度量,提出了基于图编辑距离的、软件体系结构规约层次的变化性度量方法,基于软件变化属性的单个构件化软件演化信息(包括较早、较近的演化等)的度量方法和不同构件化软件之间演化相似性的度量方法,并且基于属性变化和逆向工程技术对软件系统的演化历史进行了恢复并表示成演化二叉树的形式。④本项目亦对软件重构进行了研究,提出了一种基于版本的软件聚类方法和一种函数级别的多重软件重构检测方法。.本项目在多个gitHub开源软件上进行了验证,证明了提出方法的有效性。在项目执行过程中,已在中文核心期刊及国际会议上发表论文19篇,出版专著1本,申请获得了5项软件著作权,培养了7名硕士研究生,1名硕士研究生获得国家奖学金。总体上,项目完成了预定的研究内容和达到了预定的研究目标。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

演化经济地理学视角下的产业结构演替与分叉研究评述

演化经济地理学视角下的产业结构演替与分叉研究评述

DOI:10.15957/j.cnki.jjdl.2016.12.031
发表时间:2016
2

基于LASSO-SVMR模型城市生活需水量的预测

基于LASSO-SVMR模型城市生活需水量的预测

DOI:10.19679/j.cnki.cjjsjj.2019.0538
发表时间:2019
3

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016
4

青藏高原狮泉河-拉果错-永珠-嘉黎蛇绿混杂岩带时空结构与构造演化

青藏高原狮泉河-拉果错-永珠-嘉黎蛇绿混杂岩带时空结构与构造演化

DOI:10.3799/dqkx.2020.083
发表时间:2020
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

钟林辉的其他基金

批准号:61262015
批准年份:2012
资助金额:11.00
项目类别:地区科学基金项目

相似国自然基金

1

基于业务模型稳定性度量的软件构件获取与优化设计

批准号:60573086
批准年份:2005
负责人:战德臣
学科分类:F0203
资助金额:5.00
项目类别:面上项目
2

构件化软件的在线演化技术研究

批准号:60103001
批准年份:2001
负责人:王千祥
学科分类:F0203
资助金额:17.00
项目类别:青年科学基金项目
3

基于本体的软件构件描述与检索方法

批准号:60473062
批准年份:2004
负责人:钱乐秋
学科分类:F0203
资助金额:22.00
项目类别:面上项目
4

构件软件的回归测试及复杂性度量研究

批准号:61402229
批准年份:2014
负责人:陶传奇
学科分类:F0203
资助金额:26.00
项目类别:青年科学基金项目