MDA:Jean网站上的定义和资源

作者:无名    it人知识库   2020-09-14 00:00:00

继续纠缠MDA的定义

转自 http://www.sciences.univ-nantes.fr/info/lrsg/Recherche/mda/index.html

Model-Driven Architecture

What is MDA-omg-omg

We are presently witnessing an important paradigm shift occurring in the area of information system construction, namely from object and component technology to model technology. The object technology revolution has allowed the replacement of the more than twenty-years old step-wise procedural decomposition paradigm by the more fashionable object composition paradigm. Surprisingly this evolution seems itself to be triggering today another even more radical change, towards model transformation.

To understand the extent and the real meaning of the recent move from object-based to model-based architectures of information systems, it is very instructive to study the proposed new vision of the OMG (Object Management Group) called Model Driven Architecture (MDA) [1], [1]. The OMG has proposed a modeling language called UML (Unified Modeling Language) that is a great industrial success, but which applicability scope is not yet completely stabilized. In order to allow the definition of other similar languages as well, the OMG uses a general framework based on the MOF (Meta-Object Facility). Both UML and the MOF are basic building blocks of the new MDA-omg-omg architecture.

[批注] 我赞同这个说法:MDA是一个vision,它不是某一个标准,说是一个方法论也不太合适。
具体来说,也就是一个architecture,其中包含了UML、MOF、CWM、XMI、QVT、OCL等这许多标准。
基于这些标准,才有了MDA中CIM、PIM、PSM等概念。

In this transition from code-oriented to model-oriented software production techniques, a key role is now played by the concept of meta-model. The MOF has emerged from the recognition that UML was one possible meta-model in the information system landscape, but it was not the only one. Facing the danger of having a variety of different non-compatible meta-models emerging and independently evolving (data warehouse, workflow, software process, etc.), there was an urgent need for an integration framework for all meta-models in the software development scene. The answer was thus to provide a language for defining meta-models, i.e. a meta-meta-model together with a general framework for their design, verification, evolution and maintenance. In this context, the need for general model transformation tools clearly appears. One of the main targets of MDA-omg-omg is parametric generation from high-level models to variable middleware platforms (CORBA, DotNet, EJB, Web, etc.).

Models are defined (constrained) by meta-models. A meta-model is an explicit specification of a set of concepts and relations between them. It is used as a consensual abstraction filter in a particular modeling activity. A meta-model defines a description language for a specific domain of interest (platform or business). For example UML describes the artifacts of an object-oriented software system. Some other meta-models may address other domains like process, organization, test, quality of service, etc. They correspond to highly specialized identified domains (platform or end-user) and their number may be very important. They are defined as separate components and many relationships exist between them. The long awaited silver bullet for separation of aspects could be finally in sight. Model engineering considers meta-models as first-class entities with low granularity and high abstraction. This emerging technology could be related and compared to knowledge engineering (ontologies), meta-data management, formal grammars and XML semi-structured data engineering.

Main References

  • [1] Dsouza, D. Model-Driven Architecture and Integration: Opportunities and Challenges Version 1.1, document available at www.kinetiuym.com, February 2001.
  • [2] Soley, R. and the OMG staff Model-Driven Architecture. White paper, Draft 3.2, document available at www.omg.org, November 2000.

Various Web pointers

A Q&A on the MDA-omg-omg may be found at: Model Driven Architecture FAQ

Information on the MDA-omg-omg may be mainly found on the OMG site. Many URLs are provided below.

More general info of various natures may also be found on the following sites, including commercial announcements. Some of the references just mention the MDA-omg-omg initiative. Some others discuss it in more detail. The list is unsorted, evolutive and non-exhaustive:

  • Meta.model.com : Metamodel.com: Metamodel information
  • Le groupe Meta (French working group on metamodeling): Le groupe
  • The precise UML working group pUML Group
  • Community UML Community UML
  • Colin Atkinson Publications AGCE at the University of Kaiserslautern
  • The <<UML<< series of conferences Fourth international conference on the Unified Modeling Language <<UML<< 2001
  • The OASIS page OMG Model Driven Architecture (MDA)
  • Jeff Sutherland Web site http://jeffsutherland.com/papers/OMG/MDA/00-11-05.pdf
  • Java announcement Omg Members Meet; Advance Corba And Oma Standards; Expand Organization's Scope; Standardize Wireless Protocol for Corba
  • GEML Community GEML
  • RTOSOMG pursues new strategic direction to build on success of past efforts: Model Driven Architecture(tm)
  • Software Magazine Software Magazine - OMG Establishes Model Driven Architecture
  • Connecticut Object-Oriented Group COOUG May 8, 2001 Meeting Notice
  • IONA Welcome to IONA - Pressroom - 2001 Press Releases
  • CWM Forum CWM
  • Agents OMG Agent WG
  • Software and Systems Engineering Research Group Software and Systems Engineering Research Group
  • Stuart Kent Page: Stuart Kent @ Canterbury: Research overview
  • GCA Panel: Implementing ebXML
  • SoftwareMag Software Magazine - Web Software Services: The Next Silver Bullet
  • Java Support for MDA-omg-omg Java Products for Model-Driven Development by Secant Technologies
  • Express/UML Harmonization ISO TC184/SC4/WG10 N334
  • Patricia Seybold Group http://www.econovo.com/whitepapers/SeyboldGroup.pdf
  • Enterprise Corba 2001 Enterprise Corba 2001
  • Quick CORBA 3 Quick CORBATM 3
  • Electronic Commerce Interoperability Diffuse -- Electronic Commerce Interoperability Report -- March 2001
  • Software Development Process Paper
  • Secant ModelMethods Software by Secant Technologies - Secant News
  • SUN (in French) Demi-Journées Technologiques Sun Developer Connection
  • INESC ESW Presentations (08-Jan-2001)
  • ODP http://www.info.uqam.ca/Labo_Recherche/Lrgl/sc7/N2401-N2450/07n2434.pdf
  • Kabira Kabira : News : Press Release
  • The Java Community Process http://www.jcp.org/content/main/resources/whitepapers/whitepaper.jcpPrimer.pdf
  • Rational User Conference Rational User Conference
  • IONA World CONFERENCE AGENDA : IONA World 2001
  • TOOLS'USA http://www.tools-conferences.com/tools/usa/program/abstracts/bezivin.html
  • Enterprise Integration standards: Enterprise Integration Standards & Models
  • Data Access technologies Data Access Technolgies
  • Metadata http://inf2.pira.co.uk/top037.htm
  • Standards http://www.dla.mil/j-6/awg/docs/Technical_Standards_Version_1.0.pdf
  • ACORD:XML Standards Coordination Effort Uses OMG's Unified Modeling Language (UML) and ACORD's Process Model
  • Catalysis Index of /publications/papers

Local pointers

Some of the work being done locally on subjects more or less related to MDA-omg-omg are listed below:

  • Jean Bézivin: "From Object Composition to Model Transformation with the MDA-omg-omg" TOOLS USA, August 2001, Santa Barbara.<pdf>
  • Jean Bézivin, Richard Lemesle: "Ontology-based Layered Semantics for Precise OA&D Modeling" ECOOP’97, p. 31-37.<pdf>
  • Jean Bézivin, Richard Lemesle: "Some Initial Considerations on the Layered Organization of Meta-models".<pdf>
  • Jean Bézivin, Jean-Paul Bouchet, Erwan Breton: "Correspondances structurelles entre produits et procédés" (in french). <html>
  • Richard Lemesle: "Techniques de modélisation et de Méta-Modélisation" PhD Thesis, Thèse soutenue le 26 octobre 2000 à l’Université de Nantes.<pdf>
  • Richard Lemesle: "Meta-modeling and modularity : Comparison between MOF, CDIF & sNets formalisms".<pdf>
  • Jean Bézivin, Olivier Gerbé: "New Trends in Applied Model Engineering", submitted for publication.<pdf>

The following pointers may be particularly relevant:

  • First International Workshop on Model Engineering, Nice, June 2000 ECOOP 2000 Int’l Workshop on Model Engineering June 2000
  • OOPSLA '98 Workshop: "Model Engineering, Methods and Tools Integration with CDIF" OOPSLA'98: CDIF Workshop
  • The TRAMs RNTL project: RNTL - AAP2001 - Projet TRAMS
  • OFTA (Groupe Ingénierie de la modélisation)

OMG pointers

MDA-omg-omg Technology Briefing Presentations

Dr. Richard Mark Soley, Chairman and CEO, OMG: OMG Model Driven Architecture

  • http://www.omg.org/mda/mda_files/MDA Briefing Soley1.pdf
  • http://www.omg.org/mda/mda_audio/Soley01.mp3

David S. Frankel, Chief Consulting Architect, Advanced Technologies, IONA Technologies: MDA-omg-omg - Using Industry Standards for Total Business Integration

  • http://www.omg.org/mda/mda_files/MDA Briefing Frankel.pdf
  • http://www.omg.org/mda/mda_audio/frankel01.mp3

Jishnu Mukerji, Senior Systems Architect, Middleware Division: OMG, MDA-omg-omg and HP

  • http://www.omg.org/mda/mda_files/MDA Briefing HP Jishnu Mukerji v01-1.pdf
  • http://www.omg.org/mda/mda_audio/mukerji01.mp3

Eric H. Castain, Senior Vice President, Business Object Services: MDA-omg-omg - Wells Fargo

  • http://www.omg.org/mda/mda_files/MDA briefing Castain.pdf
  • http://www.omg.org/mda/mda_audio/catain01.mp3

Whitepapers

  • "Model Driven Architecture" by Richard Soley and the OMG Staff Strategy Group, ftp://ftp.omg.org/pub/docs/omg/00-11-05.pdf
  • "Model Driven Architecture - A Technical Perspective", by OMG Architecture Board MDA-omg-omg Drafting Team, ftp://ftp.omg.org/pub/docs/ab/01-02-01.pdf

Q&A

  • Model Driven Architecture FAQ, http://www.omg.org/mda/mda_files/MDAFAQfinal1.pdf
  • http://www.omg.org/mda/mda_audio/questions01.wav

Discussion papers from OMG members

  • "Model Driven Architecture" by Desmond DSouza, Kinetium, http://www.catalysis.org/publications/papers/2001-mda-reqs-desmond-6.pdf

Press Release

  • March 8 - "OMG pursues new strategic direction to build on success of past efforts: Model Driven Architecture ?", http://www.omg.org/news/releases/pr2001/2001-03-08a.htm

Corporate Background

  • Object Management Group, http://www.omg.org/mda_files/OMG backgrounder.pdf

Quote Sheet

  • OMG Members and Industry Analysts Support MDA-omg-omg, http://www.omg.org/mda/mda_files/Member and Analyst Quotes2.pdf

Tools

This section will contain pointers on various software tools that could be useful within the MDA-omg-omg framework.

以上就是由(it人知识库https://m.itpeo.net/12806/3710230.html)本站为大家整理

Tag:网站定义以及资源



我要分享:

  • 微信
  • QQ好友
  • QQ空间
  • 新浪微博


热门推荐

Spring Framework 4.0M1 & 3.2.3 发布了[翻译]

Spring Framework 4.0M1 & 3.2.3 发布了[翻译]

今天早上去SpringSource官网,发现Spring Framework 4.0发布了,我认为最重要的两个特性... ...

简单说一下Jfinal Model静态dao对象误用的问题

简单说一下Jfinal Model静态dao对象误用的问题

   最近有很多jfinal的使用者在误用model静态dao,这里简单的说一下这个问题, @... ...

职业生涯第二年回顾(2011.2~2012.2)

职业生涯第二年回顾(2011.2~2012.2)

 算不上什么工作总结和技术总结,只是大致回顾这1年记忆中的事情。    一... ...

使用import简化spring的配置文件 (转载)

使用import简化spring的配置文件 (转载)

Spring中用import导入配置文件 原文地址:使用import简化spring的配置文件 (转载)作者:瓦砾... ...

每天十分钟,十二天入门Python(十)

每天十分钟,十二天入门Python(十)

# __str__() class Dog(object):     de... ...

JQuery:deferred对象的方法

JQuery:deferred对象的方法

(1) $.Deferred() 生成一个deferred对象。 (2) deferred.done() 指... ...

Maven的安装及与eclipse或MyEclipse的关联

Maven的安装及与eclipse或MyEclipse的关联

apache-Maven的下载就不说了,其安装与JDK的安装几乎类似。当然使用Maven的前提是已经安装好了JD... ...

怎么在HiWork中注册团队及添加成员

怎么在HiWork中注册团队及添加成员

周三,天气较热,各位注意身体,多饮水。 使用HiWork,首先要进行团队创建以及成员添加,这样才能愉快地... ...

linux wineQQ与win7QQ共用聊天记录

linux wineQQ与win7QQ共用聊天记录

首先挂载win7硬盘,挂载方法就不介绍了。 然后点开QQ的设置  -> 文件管理 -&g... ...

Clustrix Sierra关系数据库集群

Clustrix Sierra关系数据库集群

Clustrix的Sierra数据库集群引擎是一个share-nothing架构的可伸缩关系数据库集群。官... ...

Android圆了Linux桌面之梦

Android圆了Linux桌面之梦

Google开源主管Chris DiBona在采访中称,Android圆了Linux桌面之梦。 DiBona表示,... ...

系统管理构架

系统管理构架

1. 登录系统(VPN+ssh)。 为了保护系统,登录系统应该有审计,有记录。并且,普通用户只不能在登录... ...

swing 消息框 joptionpane

swing 消息框 joptionpane

4.消息弹出窗口 import javax.swing.JFrame; import javax.sw... ...

swing 消息框 joptionpane

swing 消息框 joptionpane

1.使用JOptionPane提示用户确认 import javax.swing.JOptionPan... ...

Quartz之SimpleTrigger

Quartz之SimpleTrigger

SimpleTrigger: 它只能用于指定任务在一个特定时间内运行,可指定任务的重复(时间,次数)与间隔(时间,次数)... ...

人力资源主管的素质要求

人力资源主管的素质要求

作者:佚名 现代企业的人力资源管理的总趋势是以人为本,本着认识人、尊重人、开发人、激励人的观念,把人看成是一种... ...

C++xml文件操作 CMarkup学习方法说明

C++xml文件操作 CMarkup学习方法说明

   最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的... ...

JS文字滚动效果

JS文字滚动效果

没什么技术难度,主要是Array对象的push()和shift()方法的调用。 一般的实现方法,即直接分别在id为st... ...

django框架

django框架

 django框架   本篇主要讲解一些基本的操作: 创建dja... ...

ASP.NET开发资源

ASP.NET开发资源

 Asp.Net今天是一个WEB开发广泛使用的框架,主要是使用CSS,HTML和JavaScript的。... ...

最新IT资讯

必填

◎已有 0 人评论


电脑版

版权所有:IT人知识库 m.itpeo.net

返回顶部

本网站部分内容来自互联网,版权归原作者所有,文章内容仅代表原作者个人观点,如有侵权请联系我们删除