模型转换静态验证方法研究

基本信息
批准号:61300009
项目类别:青年科学基金项目
资助金额:22.00
负责人:何啸
学科分类:
依托单位:北京科技大学
批准年份:2013
结题年份:2016
起止时间:2014-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:成欣,周宇世强,许文文,胡颖,方明哲,刘歆,林薇,林皓
关键词:
模型转换静态验证正确性对象约束语言
结项摘要

Model transformaiton is an important approach to software development automation. In a model-driven development process, the correctness of model transformations decides whether or not the development will successed and effects the quality of the software system produced by the development. How to verify the correctness of a model transformation becomes a critical issue when model-driven approaches are applied. Current verification methods are usually not general purpose and lacks of soundness. Combined with the advance of the related researches, this project, which focuses on the verification of model transformation, intends to proposes a general static verification method of model transformations. First, by analyzing the features of current approaches, we will propose a general purpose theoretical model on static verfication of model transformations. The model specifies what information and operations are required during verification, which will be the foundation of the subsequent research. Second, we will investigate the commonality and variablity of model transformations and propose a unified abstract structure to increase the universality of our approach. And, to ensure the soundness of the verification process, we will also study how to describe the executable semantics of transformation langauges, the basis of static verification, precisely.At last, the project will design a systematic algorithm that is able to deduce the verification codes (i.e. the input of a verification tool) from the model transformation and the correctness property to be verifed in accordance with the executable semantics of the corresponding transformation langauge.

模型转换是实现软件开发自动化的重要途径。在一个模型驱动的开发过程中,模型转换的正确性将决定整个开发过程的成败,并影响最终生产出的软件制品的质量。如何验证模型转换的正确性成为了施展模型驱动开发方法时必须解决的一个关键问题。现有的验证方法缺乏通用性与合理性。结合相关技术的最新发展,本项目围绕模型转换的验证方法展开研究,提出一通用的静态验证方法。首先,通过广泛调研分析现有方法的特点,提出一种通用的理论验证模型,讨论验证模型转换过程中需要哪些信息和操作,为后续研究提供理论基础。其次,研究模型转换的共性和变化性,提出一种统一的抽象结构作为提高通用性的技术支撑。为了保证验证过程的合理性,研究如何精确刻画模型转换的可执行语义,提出一种基于OCL的可执行语义规约技术。最后,研究一种通用的系统化的翻译算法,可以根据可执行语义规约,将待检验的模型转换变换成一组OCL不变式。以便利用OCL约束求解器进行检。

项目摘要

模型转换是实现软件开发自动化的重要途径。在一个模型驱动的开发过程中,模型转换的正确性将决定整个开发过程的成败,并影响最终生产出的软件制品的质量。如何验证模型转换的正确性成为了施展模型驱动开发方法时必须解决的一个关键问题。现有的验证方法缺乏通用性与合理性。结合相关技术的最新发展,本项目围绕模型转换的验证方法展开研究,提出一通用的静态验证方法。项目首先通过理论分析建立了一个通用的模型转换静态验证框架,同时通过经验研究的方式调研了现有模型转换程序的设计质量以及亟需验证的性质。其次,项目通过对现有模型转换语言进行调研,提出了一种通用的模型转换语法表示和抽象解释引擎。最后,项目实现了一个模型转换验证原型工具,并发现其中存在的性能瓶颈问题,围绕该问题,深入地研究了模型自动生成问题。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

粗颗粒土的静止土压力系数非线性分析与计算方法

粗颗粒土的静止土压力系数非线性分析与计算方法

DOI:10.16285/j.rsm.2019.1280
发表时间:2019
2

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
3

中国参与全球价值链的环境效应分析

中国参与全球价值链的环境效应分析

DOI:10.12062/cpre.20181019
发表时间:2019
4

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

DOI:
发表时间:2022
5

基于细粒度词表示的命名实体识别研究

基于细粒度词表示的命名实体识别研究

DOI:10.3969/j.issn.1003-0077.2018.11.009
发表时间:2018

何啸的其他基金

相似国自然基金

1

模糊转换系统的量化等价验证及模型检测研究

批准号:61672023
批准年份:2016
负责人:潘海玉
学科分类:F0201
资助金额:50.00
项目类别:面上项目
2

状态转换系统的格值量化验证方法研究

批准号:61202105
批准年份:2012
负责人:张敏
学科分类:F0201
资助金额:22.00
项目类别:青年科学基金项目
3

不稳定测量平台静态基准转换技术研究

批准号:11072263
批准年份:2010
负责人:张小虎
学科分类:A0812
资助金额:36.00
项目类别:面上项目
4

基于概率模型的嵌入式系统静态时序分析方法研究

批准号:61902355
批准年份:2019
负责人:陈超
学科分类:F0204
资助金额:23.00
项目类别:青年科学基金项目