基于实时语义模型的模型转换及语义一致性研究

实时语义模型论文 模型转换论文 语义一致性论文 时序映射论文 控制软件论文
论文详情
对工业机器人、数控机床等这类复杂的工业控制系统来说,它们在实时性、并行性和多点协作性等方面的要求较高,因此设计并实现准确高效的控制软件非常重要。而在实时控制软件设计及开发过程中,将同时带有控制功能与非功能性规约的设计模型完整如实地转换成目标平台中可执行的实现模型是极其关键的问题。设计模型与实现模型是两类具有不同表达形式的模型。实现模型不但要正确实现设计模型中的功能性的控制算法与控制律,还要准确识别设计模型中众多非功能性的语义约束并加以保持,例如时序语义、协作行为语义等。因此,实现模型能够保持设计模型中的功能的完整性和规约的一致性尤为重要。此外,工业实时控制软件的开发有其特殊性,它以多任务并行执行为主要运行机制。设计开发过程主要集中于各种交互行为的具体建模,对行为的时序具有严格的要求,其语义体系也更具体和复杂。因此在使用模型驱动方法进行该领域的软件开发时,要想获得更有效的源模型,就要增加源模型的独立性和抽象程度,而要想获得更实用的目标模型,就要增加目标模型的平台相关性和具体程度,结果就更扩大了两者在语义上的差距。所以需要更有效的模型转换方法来实现转换中的正确性、完整性以及语义的一致性。现有的研究主要对不同抽象层次模型之间具体的模型映射实现技术而展开,而且大多集中于模型的框架结构映射而非具体行为的映射,因此无法支持实时控制领域的具体行为建模和转换,更难以满足语义一致性保持的要求。目前的模型转换方法存在着以下不足:1)由源模型直接转换为目标模型的语义跨度过大,容易形成较大的语义分歧;2)不支持具体的行为模型建模及转换,缺乏精确的语义定义;3)不支持时序与功能同步的建模与转换,无法保证语义映射的完整性;4)无法直接生成工业实时控制软件运行平台所需的目标模型代码,无法保证模型转换过程中的语义一致性。因而难以满足模型驱动的实时控制软件开发中从平台无关源模型到平台相关目标模型的转换要求。本文对模型驱动的实时控制软件开发方法中的模型转换问题展开研究,目标是提出一种适用于该领域特点的模型转换方法,以有效解决在模型转换过程中语义一致性保持问题。该方法构建具有本体语义知识库支持的实时语义模型作为中间模型进行源模型与目标模型之间的模型转换,从而为模型转换过程中的语义一致性保持问题提出了一个有效的解决方法。本文的主要工作包括以下3个方面:第一、提出实时语义模型及基于实时语义模型的模型转换方法:构建实时语义模型作为源模型与目标模型之间的中间层,实时语义模型不同于图元表达方式的源模型,它采用元语描述模型代码,与平台无关;实时语义模型又是目标模型的抽象形式,它用本体语言描述模型所对应的语义体系,该语义体系的定义、规则、特别是时序和资源由目标模型直接提炼得到;模型转换包括源模型-语义模型转换及语义模型-目标模型转换两部分,前者完成基于共享本体语义的定义、规则和时序语义映射,后者实现结构及类型等形式映射和资源语义映射,这样保证了模型转换过程中语义的完整性和一致性。第二、构建基于实时语义模型的多任务交互语义本体框架:通过对对象、行为、算法、控制的本体识别和演绎,建立实时系统的本体知识体系,并在此基础上给出实时语义模型的多任务交互本体应用框架;分别给出对象、行为和算法本体概念的描述和相应语义模型的元语定义,重点对行为进行了分解提炼,并提出一种“对象相关”的行为模型分类方法;通过进程的前缀表示法和顺序算子实现实时语义模型中时序语义的表达。第三、实现基于实时语义模型的模型映射和语义一致性保持方法:归纳从图元源模型到实时语义模型的映射原理,给出基于本体的实时规则的静态语义一致性保持方法,采用事件结构在行为映射过程中保持时序语义;归纳从实时语义模型到特定平台语言模型的映射原理,实现类型映射、结构映射及资源的语义一致性,并给出了语义模型到iRMX目标语言模型的映射方式。
摘要第3-5页
Abstract第5-7页
第一章 绪论第12-28页
    1.1 研究背景及意义第12-14页
    1.2 模型驱动开发方法及研究现状第14-19页
        1.2.1 基于MDD的开发过程第14-15页
        1.2.2 基于MDD的项目与平台分析第15-17页
        1.2.3 总结与分析第17-19页
    1.3 模型转换技术及研究现状第19-23页
        1.3.1 已有的模型转换方法及特点第19-21页
        1.3.2 模型转换技术的国内外研究现状第21-22页
        1.3.3 总结与分析第22-23页
    1.4 课题的来源、研究内容及本文结构第23-26页
        1.4.1 课题来源第23-24页
        1.4.2 研究内容第24-25页
        1.4.3 本文结构第25-26页
    1.5 本章小结第26-28页
第二章 模型驱动的实时控制软件开发第28-40页
    2.1 控制软件对实时多任务系统的重要作用第28-29页
    2.2 工业实时控制系统软件开发方法及不足第29-34页
        2.2.1 工业实时控制软件设计及开发方法第29-30页
        2.2.2 工业实时控制软件开发的主要途径第30-32页
        2.2.3 实时控制软件开发面临的问题第32-34页
    2.3 应用模型驱动方法开发实时系统控制软件第34-39页
        2.3.1 模型驱动开发方法的优越性第34-36页
        2.3.2 模型驱动方法对于实时控制领域的适用性第36-37页
        2.3.3 工业实时控制领域MDD方法的特性第37-39页
    2.4 本章小结第39-40页
第三章 基于实时语义模型的模型转换第40-58页
    3.1 实时语义体系及语义一致性第40-43页
        3.1.1 实时语义的扩展体系第40-42页
        3.1.2 实时控制软件语义一致性定义第42-43页
    3.2 实时语义模型与模型转换第43-50页
        3.2.1 模型转换有效性与语义相似度第43-45页
        3.2.2 基于实时语义模型的模型转换原理第45-47页
        3.2.3 实时语义模型对语义映射机制的简化第47-49页
        3.2.4 基于实时语义模型的模型转换的技术路线第49-50页
    3.3 目标平台分析及实时语义模型建模元素的抽象第50-52页
    3.4 实时语义模型及其本体描述第52-56页
        3.4.1 元数据语义描述和本体语义描述第52页
        3.4.2 本体描述方法及RDFS/OWL的选择第52-55页
        3.4.3 构建实时多任务交互的本体语义库的意义第55-56页
    3.5 本章小结第56-58页
第四章 实时多任务交互本体框架下的实时语义模型第58-82页
    4.1 实时多任务系统本体应用框架第58-62页
        4.1.1 实时本体体系结构第58-59页
        4.1.2 静态语义的本体捕获及演绎第59-61页
        4.1.3 基于实时语义模型的多任务交互本体应用框架第61-62页
    4.2 对象体系第62-71页
        4.2.1 对象概念的本体识别和描述第62-66页
        4.2.2 进程对象第66-68页
        4.2.3 目标对象第68-71页
    4.3 对象相关的行为体系第71-78页
        4.3.1 行为概念的识别和描述第71-73页
        4.3.2 对象相关的行为构建及分类第73页
        4.3.3 行为的本体描述第73-76页
        4.3.4 行为语义元模型的定义与规则第76-77页
        4.3.5 行为体系分类第77-78页
    4.4 进程对象为主的实时语义模型结构第78-81页
        4.4.1 实时语义模型结构第78-79页
        4.4.2 实时语义模型中的时序语义表达第79-81页
    4.5 本章小结第81-82页
第五章 模型映射和语义一致性保持第82-98页
    5.1 基于实时语义模型的模型映射和语义迁移分解第82-88页
        5.1.1 模型映射过程第82-83页
        5.1.2 功能映射与语义迁移分解第83-85页
        5.1.3 类型映射第85页
        5.1.4 结构映射第85-88页
    5.2 源模型到语义模型的映射第88-93页
        5.2.1 进程对象的结构映射第88页
        5.2.2 保持时序的行为映射第88-90页
        5.2.3 基于本体语义知识库的语义迁移第90-93页
    5.3 语义模型到目标模型的映射第93-97页
        5.3.1 映射原理第93-94页
        5.3.2 语义模型到iRMX语言模型的映射第94-97页
    5.5 本章小结第97-98页
第六章 模型驱动的实时控制软件开发实例第98-120页
    6.1 平台框架结构与环境第98-104页
        6.1.1 基于行为模式的设计框架第98-100页
        6.1.2 平台结构第100-101页
        6.1.3 平台界面、分层与元模型第101-103页
        6.1.4 实时语义知识库建设第103-104页
    6.2 建模过程与设计流程第104-106页
        6.2.1 基于元模型的建模过程第104-105页
        6.2.2 基于模型驱动方法的设计流程第105-106页
    6.3 一个机械手实时控制系统软件的设计实例第106-117页
        6.3.1 控制任务分解和语义捕获第106-108页
        6.3.2 源模型建立第108-110页
        6.3.3 源模型-语义模型转换过程中的语义保持第110-113页
        6.3.4 语义模型-目标模型转换过程中的语义保持第113-117页
    6.4 本章小结第117-120页
第七章 总结与展望第120-124页
    7.1 本文主要工作总结第120-121页
    7.2 未来工作展望第121-124页
致谢第124-126页
参考文献第126-136页
攻读博士期间发表学术论文及成果第136-138页
攻读博士期间主持和参与的主要科研项目第138页
论文购买
论文编号ABS538245,这篇论文共138页
会员购买按0.30元/页下载,共需支付41.4
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付69
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656