Difference between revisions of "MDT/UML2"

From Eclipsepedia

< MDT
Jump to: navigation, search
(Tutorials)
m (General Information)
 
(41 intermediate revisions by 9 users not shown)
Line 8: Line 8:
 
* validation rules as a means of defining and enforcing levels of compliance
 
* validation rules as a means of defining and enforcing levels of compliance
  
 +
Although MDT/UML2 provides the metamodel, it does not provide UML modelling tools themselves. One implementation is [http://www.eclipse.org/modeling/mdt/papyrus MDT/Papyrus]. An older, no longer supported implementation is [[MDT-UML2Tools]].
  
 
== Frequently Asked Questions ==
 
== Frequently Asked Questions ==
  
* [[MDT-UML2-FAQ|FAQ]]
+
* [[MDT/UML2/FAQ|FAQ]]
 +
 
 +
For creating models with a visual editor see: [[Papyrus_User_Guide | Papyrus User Guide]]
  
 
== Plans ==
 
== Plans ==
 +
* [http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/mdt/uml2/project-info/plan_luna.xml&component=UML2 Luna Project Plan]
  
 +
* [http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/mdt/uml2/project-info/plan_kepler.xml&component=UML2 Kepler Project Plan]
 +
 +
* [http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/mdt/uml2/project-info/plan_juno.xml&component=UML2 Juno Project Plan]
 +
 +
* [http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/mdt/uml2/project-info/plan_indigo.xml&component=UML2 Indigo Project Plan]
 +
 +
* [http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/mdt/uml2/project-info/plan_helios.xml&component=UML2 Helios Project Plan]
 +
 +
* [http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/modeling/mdt/uml2/project-info/plan_galileo.xml&component=UML2 Galileo Project Plan]
 +
 +
=== Archive ===
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/plans/uml2_project_plan_2_0.html 2.0 Project Plan]
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/plans/uml2_project_plan_2_0.html 2.0 Project Plan]
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/plans/uml2_project_plan_1_1.html 1.1 Project Plan]
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/plans/uml2_project_plan_1_1.html 1.1 Project Plan]
 +
 +
== General Information ==
 +
 +
* [[MDT/UML2/New_and_Noteworthy/Luna|New and Noteworthy]] features in the Luna release, by milestone.
 +
* [[MDT/UML2/New_and_Noteworthy/Kepler|New and Noteworthy]] features in the Kepler release, by milestone
  
 
== Guides ==
 
== Guides ==
  
* [http://www.eclipse.org/modeling/mdt/uml2/docs/guides/UML2_2.0_Migration_Guide/guide.html UML2 2.0 Migration Guide] - Explains how to migrate from UML2 1.x to UML2 2.0.
+
* [[MDT/UML2/UML2 5.0 Migration Guide|UML2 5.0 Migration Guide]] - Explains how to migrate from UML2 4.x to UML2 5.0.
  
* [http://www.eclipse.org/modeling/mdt/uml2/docs/guides/UML2_2.1_Migration_Guide/guide.html UML2 2.1 Migration Guide] - Explains how to migrate from UML2 2.0.x to UML2 2.1.
+
* [[MDT/UML2/UML2 4.0 Migration Guide|UML2 4.0 Migration Guide]] - Explains how to migrate from UML2 3.x to UML2 4.0.
  
== Articles ==
+
* [http://www.eclipse.org/modeling/mdt/uml2/docs/guides/UML2_3.0_Migration_Guide/guide.html UML2 2.2 Migration Guide] - Explains how to migrate from UML2 2.2.x to UML2 3.0.
  
* [http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Getting_Started_with_UML2/article.html Getting Started With UML2] - Explains how to start creating UML2 models.
+
* [http://www.eclipse.org/modeling/mdt/uml2/docs/guides/UML2_2.1_Migration_Guide/guide.html UML2 2.1 Migration Guide] - Explains how to migrate from UML2 2.0.x to UML2 2.1.
* [http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Introduction_to_UML2_Profiles/article.html Introduction to UML2 Profiles] - Explains how to work with UML2 profiles.
+
* [http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Customizing_UML2_Which_Technique_is_Right_For_You/article.html Customizing UML: Which Technique is Right for You] - Explains how to customize UML to suit specific domains.
+
* [http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Defining_Generics_with_UML_Templates/article.html Defining Generics with UML Templates] - Explains how UML templates can be used to specify generics and how the UML representation maps to Ecore and Java.
+
  
== Javadoc ==
+
* [http://www.eclipse.org/modeling/mdt/uml2/docs/guides/UML2_2.0_Migration_Guide/guide.html UML2 2.0 Migration Guide] - Explains how to migrate from UML2 1.x to UML2 2.0.
  
* [http://www.eclipse.org/modeling/mdt/javadoc/ Javadoc]
+
== Articles  ==
 +
 
 +
*[[MDT/UML2/Getting_Started_with_UML2|Getting Started With UML2]] - Explains how to start creating UML2 models.
 +
*[[MDT/UML2/Introduction_to_UML2_Profiles|Introduction to UML2 Profiles]] - Explains how to work with UML2 profiles.
 +
*[http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Customizing_UML2_Which_Technique_is_Right_For_You/article.html Customizing UML: Which Technique is Right for You] - Explains how to customize UML to suit specific domains.
 +
*[http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Defining_Generics_with_UML_Templates/article.html Defining Generics with UML Templates] - Explains how UML templates can be used to specify generics and how the UML representation maps to Ecore and Java.
  
 
== Tutorials ==
 
== Tutorials ==
  
* [http://www.eclipse.org/modeling/mdt/uml2/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html Creating Robust Scalable DSL's with UML: EclipseCon2008:  Tutorial] - Slides from "Creating Robust Scalable DSL's with UML" tutorial at EclipseCon 2008.
+
* [http://www.eclipse.org/modeling/mdt/uml2/docs/tutorials/EclipseCon2008_Tutorial_Creating_Robust_Scalable_DSL_with_UML.html Creating Robust Scalable DSL's with UML: EclipseCon2008:  Tutorial] - Slides from "Creating Robust Scalable DSL's with UML" tutorial at EclipseCon 2008. (nb this is completely illegible on Firefox under linux)
** To follow along with step-by-step examples, add the following URL to your Update Manager: http://download.eclipse.org/modeling/mdt/updates/EclipseCon2008-UML-Tutorial/
+
** To follow along with step-by-step examples, add the following URL to your Update Manager: http://archive.eclipse.org/modeling/mdt/updates/EclipseCon2008-UML-Tutorial/site.xml
  
 
== Presentations ==  
 
== Presentations ==  
 +
(None of these talks are viewable unless you have Internet Explorer)
  
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/presentations/EclipseCon2008_LongTalk_NewFeaturesOfUML2.html New Features of UML2: EclipseCon2008:  Long Talk] - Slides from "New Features of UML2" long talk at EclipseCon 2008.
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/presentations/EclipseCon2008_LongTalk_NewFeaturesOfUML2.html New Features of UML2: EclipseCon2008:  Long Talk] - Slides from "New Features of UML2" long talk at EclipseCon 2008.
Line 57: Line 80:
  
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/presentations/EclipseCon2004_PosterSession.html Eclipse UML2 Project Poster Session] - Slides from "The Eclipse Tools UML2 Project" poster session at EclipseCon 2004.
 
* [http://www.eclipse.org/modeling/mdt/uml2/docs/presentations/EclipseCon2004_PosterSession.html Eclipse UML2 Project Poster Session] - Slides from "The Eclipse Tools UML2 Project" poster session at EclipseCon 2004.
 +
 +
== OMG standards and related work ==
 +
* UML specification RTF process: http://www.omgwiki.org/uml2-rtf/doku.php?id=start
 +
* XMI interchange work: http://www.omgwiki.org/model-interchange/doku.php?id=start
 +
* XMI validator: http://syseng.nist.gov/se-interop/sysml/validator
 +
 +
== Javadoc ==
 +
 +
* [http://www.eclipse.org/modeling/mdt/javadoc/ Javadoc]
  
 
== Related Links ==
 
== Related Links ==
Line 67: Line 99:
  
  
* [http://www.eclipse.org/modeling Modeling Project] [http://wiki.eclipse.org/index.php/Category:Modeling Category] [[Modeling_Project|Wiki]]  
+
* [http://www.eclipse.org/modeling Modeling Project] [http://wiki.eclipse.org/index.php/Category:Modeling Category] [[Modeling_Project|Wiki]]
** [http://www.eclipse.org/modeling/mdt Model Development Tools] [http://wiki.eclipse.org/index.php/Category:MDT Category] [[MDT|Wiki]]
+
 
 +
== For Developers ==
 +
 
 +
The UML2 component uses a custom code formatting profile.  If you are contributing patches or anther code vehicles to UML2, please ensure that it is formatted using this profile:
 +
 
 +
* [http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.mdt/org.eclipse.uml2.releng/UML2CodeFormatter.xml?view=co&root=Modeling_Project UML2 Code Formatter profile]
 +
 
 +
== Build Related Links ==
 +
* [http://www.eclipse.org/modeling/mdt Model Development Tools] [http://wiki.eclipse.org/index.php/Category:MDT Category] [[MDT|Wiki]]
 +
* [[Modeling_Project_Releng/Building|How to build]] Modeling sub-projects like UML2
 +
 
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
 
[[Category:MDT]]
 
[[Category:MDT]]

Latest revision as of 13:31, 27 January 2014

UML2 is an EMF-based implementation of the Unified Modeling Language (UML) 2.x OMG metamodel for the Eclipse platform.

The objectives of the UML2 component are to provide

  • a useable implementation of the UML metamodel to support the development of modeling tools
  • a common XMI schema to facilitate interchange of semantic models
  • test cases as a means of validating the specification
  • validation rules as a means of defining and enforcing levels of compliance

Although MDT/UML2 provides the metamodel, it does not provide UML modelling tools themselves. One implementation is MDT/Papyrus. An older, no longer supported implementation is MDT-UML2Tools.

Contents

[edit] Frequently Asked Questions

For creating models with a visual editor see: Papyrus User Guide

[edit] Plans

[edit] Archive

[edit] General Information

[edit] Guides

[edit] Articles

[edit] Tutorials

[edit] Presentations

(None of these talks are viewable unless you have Internet Explorer)

  • UML2 Long Talk - Slides from "What do YOU want UML to be?" long talk at EclipseCon 2007.
  • UML2 Short Talk - Slides from "What's New in UML2?" short talk at EclipseCon 2006.

[edit] OMG standards and related work

[edit] Javadoc

[edit] Related Links


[edit] For Developers

The UML2 component uses a custom code formatting profile. If you are contributing patches or anther code vehicles to UML2, please ensure that it is formatted using this profile:

[edit] Build Related Links