Modeling Systems with SysML v2
The Systems Modeling Language
- 1st Edition - March 1, 2027
- Latest edition
- Authors: Sanford Friedenthal, Ed Seidewitz, Johannes P.A
- Language: English
Whether you have previous experience modeling with SysML v1 or are new to modeling with SysML, Modeling Systems with SysML v2: The Systems Modeling Language provides the unders… Read more
Description
Description
Whether you have previous experience modeling with SysML v1 or are new to modeling with SysML, Modeling Systems with SysML v2: The Systems Modeling Language provides the understanding and guidance to help you gain a basic level of competency in SysML v2, prepare for SysML v2 certification, and advance your modeling skills over time. SysML v2 is the next generation systems modeling language that can be used to model complex systems that span a wide range of application domains. It provides the ability to specify requirements, behavior, structure, analysis, and verification of interacting systems and their components while maintaining traceability across the system model. SysML v2 enhances the precision, expressiveness, consistency, usability, extensibility and interoperability of systems modeling. It provides both graphical and textual notations that facilitates stakeholder understanding and enables modern practices with agile workflows. SysML also includes an application programming interface (API) that facilitates interoperability across digital engineering tools and models. The formal semantic and syntactic foundation for SysML v2 enables technologies such as artificial intelligence (AI) with large language models (LLM) to interact with the SysML model. The combination of SysML v2's textual notation and standard API, along with a formal foundation and consistent usage patterns, facilitate automation to support model validation, workflow enhancements, and integration with other models and tools. This book provides a comprehensive and practical guide for modeling systems with SysML v2. With their unique perspective as leading contributors to the language, Friedenthal and Seidewitz provide a full description of the language along with a quick reference guide and practical examples to help you use SysML v2. The book begins with guidance on the most commonly used features to help you get started quickly, explaining the benefits of a model-based approach and providing an overview of the language and how to apply SysML v2 to model systems. The authors include a comprehensive description of SysML v2 that provides a detailed understanding that can serve as a foundation for modeling with SysML v2, and as a reference for practitioners. The book includes methods for applying model-based systems engineering using SysML v2 to specify and design systems, and how these methods can help manage complexity.
Key features
Key features
- Use SysML v2 to describe systems with this detailed description of the Systems Modeling Language
- Review practical examples of MBSE methodologies to understand their application to specifying and designing a system
- Comprehensive guide to prepare for SysML v2 certification
- Includes access to online interactive modeling environment where readers can model using text or graphic modeling
Readership
Readership
Software Engineers and Computer Science researchers and graduate students, as well as System Engineers, particularly those in aerospace, automotive, transportation, and biomedical
Table of contents
Table of contents
1. Introduction
1.1. Systems Modeling Motivation
1.2. The System Model Represented in SysML
1.3. Contrasting SysML V2 with SysML V1
1.4. Conventions
2. Language Foundations (consider moving this section to Language Extension)
2.1. Metamodel as the Language Specification
2.2. Language Architecture
2.3. Model Libraries and the User Model
2.4. Summary
3. Language Overview
3.1. SysML Capabilities
3.2. Summary of SysML Element Kinds
3.3. Textual and Graphical Syntax
3.4. Declarative Semantics
3.5. Example System Model
3.6. Summary
4. Root Elements
4.1. Element
4.2. Relationship
4.3. Namespace and Package
4.4. Annotation
4.5. Dependency
4.6. Summary
5. Core Semantic Elements
5.1. Definition and Usage Pattern
5.2. Occurrence Definition and Usage
5.3. Attribute Definition and Usage
5.4. Base Elements in Model Library
5.5. Summary
6. Modeling Structure
6.1. Item
6.2. Part
6.3. Port
6.4. Connection
6.5. Interface
6.6. Representing Structural Elements as Individuals
6.7. Structure Modeling with Variation
6.8. Summary
7. Modeling Behavior
7.1. Modeling Behavior with Actions
7.2. Modeling Behavior with States
7.3. Modeling Event Sequence with Messages
8. Modeling Calculations and Constraints
8.1. The SysML V2 Expression Language
8.2. Modeling Calculations to Perform Computation
8.3. Modeling Constraints as Boolean Expressions
9. Modeling Requirements
9.1. Modeling Requirements Using Constraints
9.2. Modeling Requirement Satisfaction
9.3. Modeling Requirements Derivation
9.4. Modeling Stakeholders and Concerns
10. Modeling Cases
10.1. Modeling Use Cases to Specify a Desired Behavior
10.2. Modeling Analysis Cases to Specify an Analyses
10.3. Modeling Verification Cases to Verify Requirements
11. Modeling Cross-Cutting Relationships
11.1. Allocation
11.2. Causation
11.3. Refinement
12. Modeling Views and Viewpoints
12.1. Modeling a View to Render a Subset of a Model
12.2. Modeling a Viewpoint to Specify a View
13. Modeling Metadata and Language Extensions
13.1. Modeling Structured Metadata
13.2. Modeling Language Extensions with Semantic Metadata
Appendix
A: Glossary of Key Words
B: Textual and Graphical Syntax Tables
C: Model Libraries
C.1 Function Libraries
C.2 Quantities and Units Libraries
C.3 Analysis Domain Libraries
C.4 Geometry Domain Libraries
1.1. Systems Modeling Motivation
1.2. The System Model Represented in SysML
1.3. Contrasting SysML V2 with SysML V1
1.4. Conventions
2. Language Foundations (consider moving this section to Language Extension)
2.1. Metamodel as the Language Specification
2.2. Language Architecture
2.3. Model Libraries and the User Model
2.4. Summary
3. Language Overview
3.1. SysML Capabilities
3.2. Summary of SysML Element Kinds
3.3. Textual and Graphical Syntax
3.4. Declarative Semantics
3.5. Example System Model
3.6. Summary
4. Root Elements
4.1. Element
4.2. Relationship
4.3. Namespace and Package
4.4. Annotation
4.5. Dependency
4.6. Summary
5. Core Semantic Elements
5.1. Definition and Usage Pattern
5.2. Occurrence Definition and Usage
5.3. Attribute Definition and Usage
5.4. Base Elements in Model Library
5.5. Summary
6. Modeling Structure
6.1. Item
6.2. Part
6.3. Port
6.4. Connection
6.5. Interface
6.6. Representing Structural Elements as Individuals
6.7. Structure Modeling with Variation
6.8. Summary
7. Modeling Behavior
7.1. Modeling Behavior with Actions
7.2. Modeling Behavior with States
7.3. Modeling Event Sequence with Messages
8. Modeling Calculations and Constraints
8.1. The SysML V2 Expression Language
8.2. Modeling Calculations to Perform Computation
8.3. Modeling Constraints as Boolean Expressions
9. Modeling Requirements
9.1. Modeling Requirements Using Constraints
9.2. Modeling Requirement Satisfaction
9.3. Modeling Requirements Derivation
9.4. Modeling Stakeholders and Concerns
10. Modeling Cases
10.1. Modeling Use Cases to Specify a Desired Behavior
10.2. Modeling Analysis Cases to Specify an Analyses
10.3. Modeling Verification Cases to Verify Requirements
11. Modeling Cross-Cutting Relationships
11.1. Allocation
11.2. Causation
11.3. Refinement
12. Modeling Views and Viewpoints
12.1. Modeling a View to Render a Subset of a Model
12.2. Modeling a Viewpoint to Specify a View
13. Modeling Metadata and Language Extensions
13.1. Modeling Structured Metadata
13.2. Modeling Language Extensions with Semantic Metadata
Appendix
A: Glossary of Key Words
B: Textual and Graphical Syntax Tables
C: Model Libraries
C.1 Function Libraries
C.2 Quantities and Units Libraries
C.3 Analysis Domain Libraries
C.4 Geometry Domain Libraries
Product details
Product details
- Edition: 1
- Latest edition
- Published: March 1, 2027
- Language: English
About the authors
About the authors
SF
Sanford Friedenthal
Sanford Friedenthal. Sanford Friedenthal is an industry leader and independent consultant in model-based systems engineering (MBSE). He was formerly a Technical Fellow at Lockheed Martin, where he led the effort to enable Model-Based Systems Development (MBSD) and other advanced practices across the company. Dr. Friedenthal has been a leader of the industry standards effort through the Object Management Group (OMG) and INCOSE to develop the Systems Modeling Language (OMG SysML ®) that was adopted by the OMG in 2007. He is co-author of ‘A Practical Guide to SysML’ and ‘Architecting Spacecraft with SysML’. Dr. Friedenthal more recently co-led the effort to develop the next generation of SysML (v2) and co-chairs the OMG Systems Modeling Community (SMC) to further advance systems modeling practices.
Affiliations and expertise
MBSE Consultant, Reston, VA USAES
Ed Seidewitz
Ed Seidewitz is Chief Technology Officer at Model Driven Solutions, Inc., a long-time provider of systems modeling and semantic technology services. Dr. Seidewitz has extensive background in software and systems technologies and leading expertise in modeling languages and methodologies. He has 40 years of professional experience with the modeling, architecture and development of systems spanning diverse domains including aerospace, finance, acquisition and health care. He has been active with the Object Management Group (OMG) for 25 years, including involvement in the standardization of the Unified Modeling Language (UML), Systems Modeling Language (SysML), Foundational UML (fUML) and Action Language for Foundational UML (Alf). He was co-leader of the SysML v2 Submission Team and is currently co-chair of the OMG Systems Modeling Community (SMC), leader of the SMC Reference Implementation Working Group and co-chair of the Kernel Modeling Language (KerML) and SysML v2 Revision Task Forces.
Affiliations and expertise
Model Driven Solutions, Inc., Frederick, MD, USA