高可靠软件建模语言及模型自动转换方法研究
批准号:
61272075
项目类别:
面上项目
资助金额:
70.0 万元
负责人:
薛锦云
依托单位:
学科分类:
软件理论、软件工程与服务
结题年份:
2016
批准年份:
2012
项目状态:
已结题
项目参与者:
胡启敏、左正康、纪鹏远、王昌晶、游珍、谢武平、江东明、文堂柳、宋岚
中文摘要
模型驱动的开发(MDD)可以大幅度提高软件开发的效率,简化软件验证的过程,提高软件的可靠性。软件建模语言和模型自动转换方法则是实现MDD开发最具挑战性的关键问题。本项目基于申请人在多项国家级课题连续资助下,研究成功的泛型算法设计语言Radl和泛型抽象顺序设计语言Apla,以及从Radl模型到Apla模型,再到C++、Java等可执行语言程序自动转换平台(PAR平台),进一步研究并提出高抽象度并发分布式计算和面向服务计算的语言机制,使之和已有Radl和Apla语言融合,构成简单通用高可靠软件建模语言,并在实际软件开发中获得应用;进而研究提出该建模语言主要语言成份语法和语义形式化描述的方法; 着重研究并发分布式软件模型和面向服务计算软件模型自动转换的方法,构建相关模型自动转换的实验系统,并构建基于范畴论的模型自动变换正确性架构。沿着我们特有的技术路线,使我国这方面的研究进入世界先进行列。
英文摘要
Model Driven Development (MDD) can greatly improve the efficiency of software development, to simplify the process of software verification, and enhance the software reliability. Software modeling Language and method of automatic model transformation are challenging key technologies to implement MDD development. Based on some original research achievement - - generic algorithm language Radl, generic abstract sequential language Apla, automatic transformed platform (PAR platform), continuously supported by several national projects, the applicant will do further research and propose the language mechanism of high abstract concurrent and distributed computing and service-oriented computing, which will be integrated to the existing Radl language and Apla language, and constitute a simple and general high reliable software modeling language, then propose the syntax and semantics of the modeling language. The main research include the method of automatic transformation about concurrent and distributed software model and service-oriented computing, constructing the experimental system supporting automatic model transformation, building the correct framework of automatic model transformation based on category theory. The aim is that research achievement will be advanced in the world.
本项目基于申请人在多项国家级课题连续资助下,研究成功的泛型算法设计语言Radl和泛型抽象顺序设计语言Apla,以及从Radl模型到Apla模型,再到C++、Java等可执行语言程序自动转换平台(PAR平台),着重开展了下例5项研究:通过革新国际著名软件建模语言Orc,提出新型并发分布式和服务计算建模语言并和本团队已有建模语Radl和Apla语言融合,构成简单通用高可靠软件建模语言Apla+, 并对该语言的语法和语义进行了形式化描述;显著扩充现有泛型程序设计语言机制,提出了在软件模型设计和变换阶段实现泛型程序设计的方法,在建模语言中增加了新的泛型程序设计机制,显著提高了软件模型的简单性、抽象性和可靠性,使算法程序和软件开发的效率显著提高;将范畴论应用于软件模型和模型变换的正确性研究,实现了软件模型和模型变换正确性证明的形式化; 提出了基于形式化方法的模型驱动软件开发方法并构建了模型自动转换平台,该方法和平台比目前国际国内普通使用的基于图形化建模语言UML的软件模型驱动方法简单且方便使用; 研究成功的PAR方法和PAR平台属于基础软件,应用范围很广。已用此平台开发了许多难度和复杂度很大的算法程序和数据库应用软件,并在我国军方多项高可信软件开发中获得重要应用。上述研究成果中,多项属于原创性和突破性成果,具有重要理论和实际应用价值,具有显著的社会经济效益。. 本项目共发表学术论文34篇, 其中2篇为 SCI一区刊物,5篇为 SCI 三区刊物,2篇SCI四区刊物,12篇被EI收录。期刊论文31篇,会议论文:3篇。申请发明专利一项,获得软件著作权2项,作大会特邀报告4次。获得国际运筹学进展奖一次。
期刊论文列表
专著列表
科研奖励列表
会议论文列表
专利列表
登录
查看更多内容
Disaster Rescue Task Scheduling: An Evolutionary Multiobjective Optimization Approach
灾难救援任务调度:一种进化多目标优化方法
DOI:
10.1109/tetc.2014.2369957
发表时间:
2018-04
期刊:
IEEE Transactions on Emerging Topics in Computing
影响因子:
5.9
作者:
[Zheng Yu-Jun, Ling Hai-Feng, Xue Jin-Yun]
通讯作者:
Xue Jin-Yun
DOI:
10.16357/j.cnki.issn1000-5862.2017.01.10
发表时间:
2017
期刊:
江西师范大学学报(自然科学版)
影响因子:
--
作者:
[徐华珍, 薛锦云, 朱小征]
通讯作者:
朱小征
DOI:
--
发表时间:
2016
期刊:
计算机工程与科学
影响因子:
--
作者:
[张际博, 薛锦云, 汪雄, 夏鲸, 熊小舟]
通讯作者:
熊小舟
DOI:
10.1016/j.cor.2013.09.002
发表时间:
2014-03
期刊:
Comput. Oper. Res.
影响因子:
--
作者:
[Yujun Zheng;Haifeng Ling;Haihe Shi;Hai-Song Chen;Shengyong Chen]
通讯作者:
Yujun Zheng;Haifeng Ling;Haihe Shi;Hai-Song Chen;Shengyong Chen
Rescue Wings: Mobile Computing and Active Services Support for Disaster Rescue
救援之翼:灾难救援的移动计算和主动服务支持
DOI:
10.1109/tsc.2015.2401598
发表时间:
2016-07
期刊:
IEEE Transactions on Services Computing
影响因子:
8.1
作者:
[Zheng Yu-Jun, Chen Qing-Zhang, Ling Hai-Feng, Xue Jin-Yun]
通讯作者:
Xue Jin-Yun
共 13 条
新概念循环不变式及其自动探测技术研究
-
批准号:61472167
-
项目类别:面上项目
-
资助金额:82.0万元
-
批准年份:2014
-
负责人:薛锦云
-
依托单位:
基于PAR平台的信息系统应用软件若干共性关键技术研究
-
批准号:60773054
-
项目类别:面上项目
-
资助金额:27.0万元
-
批准年份:2007
-
负责人:薛锦云
-
依托单位:
基于PAR方法和PAR平台的泛型程序设计关键技术研究
-
批准号:60573080
-
项目类别:面上项目
-
资助金额:24.0万元
-
批准年份:2005
-
负责人:薛锦云
-
依托单位:
基于PAR方法的算法设计形式化和自动化研究
-
批准号:60273092
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2002
-
负责人:薛锦云
-
依托单位:
分划递推法应用于高可靠Java程序开发方法研究
-
批准号:69983003
-
项目类别:专项基金项目
-
资助金额:13.0万元
-
批准年份:1999
-
负责人:薛锦云
-
依托单位:
实用的软件形式化方法及其开发工具研究
-
批准号:69783006
-
项目类别:专项基金项目
-
资助金额:12.0万元
-
批准年份:1997
-
负责人:薛锦云
-
依托单位:
若干新的算法程序设计和证明方法研究
-
批准号:69443001
-
项目类别:专项基金项目
-
资助金额:5.0万元
-
批准年份:1994
-
负责人:薛锦云
-
依托单位:
部分实现理论及其在算法形式推导和证明中的应用
-
批准号:68973040
-
项目类别:面上项目
-
资助金额:3.0万元
-
批准年份:1989
-
负责人:薛锦云
-
依托单位:
国内基金
海外基金