Copyright © by Object Management Group.

Slides:



Advertisements
Similar presentations
Model Interchange Testing: a Process and a Case Study
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
Proposed Revised Mission of the Conformance Sig Current Mission Statement –The SIG Conformance will provide mechanisms for : 1. Specification of conformance.
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
1 UML 2.0 Compliance Points Proposal Jim Amsden, Bran Selic 21 October 2003.
Professor John Hosking, Dean of Engineering and Computer Science Models, Modelling, MBSE.
1 UML 2.0 Compliance Points Issue Bran Selic 15 October 2003.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
Model-Based Programming: Executable UML with Sequence Diagrams By Ruben Campos Cal State L.A. Computer Science Thesis Work Spring 2007.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Interaction Models. Interaction Definition An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a context.
HAS. Patterns The use of patterns is essentially the reuse of well established good ideas. A pattern is a named well understood good solution to a common.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
UML - Development Process 1 Software Development Process Using UML (2)
Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
A REFACTORING TOOL FOR DESIGN PATTERNS WITH MODEL TRANSFORMATIONS Zekai Demirezen Yasemin Topaloğlu Ege University Department of Computer Engineering
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
Simple Workflow Access Protocol (SWAP) Keith Swenson July 14, 1998.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
The Unified Modeling Language (UML)
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Interoperability. Designing how to move from requirements to code Handling complexity – Platforms, libraries, technology evolution, languages, testing,
Enterprise Engineering Directorate (EE)
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Standards Stephen J. Mellor Chief Scientist. 2 Why Standards? n Increases choice for customers n Increases the size of the market n Promotes competition.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Model Interchange Working Group (MIWG) Interchange Testing Roadmap Draft January 16, 2012 Sanford Friedenthal MIWG Chair
SysML Modelica Integration Working Group Report (SE DSIG Meeting, San Antonio, TX, 9/15/2009) Chris Paredis Georgia Tech 1.
OMG Architecture Ecosystem SIG Enterprise Data World 2011.
1 Modeling Formalism (Modeling Language Foundations) System Modeling Assessment & Roadmap Working Group Meeting – SE DSIG Reston – March, 2016 Yves BERNARD.
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
Language = Syntax + Semantics + Vocabulary
Interoperability Demonstration Objectives
Report: Model Interchange Testing OMG Unified Profile for DoDAF and MODAF (UPDM), Version 2.* (17 June 2013) OMG UPDM Group & OMG Model Interchange Working.
Discussion Topics for Exploring OMG UPDM Way-ahead
Object-oriented and Structured System Models
SysML 2.0 Requirements for Visualization
SysML 2.0 Formalism Requirements and Potential Language Architectures
UML 2.0 Compliance Points Proposal
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
SysML v2 Formalism: Requirements & Benefits
Systems Analysis and Design With UML 2
SysML v2 Usability Working Session
Systems Analysis and Design With UML 2
Systems Modeling Language (SysML) Overview
Model Driven Architecture
Chris Paredis Georgia Tech
Proposed SysML v2 Submission Plan
Modelling Clinical Information Using UML
Web Services Interoperability Organization
MDT UML2Tools 0.8 Mini-deck
SysML Overview October 19, 2004 Sanford Friedenthal
Copyright 2007 Oxford Consulting, Ltd
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
On behalf of the SysML-Modelica Working Group
Sample Test Questions Please identify the use cases of the system that cover all the behaviors described in the system specification. Please identify.
PWG Plenary Status Report Workgroup for Imaging Management Solutions
Status of SysML v2 Planning & Requirements
General Workflow of Use-Case Driven Development
UML Design for an Automated Registration System
Presentation transcript:

Copyright © 2009 -2010 by Object Management Group. Model Interchange Working Group (MIWG) Outbrief to OMG Plenary March 26, 2010 http://www.omgwiki.org/model-interchange Sanford Friedenthal MIWG Chair / SE DSIG Chair sanford.friedenthal@lmco.com Copyright © 2009 -2010 by Object Management Group.

MIWG Observations Status Completed the initial phase of UML interchange testing via 9 test cases.

Incremental Test Cases Progress To Date Baseline Specifications: UML 2.1.1 / XMI 2.1 Test Case 1 - Basic class modeling (complete) Test Case 2 - Advanced class modeling (complete) Test Case 3 - Profile definition and application (complete) Test Case 4 - Simple activity * (complete) Test Case 5 - Advanced activity *(complete) Test Case 6 – Composite structure (complete) Baseline Specifications: UML 2.2 / XMI 2.1 Test Case 7 – State Machine (complete) Test Case 8 – Use Case (complete) Test Case 9 – Interactions (in process) * Included testing of activity execution using reference implementation for the “Semantics of a Foundational Subset for Executable UML Models” (fUML) specification Copyright © 2009 by Object Management Group.

MIWG Observations  XMI is viewed by the vendors to be an effective interchange mechanism. Generally, there have been very few XMI spec issues. Most of the issues we have had are with UML spec ambiguities/errors and vendor implementations of UML We encountered the most significant UML interchange issue in our most recent test case  (#9) with sequence diagrams Many other interchange issues remain, but most will continue to be addressed. Interchange will need to also accommodate the ability to update models, which currently it does not support.

MIWG Observations  The MIWG interchange testing process has been found to be quite effective and essential to make interchange work. However, as we continue into the future, the demands for this type of testing will require significant resources using the current processes. This is particular true considering the demands for increased number of profiles, versions, and model libraries. We need to determine automation mechanisms to enhance our productivity including a standard model checker with reference test cases

MIWG Observations Tremendous opportunity to enhance interchange among complex models the ability for UML tools to import UML profiles and interchange domain specific user models has broad implications for MDA Need to infuse the lessons learned into UML 2.4, 2.5, the Architecture EcoSystem, and future profiles One of the key mechanisms that the AB should consider is to include test cases in all future specifications.