OMG Sysml Specification
Total Page:16
File Type:pdf, Size:1020Kb
OMG SysML Specification This document is the OMG Proposed Available Specification (PAS) for SysML 1.0, which replaces the Final Adopted Specification (FAS) for SysML 1.0 (ptc/06-05-04). It has been prepared by the SysML Finalization Task Force (FTF). See the following for further information regarding this PAS version, the OMG specification lifecy- cle, and forthcoming specification versions: "OMG Document Access Page http://www.omg.org/technology/documents/ "OMG SysML Website: http://www.omgsysml.org/ OMG Proposed Available Specification ptc/2007-02-03 OMG Proposed Available Specification for SysML 1.0 ptc/2007-02-03 (with change bars, a.k.a. the Convenience Document) This document—released March 23, 2007 ptc/2007-02-04 (without change bars) Date: March 23, 2007 OMG Systems Modeling Language (OMG SysMLTM) Specification Proposed Available Specification ptc/2007-02-03 (with change bars a.k.a Convenience Document) Copyright © 2003-2006, American Systems Corporation Copyright © 2003-2006, ARTISAN Software Tools Copyright © 2003-2006, BAE SYSTEMS Copyright © 2003-2006, The Boeing Company Copyright © 2003-2006, Ceira Technologies Copyright © 2003-2006, Deere & Company Copyright © 2003-2006, EADS Astrium GmbH Copyright © 2003-2006, EmbeddedPlus Engineering Copyright © 2003-2006, Eurostep Group AB Copyright © 2003-2006, Gentleware AG Copyright © 2003-2006, I-Logix, Inc. Copyright © 2003-2006, International Business Machines Copyright © 2003-2006, International Council on Systems Engineering Copyright © 2003-2006, Israel Aircraft Industries Copyright © 2003-2006, Lockheed Martin Corporation Copyright © 2003-2006, Mentor Graphics Copyright © 2003-2006, Motorola, Inc. Comment: Issue 10050/10623 Copyright © 2003-2006, National Institute of Standards and Technology Copyright © 2003-2006, Northrop Grumman Copyright © 1997-2006, Object Management Group. Copyright © 2003-2006, oose Innovative Informatik GmbH Copyright © 2003-2006, PivotPoint Technology Corporation Copyright © 2003-2006, Raytheon Company Copyright © 2003-2006, Sparx Systems Copyright © 2003-2006, Telelogic AB Copyright © 2003-2006, THALES USE OF SPECIFICATION - TERMS, CONDITIONS & NOTICES This document describes a language specification developed by an informal partnership of vendors and users, with input from additional reviewers and contributors. This document does not represent a commitment to implement any portion of this specification in any company’s products. See the full text of this document for additional disclaimers and acknowledgments. The information contained in this document is subject to change without notice. Comment: Issue 10046 The specification customizes the Unified Modeling Language (UML) specification of the Object Management Group (OMG) to address the requirements of Systems Engineering as specified in the UML for Systems Engineering RFP, OMG document number ad/2003-03-41. This document includes references to and excerpts from the UML 2.0 Superstructure Specification (OMG document number Formal/05-07-04) and UML 2.0 Infrastructure Specification (OMG document number ptc/04-10-14) with copyright holders and conditions as noted in those documents. LICENSES Redistribution and use of this specification, with or without modification, are permitted provided that the following conditions are met: • Redistributions of this specification must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. • The Copyright Holders listed in the above copyright notice may not be used to endorse or promote products derived from this specification without specific prior written permission. • All modified versions of this specification must include a prominent notice stating how and when the specification was modified. THIS SPECIFICATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SPECIFICATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. TRADEMARKS Systems Modeling Language and SysML, which are used to identify this specification, are not usable as trademarks since SysML Partners has established their usage to identify this specification without any trademark status or restriction. Organizations that wish to establish trademarks related to this specification should distinguish them somehow from SysML and Systems Modeling Language, for example by adding a unique prefix (e.g., OMG SysML). Unified Modeling Language and UML are trademarks of the OMG. All other products or company names mentioned are used for identification purposes only, and may be trademarks of their respective owners. PATENTS The attention of adopters is directed to the possibility that compliance with or adoption of OMG specifications may require use of an invention covered by patent rights. OMG shall not be responsible for identifying patents for which a license may be required by any OMG specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. OMG specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents. RESTRICTED RIGHTS LEGEND Use, duplication or disclosure by the U.S. Government is subject to the restrictions set forth in subparagraph (c) (1) (ii) of The Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 or in subparagraph (c)(1) and (2) of the Commercial Computer Software - Restricted Rights clauses at 48 C.F.R. 52.227-19 or as specified in 48 C.F.R. 227-7202-2 of the DoD F.A.R. Supplement and its successors, or as specified in 48 C.F.R. 12.212 of the Federal Acquisition Regulations and its successors, as applicable. The specification copyright owners are as indicated above and may be contacted through the Object Management Group, 140 Kendrick Street, Needham, MA 02494, U.S.A. TRADEMARKS The OMG Object Management Group Logo®, CORBA®, CORBA Academy®, The Information Brokerage®, XMI® and IIOP® are registered trademarks of the Object Management Group. OMG™, Object Management Group™, CORBA logos™, OMG Interface Definition Language (IDL)™, The Architecture of Choice for a Changing World™, CORBAservices™, CORBAfacilities™, CORBAmed™, CORBAnet™, Integrate 2002™, Middleware That's Everywhere™, UML™, Unified Modeling Language™, The UML Cube logo™, MOF™, CWM™, The CWM Logo™, Model Driven Architecture™, Model Driven Architecture Logos™, MDA™, OMG Model Driven Architecture™, OMG MDA™ , OMG SysMLTM, and the XMI Logo™ are trademarks of the Object Management Group. All other products or company names mentioned are used for identification purposes only, and may be trademarks of their respective owners. COMPLIANCE The copyright holders listed above acknowledge that the Object Management Group (acting itself or through its designees) is and shall at all times be the sole entity that may authorize developers, suppliers and sellers of computer software to use certification marks, trademarks or other special designations to indicate compliance with these materials. Software developed under the terms of this license may claim compliance or conformance with this specification if and only if the software compliance is of a nature fully matching the applicable compliance points as stated in the specification. Software developed only partially matching the applicable compliance points may claim only that the software was based on this specification, but may not claim compliance or conformance with this specification. In the event that testing suites are implemented or approved by Object Management Group, Inc., software developed using this specification may claim compliance or conformance with the specification only if the software satisfactorily completes the testing suites. OMG’s Issue Reporting Procedure All OMG specifications are subject to continuous review and improvement. As part of this pro- cess we encourage readers to report any ambiguities, inconsistencies, or inaccuracies they may find by completing the Issue Reporting Form listed on the main web page http://www.omg.org, under Documents, Report a Bug/Issue (http://www.omg.org/technology/agreement.htm). Table of Contents 0.1 OMG’s Issue Reporting Procedure 1 1 Preface xiii - Introduction 1 2 Scope 3 3 Normative References 3 4 Additional Information 4 4.1 Relationships to Other Standards 4 4.2 How to Read this Specification 4 4.3 Acknowledgements 4 5 Language Architecture 7 5.1 Design Principles 7 5.2 Architecture 8 5.3 Extension Mechanisms 10 5.4 SysML Diagrams 11 6 Compliance 13 6.1 Compliance with UML Subset (UML4SysML) 13 6.1.1 Compliance Level Contents 13 6.2 Compliance with SysML Extensions 14 6.3 Meaning of Compliance 15 7 Language Formalism 19 7.1 Levels of Formalism 19 7.2 Chapter Specification Structure 19 7.2.1 Overview 19 7.2.2 Diagram Elements 19 7.2.3 UML Extensions 20 7.2.3.1 Usage Examples 20 7.3 Conventions