|
Useful External Links and Resources |
|
|
OMG Organization
Tool Vendors
Eclipse Foundation
Books
Upcoming Books
Book Websites
Consultants
MDA Based Solution Providers
Code Generation
User Groups
OMG Discussion Archives
Yahoo Discussion Groups
Newsgroup Searches
Internet Searches
News and Information
Magazines
Newsletters
Journals
Articles
Documents
Presentations
Microsoft, the OMG and the MDA
MDA and Agile Modeling
MDA Blog Entries
Model Driven Development (MDD)
European Research
Academic Groups
Conferences
LogOn Events
MDA Related Software Patents
Employment
UML 2.0 for MDA
OMG Organization
Tool Vendors
Project Technology - BridgePoint, Steve Mellor, acquired by Mentor Graphics, USA
Accelerated Technology - Nucleus BridgePoint, division of Mentor Graphics, USA
Kennedy Carter - iUML, Allan Kennedy & Ian Wilkie, UK
Pathfinder Solutions - PathMATE, Peter Fontana, Carolyn Duby & H.S. Lahman, USA
ARTiSAN - Real-time Studio, Pathfinder provides exclusive translation technology, UK
Popkin - System Architect, template based translation and execution technology provided by Pathfinder, USA
IBM Rational - Rose, Pathfinder provides code generation rear end, USA
ROX Software - MC-3020 Model Compiler, Cortland Starrett, USA
I-Logix - Rhapsody & Statemate, David Harel, USA
Domain Solutions - CodeGenie, supports the Executable UML process for automatic code generation, David Pilfold, UK
HyPerformix - HyPerformix Workbench, formerly called SES/workbench, USA
innoQ - iQgen, Stefan Tilkov, MDA compliant model driven software generator, Germany
Sosy - OlivaNova Modeler, USA
Compuware - OptimalJ, Franco Flore & Mike Burba, Holland & USA
Interactive Objects - ArcStyler, Richard Hubert, Germany
Aonix - Ameos, USA
realMethods - rM Framework, USA
Select Business Solutions - Select Solution for MDA & Select Component Factory, Hedley Apperly, UK
Telelogic - TAU Generation2 & DOORS products, Sweden
Objecteering Software - Objecteering/UML, subsidiary of SOFTEAM, France
Codagen Technologies - Codagen Architect, Canada
M1 Global - MDE Studio (Eclipse), USA
Xactium - XMF-Mosaic Development Environment, UK
Eclipse Foundation
Eclipse IDE - Independent open source Java oriented tool development platform
Eclipse Modeling Framework (EMF) - Eclipse plug-in to support MDA by providing limited code generation from imported UML class models or XMI documents
Generative Model Transformer (GMT) - Eclipse plug-in tool set to support MDSD and implement MDA goals using MOF, QVT model transformations and existing code generators
OMELET - Framework for integrating arbitrary models, model transformations and model representations
Omondo EclipseUML - Eclipse plug-in UML modeling tool
Books
Model Driven Architecture with Executable UML - Chris Raistrick, Paul Francis, John Wright, Colin Carter & Ian Wilkie, MAR-2004
MDA Distilled: Principles of Model-Driven Development - Steve Mellor, Scott Kendall, Axel Uhl & Dirk Weise, MAR-2004
Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML - Jim Arlow & Ila Neustadt, DEC-2003
MDA Explained: The Model Driven Architecture - Practice and Promise - Anneke Kleppe, Jos Warmer & Wim Bast, APR-2003
Model Driven Architecture: Applying MDA to Enterprise Computing - David Frankel, JAN-2003
Executable UML: A Foundation for Model-Driven Architecture - Steve Mellor & Marc Balcer, MAY-2002
Executable UML: How to Build Class Models - Leon Starr, DEC-2001
Executable UML: A Case Study - Leon Starr, FEB-2001
Object Lifecycles: Modeling the World in States - Sally Shlaer & Steve Mellor, OCT-1991
Upcoming Books
Book Websites
Consultants
MDA Based Solution Providers
Code Generation
User Groups
OMG Discussion Archives
Yahoo Discussion Groups
Newsgroup Searches
Internet Searches
News and Information
Magazines
Other Magazines
Newsletters
Journals
Articles
Don't offshore, pay us instead - John Oates, The Register, THU-25-NOV-2004
Modern Modelling - Gavin Clarke, CBR, MON-01-NOV-2004
Beyond MDA 1.0: eXecutable Business Processes From Concept to Code - Ken Orr & Randy Hester, BPT, MON-01-NOV-2004
Getting Started With OMG’s MDA - Michael Guttman (OMG), Software Magazine, FRI-01-OCT-2004
Executable and Translatable UML - Steve Mellor (Mentor Graphics), CrossTalk, WED-01-SEP-2004
Model Driven Architecture, Embedded Developers and Rhapsody - I-Logix, RealTimes, WED-01-SEP-2004
Resistance is Useless - Dave Chadwick interviews Wim Bast (Compuware), ADA, WED-01-SEP-2004
MDA at the Tipping Point - Tom Welsh, ADA, THU-26-AUG-2004
Enterprise Patterns and MDA - Jim Arlow, CGN, TUE-24-AUG-2004
Generative Programming - Krzystof Czarnecki, CGN, WED-11-AUG-2004
Adding Simplicity - Michael Hudson, Intelligent Enterprise, SAT-07-AUG-2004
MDA: A Motivated Manifesto? - Grady Booch, Software Development, SUN-01-AUG-2004
IBM Rational: Rival Microsoft Faces Uphill Battle - Darryl Taft interviews Grady Booch (IBM Rational), eWEEK, THU-29-JUL-2004
OptimalJ - Delivering on the Essence of MDA - Wim Bast, jax, THU-01-JUL-2004
Driving out complexity with abstraction tools - Robert Cravotta, EDN.com, THU-24-JUN-2004
An Overview of The OMG's Model Driven Architecture - Richard Soley, BPT, TUE-22-JUN-2004
Q&A: MDA today and tomorrow - Jack Vaughan, ADTmag.com, THU-10-JUN-2004
Agile MDA - Steve Mellor, BPT, TUE-01-JUN-2004
Java and the Model Driven Architecture - Peter Varhol, Java Pro, TUE-01-JUN-2004
Introduction to Model Driven Architecture - Steve Mellor, Kendall Scott, Axel Uhl & Dirk Weise, sample chapter from MDA Distilled book, FRI-21-MAY-2004
The Essence of Model Driven Architecture - Wim Bast, jax, WED-05-MAY-2004
An IBM Manifesto - Grady Booch, Alan Brown, Sridhar Iyengar, James Rumbaugh, Bran Selic, BPT, MON-03-MAY-2004
The OMG's Model Driven Architecture and BPM - Paul Harmon, BPT, SUN-02-MAY-2004
MDA: Revenge of the Modelers or UML Utopia? - Dave Thomas, IEEE Software, SAT-01-MAY-2004
MDA: Nice idea, shame about the ... - Dan Haywood, TheServerSide.com, SAT-01-MAY-2004
Model with the Eclipse Modeling Framework (EMF) - Create UML models and generate code (Part 1), Adrian Powell, IBM, THU-15-APR-2004
A Simple Plan - Jason Stamper, CBR, THU-01-APR-2004
Executable UML and MDA - Marc Balcer, CGN, TUE-24-FEB-2004
Executable UML: Diagrams for the Future - Gerry Boyd, DevX.com, WED-05-FEB-2003
UML 2.0: Exploiting Abstraction and Automation - Bran Selic, SD Times, SUN-01-FEB-2004
MDA from a Developer's Perspective - Stefan Tilkov, TheServerSide.com, TUE-17-DEC-2002
The MDA Marketing Message and the MDA Reality - David Frankel, BPT, MON-01-MAR-2004
MDA Point & Counterpoint - Model Driven Architecture Is Ready for Prime Time vs. Agile Model Driven Development Is Good Enough, Axel Uhl & Scott Ambler, IEEE, TUE-27-MAY-2003
MDA and Today’s Systems - Introduction to MDA (Part 1), Alan Brown, IBM Rational, MON-12-JAN-2004
Back End Code Generation Techniques for Java - Jack Herrington, TheServerSide.com, FRI-09-JAN-2004
Tools Ease Apps Integration - Martin Banks, vnunet.com, FRI-14-NOV-2003
Building a Model Information System - Robert Macredie & Mark Lycett, silicon.com, FRI-14-NOV-2003
The J2EE versus .NET struggle set to continue - Jobserve, TUE-09-DEC-2003
Model-Driven Development - Steve Mellor, Tony Clark & Takao Futagami, IEEE Software, MON-01-SEP-2003
Translation of Object Models to Code - H.S. Lahman, Object Orientation Tips, SUN-03-DEC-2000
UML 2.0 - Ivar Jacobson's postcards on jaczone, click on UML 2.0, TUE-30-OCT-2003
Executable and Translatable UML - Steve Mellor, Embedded.com, WED-15-JAN-2003
Tooling the MDA framework: A new software maintenance and evolution scheme proposal - Jean Bézivin & Nicolas Ploquin, ADTmag.com (JOOP), SAT-01-DEC-2001
To Meta or Not to Meta - That Is the Question - Colin Atkinson & Brian Henderson-Sellers, ADTmag.com (JOOP), FRI-01-DEC-2000
OO CASE Tools for R-T/E Development - H.S. Lahman, Objects by Design, SAT-01-JAN-2000
More Articles
Documents
MDA in Action: Transforming Analysis to Implementation Using a Platform Model - David Pilfold, Domain Solutions, OCT-2004
What Senior Management Needs to Know About the Value of MDA - Louis Eyermann, OMG, JUN-2004
Roles in the MDA Process - Steve Mellor & Andrew Watson, “MDA will make developers more productive, not redundant”, OMG, MAY-2004
Code Generation: Is It Ready? Are You? - Sosy, MAR-2004
MDA: The Vision with the Hole? - Ashley McNeile, the war between Elaborationsts and Translationists. Metamaxim, DEC-2003
A Framework for Aspect-Oriented Modeling - Steve Mellor, Project Technology, OCT-2003
Accelerating Embedded Software Development with a Model Driven Architecture - Carolyn Duby, Pathfinder Solutions, SEP-2003
MDA Guide - OMG's most current description of the MDA approach. Version 1.0.1 released in JUN-2003
Towards a Precise Definition of the OMG/MDA Framework - Jean Bézivin (Nantes) & Olivier Gerb´e (HEC), SEP-2001
From Object Composition to Model Transformation with the MDA - Jean Bézivin (Nantes), AUG-2001
ESPRIT REIPAR Project - Steve Crumpler & Peter Woolley, Rapid Prototyping Environment for Real-Time Distributed Systems, Code Generation Report, OCT-2000
Presentations
Elevator 2.0: A Detailed Look at an xtUML Case Study for Developers and Architects - Leon Starr, Leland Starr & Lloyd Starr, Model Integration. Presented at SMUG 2004, NOV-2004
Network 0.1 Case Study: How to Model an Embedded Network Domain - Leon Starr, Model Integration. Presented at SMUG 2004, NOV-2004
MDA: From Hype to Hope, and Reality - Jean Bézivin, University of Nantes, NOV-2003
Executable and Translatable UML - Steve Mellor & Marc Balcer, ModelCompilers, JUN-2003
MDA Distilled - Steve Mellor, Project Technology, MAY-2003
Microsoft, the OMG and the MDA
MDA and Microsoft - Michael Guttman (OMG), BPT, second article, SAT-04-SEP-2004 - ''[Steve Cook] continues to distance himself and Microsoft from current developments in the MDA, UML, and OMG arena.'', ''Does Microsoft really want to foster universal tool interoperability? And, if they do believe in universal interoperability, what’s their alternative to an open process like the OMG and a set of open standards like MDA?'', ''by remaining on the outside, Microsoft risks making its own claims rhetorical, especially to those customers who want true universal tool interoperability, not just some Microsoft imposed, Microsoft-centric solution.'', ''So, if Microsoft goes its own way with model-driven development, Microsoft customers with mixed environments will have (at least) two MDA-like environments to manage and integrate.''
Tech Talk: Keith Short on MDA & UML/CASE tools - Keith Short (Microsoft), TheServerSide.com, FRI-30-JUL-2004 - ''I think is one of the things that's sort of lacking in the MDA story, is that in the MDA's reliance on the UML models which are not very precisely defined in all cases, makes it a little difficult to see how that is all going to pan out and make a real impact on how software is actually developed over and above how software might be thought about and documented.''
Microsoft's VSTS Goal: Creating a Mass Market for Enterprise Tools - Darryl Taft interviews Rick LaPlante (Microsoft), eWEEK, THU-29-JUL-2004 - ''There isn't a mass market for an enterprise tool. The data that we have is the largest independent vendor of enterprise tools is homebuilt.'', ''The challenge that we have with UML [...] is that UML is a good set of tools for a certain set of problems.'', ''The challenge with the UML model is everything has to be described in the terms of what UML already understands.'', ''And I think, with all respect to Grady [Booch, co-creator of UML], I think we're a long way away from executable UML.'', ''And the challenge is because there is such a transformation in the semantics, between the underlying implementation into a UML model, that isn't exactly precise to that domain.'', ''Right now UML is fairly based on the MOF [Meta Object Facility], which is based on IBM's Ecore, which is based on Java.''
Microsoft Modeling Is on the Runway - Jennifer deJong, SD Times, THU-01-JUL-2004 - ''Our Class Designer doesn’t deviate from UML for the sake of it'', ''Our strategy is UML and more'', ''But Microsoft did not have to deviate from UML in order to achieve its modeling goals'', ''the company chose to develop its own version of UML’s Class diagram because it is the most widely used of all UML diagrams'', ''Microsoft also plans to create its own version of the Sequence diagram, which represents the flow of an application''
Moving to Software Factories - Jack Greenfield & Keith Short (Microsoft), THU-17-JUN-2004 - ''We are using UML for documentation, but we are using models based on small, focused, domain specific languages (DSLs) for automation.'', ''Like MDA, we are interested in models. However, we are less concerned with portability and platform independence than MDA, and more concerned with productivity.'', ''Unlike MDA, we do not propose to use UML where programmatic manipulation of models is a key requirement.'', ''We use UML for discussion, sketching diagrams on whiteboards and napkins''
Model Driven Architecture and Domain Specific Modeling - Steve Cook (Microsoft), BPT, second article, THU-01-APR-2004 - ''the version of Visio that comes with Visual Studio Enterprise Architect provides an excellent implementation of UML, and supports both code generation and reverse engineering'', ''Microsoft does not wish to compete with the OMG’s modeling initiative.'', ''We are not in any way opposed to UML, although we would like to put into perspective its value and its capabilities.'', ''conformance to OMG modeling specifications in the market is low'', ''There are no published standards that actually specify the details of this [MDA] codegeneration process.'', ''It seems that if you generate any kind of code from some part of UML, then you are doing MDA.'', ''we focus on tuning up our process to be seamless and reversible, rather than MDA-compliant.''
Gates sees more modeling, less coding - Rich Seeley, ADTmag.com, TUE-30-MAR-2004 - ''visual modeling tools [...] will reduce software coding “by a factor of five”'', ''as visual modeling evolves over the next decade, non-programmers, such as business analysts, will be able to make adjustments to software systems quickly without writing code''
A Different Model for Microsoft - Carol Sliwa, Computerworld, MON-22-MAR-2004 - ''no plans to build tools to support UML and MDA'', ''fully behind the generic idea of model-driven development'', ''Microsoft believes there's a need for models closely tied to the operating system'', ''the UML/MDA camp promotes the notion 'that you can model once and write your code on a number of platforms', but that's not effective in practice'', ''Whitehorse will help users to create diagrams based on the DSLs'', ''logical infrastructure designer'', ''service-oriented application designer'', ''class designer'', ''users shouldn't expect 100% code generation, since they will still need to write business logic''
A Response to Steve Cook - Michael Guttman (OMG), BPT, TUE-03-FEB-2004 - '''UMLAsProgrammingLanguage,' Fowler’s highest form, is simply dismissed by Cook as 'unlikely to gain headway commercially.''', ''Mr. Cook’s characterization of UML only makes sense if your context is limited entirely to Microsoft’s own offerings.'', ''while the OMG and its members were busy developing UML, MOF and MDA [...] Microsoft largely sat on the sidelines.'', ''Microsoft is planning to compete pretty much across the board with the OMG.'', ''It’s COM vs. CORBA again, but on a bigger scale.''
Designing applications with ‘Whidbey’ - Keith Short (Microsoft), DNJ Online, THU-01-JAN-2004 - ''For the two scenarios that we wanted to hit, which is web service design and design for deployment, there is no equivalent in UML'', ''The difficulty is that if you want to use those languages in development [...] then you have to have a degree of precision underneath each one, and that sadly is lacking in the UML world.'', ''the general notion that you can express all the semantics of an executable program using the UML meta-model, in the same way that a programming language would, is just a dream at best.'', ''We’re also concerned about the very strong emphasis in MDA of models being platform-independent versus platform-specific.'', ''they really don’t say a lot about the different kinds of models in a platform-independent model.'', ''how can you major on platform-independent versus platform-specific models when the platform-independent model at least from the OMG is predominantly Java?'', ''although the ‘A’ in MDA is supposed to stand for ‘Architecture’, MDA isn’t an architecture. It doesn’t say anything about how applications are structured, or how you go about building them.''
Domain-Specific Modeling and Model Driven Architecture - Steve Cook (Microsoft), BPT, THU-01-JAN-2004 - ''In summary, MDA is misnamed'', ''it does not address the broader issues involved in using integrated models, patterns, frameworks, and tools synergistically to support software product lines'', ''where we discover that UML notation is not clear enough, we’ll supplement it with our own forms'', ''the diagrams are not legal UML by the letter of the standard'', ''We do not think that XMI is the right approach for model serialization'', ''Microsoft does not support MOF''
Modeling for .NET - Deborah Melewski & Jack Vaughan, ADTmag.com, THU-01-JAN-2004 - ''Microsoft works to roll out its code-named 'Whitehorse' design tools'', ''appears ready to make its modeling moves without committing to UML or MDA standards''
What's behind Microsoft's Whitehorse modeler? - Jack Vaughan, ADTmag.com, TUE-16-DEC-2003 - ''It is oriented for 'design for operations', allowing users to specify logical infrastructure requirements'', ''Whitehorse will ship with Microsoft's Whidbey'', ''it was not intrinsic to the offering, but that UML modeling could be supported via add-ons'', ''We believe in model-driven development - although we also believe in traditional development with code'', ''OO approaches may not be the best solutions for such work'', ''They are not interested in UML or MDA'', ''The mere fact that Microsoft is promoting modeling is notable''
On 'Seamless Computing' and Other Microspeak - Mary Jo Foley, Microsoft Watch, FRI-21-NOV-2003 - ''Microsoft nemesis The Object Management Group''
Microsoft Zeros In on Model-Based Programming - Darryl Taft, eWEEK, THU-24-JUL-2003 - ''listed model-driven development as one of the company's software advances'', ''looking into supporting the MDA''
Paving the Way for 'Jupiter' - Mary Jo Foley, Microsoft Watch, THU-23-MAY-2003 - ''Jupiter also is going to support the Object Management Group's Model Driven Architecture''
Microsoft Courting OMG Again - Darryl Taft, eWEEK, MON-12-MAY-2003 - ''Microsoft does not agree with everything the OMG does with MDA, such as automatic code generation''
MDA and Agile Modeling
A Road Map to Agile MDA - Scott Ambler, Software Development, JUN-2004
Are You Ready for MDA? - Scott Ambler, Software Development's Agile Modeling Newsletter, FEB-2004
A Roadmap for Agile MDA - Scott Ambler, Agile Modeling, MAR-2004
Are You Ready For the MDA? - Scott Ambler, Agile Modeling, MAR-2004
Agile MDA - Steve Mellor, Project Technology, JAN-2004
XP and the UML? Clearly the Wrong Question to be Asking - Scott Ambler, Agile Modeling, Can XP and the MDA be used together? No... yes... no, JAN-2004
The Model-Driven Architecture (MDA) - Scott Ambler, Agile Data, JUL-2002
MDA Blog Entries
Microsoft and Domain Specific Languages - Grady Booch, IBM Rational, FRI-03-DEC-2004
Model-driven Recruitment? - David Norfolk, TUE-03-AUG-2004
What's wrong with CASE tools? - Neil Earnshaw, THU-13-MAY-2004
Model Behaviour - Neil Earnshaw, SUN-02-MAY-2004
ModelDrivenArchitecture - Martin Fowler, ThoughtWorks, MON-02-FEB-2004
Microsoft FUD against MDA - Stefan Tilkov, innoQ, TUE-20-JAN-2004
Microsoft takes stand against MDA - Charles Betz, Best Buy Corporation, MON-19-JAN-2004
Model Driven Development (MDD)
European Research
Information Society Technologies (IST) - An activity of the Sixth European Union Framework Programme (FP6) for Research and Technological Development (RTD)
MASTER - Model driven Architecture inSTrumentation, Enhancement and Refinement. Objectives are to perform an early validation of the MDA approach in the Air Traffic Management (ATM) domain and to provide tool support. Search IST for entry
MODA-TEL - Development of methods and tools to support the application of MDA in the telecommunications domain Search IST for entry
Academic Groups
Conferences
User2User 2005 - WED-27-APR-2005 in Santa Clara, CA, USA. International Mentor Graphics User Conference, SMUG track. Organized by Mentor Graphics
Adopting MDA 2005 - WED-09-MAR-2005 in London, UK. Organized by Enterprise Conferences
Shlaer-Mellor User Group (SMUG) 2004 - MON-08-NOV-2004 in Tucson, Arizona, USA. Organized by Mentor Graphics
EWMDA-2 - TUE-07-SEP-2004 in Canterbury, UK. Second European Workshop on MDA with an emphasis on Methodologies and Transformations. Organized by the University of Kent
MDA: Foundations and Applications - MON-21-JUN-2004 in Linköping, Sweden. Organized by RISE (Research Center for Integrational Software Engineering)
OMG Information Day - THU-10-JUN-2004 in London, UK. Organized by LogOn
MDA Implementers' Workshop - MON-17-MAY-2004 in Orlando, FL, USA. Organized by the OMG
Enterprise UML & MDA 2004 - WED-12-MAY-2004 in London, UK. Organized by Enterprise Conferences
First European Workshop on MDA - WED-17-MAR-2004 in Enschede, The Netherlands. Organized by IST projects MASTER and MODA-TEL
Metamodeling for MDA - MON-24-NOV-2003 in York, UK. Organized by SOSYM
openMDA - MON-15-SEP-2003 in Cologne, Germany. Translated
OMG Information Day - TUE-10-JUN-2003 in London, UK. Organized by LogOn
Enterprise UML - TUE-20-MAY-2003 in Manchester, UK. Organized by ELM
OMG Information Day - TUE-10-SEP-2002 in London, UK. Organized by LogOn
LogOn Events
MDA Related Software Patents
Employment
UML 2.0 for MDA
OMG UML Resources - Specifications available: UML 2.0 Infrastructure, UML 2.0 Superstructure, UML 2.0 Object Constraint Language (OCL), UML 2.0 Diagram Interchange
2U Consortium - Unambiguous UML specification. Project Technology is a partner
Action Semantics Consortium - Project Technology and Kennedy Carter are members
U2 Partners - UML Forum and knowledge portal from SysML Partners
Precise UML (pUML) Group - Concerned with the development of new theories and practices
UML2.com - News and resources from Telelogic
|
|
|
|
|
|