UML 2.5: Specification Simplification

6,521 views

Published on

A presentation on the UML 2.5 specification simplification effort, presented at the 3rd Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications.

Published in: Technology, Education

UML 2.5: Specification Simplification

  1. 1. A division of Data Access Technologies, Inc.UML 2.5: Specification SimplificationPresented at the Third Biannual Workshop onEclipse Open Source Software and OMG Open SpecificationsEd Seidewitz25 March 2012 Copyright © 2012 Data Access Technologies, Inc. (Model Driven Solutions)
  2. 2. Timeline of UML 2• 1999 – UML 2.0 RFI• 2000 – UML 2.0 RFPs• 2003 – UML 2.0 Adopted• 2005 – UML 2.0 Finalized• 2007 – UML 2.1.1/2.1.2• 2008 – Future Development of UML RFI• 2009 – UML 2.2• 2009 – UML Spec Simplification RFP (UML 2.5)• 2010 – UML 2.3• 2011 – UML 2.4.1 (metamodel cleanup)• 2012 – UML 2.5 Adopted (planned)• 2013 – UML 2.5 Finalized (planned) Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 2
  3. 3. UML Specifications based on 2 compliance levels2 compliance levels uses • L0• EMOF • LM• CMOF MOF Core UML Infrastructure based on uses based on 3 compliance levels 2 types of compliance • L1 • Abstract syntax • L2 • Concrete syntax • L3 (nothing for semantics) MOF XMI Mapping UML Superstructure profiles of … SysML SoaML UPDM MARTE Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 3
  4. 4. UML Specifications: As of v2.3 based on v2.0- v2.0 uses v2.0 v2.3 MOF Core UML Infrastructure based on uses based on v2.2 V2.1.1 v2.3 MOF XMI Mapping UML Superstructure profiles of v1.2 v1.0 v2.0 v1.1 … SysML SoaML UPDM MARTE Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 4
  5. 5. UML Specifications: As of v2.4.1 uses v2.4.1 v2.4.1 MOF Core UML Infrastructure based on uses based on based on v2.4.1 v2.4.1 MOF XMI Mapping UML Superstructure profiles of v1.3 (in preparation) … SysML Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 5
  6. 6. UML 2.5 Spec Simplification:RequirementsMandatory• Normative XMI equivalent to merged UML L3• Consumable specification document• No compliance levels• No merge increments• No language changes or new features• Normative XMI for standard profiles (done for UML 2.4)Optional• Non-normative levels• Separate reusable spec for primitive types Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 6
  7. 7. UML 2.5 Spec Simplification: ParticipantsSubmitters• 88Solutions• Adaptive• Deere & Company• Fujitsu• International Business Machines• Microsoft• Model Driven Solutions• No Magic• Powerwave Technologies• Sparx Systems• UnisysSupporters• NASA Jet Propulsion Laboratory• Simula Research Laboratories Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 7
  8. 8. UML 2.5 Specification: Outline A single document (no superstructure/infrastructure)Introduction Structure Other1. Scope 7. Common Structure 18. Use Cases2. Conformance 8. Values 19. Deployments3. Normative References 9. Classification 20. Information4. Terms and Definitions 10. Simple Classifiers Flows5. Symbols 11. Structured Classifiers6. Additional Information 12. Packages Standard Models 21. PrimitiveTypes5 types of conformance Behavior 22. StandardProfile• Abstract syntax 13. Common Behavior• Concrete syntax 14. State Machines• Model interchange 15. Activities Designed to reduce• Diagram interchange 16. Actions forward references.• Semantics 17. Interactions Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 8
  9. 9. UML 2.5 Specification: Clause Structure7 Common Structure7.1 Summary 7.3.1 Summary7.2 Root 7.3.2 Abstract Syntax7.3 Template 7.3.3 Semantics7.4 Names 7.3.4 Notation7.5 Types 7.3.5 Examples7.6 Constraints7.7 Dependencies7.8 Classifier Descriptions Description subclauses are7.9 Association Descriptions generated from the metamodel. Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 9
  10. 10. UML 2.5 Specification: Production UML XMI html Metamodel Export XSLTClauseauthors png Generate html Word html Spec.config Word Addin html Word pdf Export Word Folder Structure In SVN Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 10
  11. 11. UML 2.5 Specification: Status and Plan• Initial submission: November 2011 (document ad/11-11-04)• Current work: – Final editing of clause text – Completion of examples – Completion of OCL (syntactically correct) – Completion of diagram interchange model• Revised submission: May 2012• Adoption: September 2012 (estimated)• Finalized: May 2013 (estimated) Copyright © 2012 Data Access Technologies, Inc. 25 March 2012 (Model Driven Solutions) Page 11

×