Enterprise Engineering Forum

企业工程论坛
Categorized as: 模型与建模   Tagged as: ,,

模型驱动工程(MDE):国际会议,思路或基本课题

Author: 余彤鹰,  Source: 企业工程论坛,  Published: 2010-12-30

Excerpt: 模型驱动工程(MDE)有两个大型的国际会议,即ACM/IEEE举办的MoDELS,全称为“模型驱动工程的语言与系统国际会议”(International Conference on Model Driven Engineering Languages and Systems),和欧洲一些大学轮流举办的“建模基础与应用欧洲会议”(European Conference on Modelling Foundations and Applications, ECMFA)。从这两个会议的发展、规模和议题,能够很好地体会MDE的基本发展现状。

概述

活跃的、周期性的学术研讨活动的出现,是一个独特技术/研究领域存在,或者说得到基本承认的标志。近年,涉及到模型驱动工程()方面的专题学术活动,例如国际性研讨会,相当活跃,并且看起来有向着MDE这个主题明确、集中的趋势。比如,在1990年代后期到2000年代初,有关的研讨会主题基本上都集中或围绕着统一建模语言(UML),稍后些扩展到主要是一个产业联盟的对象管理组织(OMG)的模型驱动架构(MDA)。在MDA的主题下,有大量的元建模(比如与元对象设施MOF相关的课题)、不同类型的模型及模型转换(主要集中在MDA考虑的平台无关及平台专用模型PIMs/PSMs方面),在开发过程方面,则有模型驱动开发(MDD)。

在各方广泛的关注与参与之下,一些新的趋势自然地出现。一方面,有更多的实践/研究者的视野开始超越OMG设定的轨道和范围,更多地关注或结合更一般的技术、原理和原本就存在的知识和技术,另一方面,许多传统领域的工作,也在借鉴这些新的、活跃的思路和成果,其结果是,在软件开发与应用领域,对于“模型与建模”的认识与重视空前提升,许多来自不同起点、思路或领域的知识与技术,它们的固有联系也开始显现出来,为广大研究/实践者认识。

这些,是我个人观察的结果。我认为,这是一段典型的,正在发生的,人类知识在某个局部/阶段加速演化、变革的过程,在这样的位置上,将会发生相对集中的知识聚合、创新,期间也会有很大的混乱与混沌,最终在一个新的层面上,构造出一系列稳定的知识,诞生出新的经典学科。

模型驱动工程(MDE),是这个过程中一个值得关注的概念。关于它,已经有两个公认的、重要的国际性学术会议,即美洲的MoDELS和欧洲的ECMFA。从中可以观察到这个领域的现状和发展。例如,这两个国际性会议的产生、主题的发展,就清楚地展示了上面概述的发展轨迹。

MoDELS

ACM/IEEE举办的MoDELS,全称为“模型驱动工程的语言与系统国际会议”(International Conference on Model Driven Engineering Languages and Systems)。近年的主题为模型驱动工程(MDE),覆盖用以创建复杂系统的语言与体系两个方面。这可能是近年MDE倡导或关注者公认最有影响的国际会议。

这一国际会议自98年开始,每年一界,至2010年已举行了13界。第14界将于2011年10月16-21日在新西兰惠灵顿召开,并且建立了独立域名新网站(http://modelsconference.org)。

实际上,这个国际会议最初是关于“统一建模语言”(UML)的,从2005年的第八界会议起,才将主题改为“模型驱动工程的语言与系统”,其主要范围为“基于软件的系统”开发中的模型驱动途径。

在2010年10月在挪威奥斯陆举行的第十三届会议,基本会议论文召集分为“基础”与“应用”两个路线,所提示的主要话题如下(参见:http://models2010.ifi.uio.no/cfp.shtml):

基础路线

  • 领域专用建模语言的开发
  • 通用建模语言和相关标准的设计
  • 建模语言的语法、语义阐释
  • 建模语言及基于模型开发方面的工具、元工具
  • 模型转换与产生方法的界定和用法
  • 模型驱动开发的新方法学/框架/过程
  • 系统工程的开发和“建模在宏观”(modeling-in-the-large)概念
  • 提出新的模型品质保证技术(分析、测试、验证)
  • 建模语言和工具的集成(混合的多重建模方法)
  • 建模语言与模型的演化
  • 新的建模范式与形式化

应用路线

  • 组织中基于模型方法的导入
  • 一般实践故事(成功的或不成功的)
  • 模型怎样为大量用户组合伸缩,观点或工作流
  • 当今建模标准中的限制、间隙和不匹配问题
  • 建模语言集合的工程与管理
  • 从开发、销售等角度看模型集成到业务环境
  • 基于模型工程工具和自/至模型的可追溯性方面的经验

ECMFA

这一国际会议由欧洲的一些大学轮流举办,参加者来自学术界和产业。第一届于2005年在德国纽伦堡召开,最初的名称为“模型驱动架构基础和应用”(Model Driven Architecture – Foundations and Applications, First European Conference, ECMDA-FA),之后每年召开一届。从2010年法国巴黎的第六届会议开始,更名为“建模基础与应用欧洲会议”(European Conference on Modelling Foundations and Applications, ECMFA)。可以看到,它也是在OMG的MDA最活跃的时期发起的,其话题由最初以MDA和UML为主,逐步扩充,目前定位在“模型驱动工程”(MDE)这个较为统一的主题下。2011年的第七界会议,将在伯明翰举行,东道主是英国伯明翰大学。留意这次会议的主题已经由第六届的Model-Based Engineering (MBE) 改为Model Driven Engineering (MDE),这反映了该领域用语使用上一种趋向。范围则明确为软件开发。

第七届ECMFA(http://www.ecmfa-2011.org/)的论文征集分为两个路线:

其一是研究论文,关于MBE的基础;

另一是产业/应用论文,关于MBE的应用,包括MBE工具的应用报告。

具体给出的典型话题如下。

基础研究论文

  • 元建模——基础和工具
  • 模型转换与代码生成
  • 关于模型的推理
  • 模型导航
  • 模型同步及一致性
  • 需求、架构及平台的建模
  • 逆向工程
  • 测试与验证方面的建模
  • 模型执行与仿真
  • 服务质量、安全和保安的建模
  • 方面建模(aspect modelling)
  • 软件过程建模,制定和执行

应用论文

  • 复杂系统及系统之系统的MBE
  • 嵌入系统与实时系统的MBE
  • 高集成系统、关键安全与安保系统的MBE
  • 自动化、航空航天、电信、电子工业中的MBE
  • MBE方法与工具的比较研究
  • MBE技术采纳、开发和展现过程
  • MBE开发的度量
  • MBE培训
  • 遗留系统的MBE
  • 系统工程的MBE
  • 模型验证和品质驱动的系统开发
  • MBE和多领域建模语言
  • MBE和基于组件的软件工程
  • MBE和面向服务架构
  • MBE和业务流程建模
  • 多重建模的基础
  • 基于模型的软件自适应(在运行时使用模型)
  • 领域专用建模语言的界定演进
  • 建模软件产品线

小结

从两个大型的国际会议,可以看出这一领域当前的活跃与关注度。同时也可以清楚地看到它们涉及的范围和基本思路。可以发现,MoDELS受MDA的影响更加明显,而ECMFA的范围要更广阔一些。

综合而言,模型驱动工程已经成为当前软件开发(软件工程)领域最活跃主要话题之一,从国际趋势看,无论产业还是学术届,都有相当多的资源投入,一些独特的知识、技术体系已经开始形成,同时,应用实践在其中起着推动、主导的作用。

MBE虽然涉及相当广泛,但也不难发现它的主线,这就是在软件生命周期全程——从需求获取到系统架构、系统设计、实现、测试、部署、维护,全面导入精确建模(相对于文档表达而言,同时这些模型都是某种意义上计算机可处理的),运用模型;模型与建模全程起到主导作用——这或许也是“”一词更受青睐的一种潜在原因。更具体地说,当前,MDE尤其注重不同地方使用不同类型的模型(运用不同的建模语言,例如DSL),同时,在不同的模型之间,建立/定义精确的转换,它以计算机可处理为目标,并且,转换定义本身也是模型。模型的定义则是“元模型”,元模型、元-元模型具有重要的层次结构。稍微比较一下过去的情形:以往人们更多关注的是某种建模语言的设计,建模过程(方法学)和对应的工具;在MDE中,元建模、多种类型模型的系统化运用及连接——模型转换是当前研究的重点与热点。当然,这些仅仅是我个人学习观察的一点体会。

Copyright

  本发布物版权归原作者所有,经原作者许可在企业工程论坛(EE-Forum.org)公开发布,并允许个人及公益性机构非牟利性使用及传播。传播中需保持从标题、署名到各项内容及此声明包括链接地址等完整内容不变。引用或摘编文中内容或观点应符合公认准则。其它机构,或牟利性使用,请预先取得作者许可。保留一切未说明的权利。
  详细说明见: http://www.ee-forum.org/about/copyright ,管理者电子邮箱:admin(at)ee-forum(.)org

Cite Style

GB7714 style: 余彤鹰. 模型驱动工程(MDE):国际会议,思路或基本课题[EB/OL]. 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2010-12-p2376.html, 2010-12-30[2017-06-26 08:07]

Chicago style: 余彤鹰, "模型驱动工程(MDE):国际会议,思路或基本课题", 企业工程论坛, http://www.ee-forum.org/wp/pub/ty/2010-12-p2376.html(accessed 2017-06-26 08:07)

Posted by   2010-12-30(Original)   Hits 6729   Modified 2011-01-09(Locked)
Prev Post: 
Next Post: 

Related Entries:

跳出软件工程:Bezivin的模型驱动工程新视野
思于模型
模型驱动工程(MDE):一个初步简介
用模型驱动机制解释模型驱动应用与模型驱动工程及其本质区别*
模型即所能

Leave a Response

You must be logged in to post a comment.