博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转载:MDA的一些资源的连接
阅读量:5234 次
发布时间:2019-06-14

本文共 7040 字,大约阅读时间需要 23 分钟。

MDA的一些资源的连接
选自:标准化信息网
Model-Driven Architecture
What is MDA?

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 architecture.

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 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 , February 2001.
  • [2] Soley, R. and the OMG staff Model-Driven Architecture. White paper, Draft 3.2, document available at , November 2000.
Various Web pointers

A Q&A on the MDA may be found at:

Information on the MDA 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 initiative. Some others discuss it in more detail. The list is unsorted, evolutive and non-exhaustive:

  • Meta.model.com :
  • Le groupe Meta (French working group on metamodeling):
  • The precise UML working group
  • Community UML
  • Colin Atkinson Publications
  • The <<UML<< series of conferences
  • The OASIS page
  • Jeff Sutherland Web site
  • Java announcement
  • GEML Community
  • RTOS
  • Software Magazine
  • Connecticut Object-Oriented Group
  • IONA
  • CWM Forum
  • Agents
  • Software and Systems Engineering Research Group
  • Stuart Kent Page:
  • GCA
  • SoftwareMag
  • Java Support for MDA
  • Express/UML Harmonization
  • Patricia Seybold Group
  • Enterprise Corba 2001
  • Quick CORBA 3
  • Electronic Commerce Interoperability
  • Software Development Process
  • Secant
  • SUN (in French)
  • INESC
  • ODP
  • Kabira
  • The Java Community Process
  • Rational User Conference
  • IONA World
  • TOOLS'USA
  • Enterprise Integration standards:
  • Data Access technologies
  • Metadata
  • Standards
  • ACORD:XML
  • Catalysis

 

Local pointers

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

  • Jean Bézivin: "From Object Composition to Model Transformation with the MDA" TOOLS USA, August 2001, Santa Barbara.
  • , : "Ontology-based Layered Semantics for Precise OA&D Modeling" ECOOP’97, p. 31-37.
  • Jean Bézivin, Richard Lemesle: "Some Initial Considerations on the Layered Organization of Meta-models".
  • Jean Bézivin, Jean-Paul Bouchet, Erwan Breton: "Correspondances structurelles entre produits et procédés" (in french).
  • 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.
  • Richard Lemesle: "Meta-modeling and modularity : Comparison between MOF, CDIF & sNets formalisms".
  • Jean Bézivin, Olivier Gerbé: "New Trends in Applied Model Engineering", submitted for publication.

 

The following pointers may be particularly relevant:

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

 

OMG pointers
MDA Technology Briefing Presentations

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

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

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

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

Whitepapers

 

  • "" by Richard Soley and the OMG Staff Strategy Group, ftp://ftp.omg.org/pub/docs/omg/00-11-05.pdf
  • "", by OMG Architecture Board MDA Drafting Team, ftp://ftp.omg.org/pub/docs/ab/01-02-01.pdf
Q&A
Discussion papers from OMG members
  • "" by Desmond DSouza, Kinetium, http://www.catalysis.org/publications/papers/2001-mda-reqs-desmond-6.pdf
Press Release
  • , http://www.omg.org/news/releases/pr2001/2001-03-08a.htm
Corporate Background
Quote Sheet
  • OMG Members and Industry Analysts Support MDA,
Tools

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

转自:

转载于:https://www.cnblogs.com/ClarkChan/archive/2007/08/18/861201.html

你可能感兴趣的文章
我的第一次总结
查看>>
Kattis之旅——Eight Queens
查看>>
小程序如何封装自定义组件(Toast)
查看>>
VS Code + Anaconda打造舒适的Python环境
查看>>
3.PHP 教程_PHP 语法
查看>>
readonly, const, static, static readonly 关键字实例说明
查看>>
Duilib扩展《01》— 双击、右键消息扩展
查看>>
6.1.2.10 超链接美化
查看>>
常用mac/unix/linux命令
查看>>
MongoDB Limit与Skip方法-7
查看>>
POJ1664|DFS水题
查看>>
[php]http的状态码
查看>>
利用Fiddler拦截接口请求并篡改数据
查看>>
python习题:unittest参数化-数据从文件或excel中读取
查看>>
Android控件之GridView探究
查看>>
在工程中要加入新的错误弹出方法
查看>>
在Spark中尽量少使用GroupByKey函数(转)
查看>>
SpingBoot之多Profile文件
查看>>
mongo db 启动停止
查看>>
jQuery克隆DOM节点
查看>>