Skip to main content

Autonomous vehicles (AVs) represent one of the greatest challenges yet to system engineering. Not only are AVs complex systems in their own right, they are potentially part of a larger connected infrastructure of smart roads. Model-based approaches, including SysML modeling, represent a game-changing opportunity to meet that challenge. In this blog series, we shall look at one aspect of that challenge, mapping functional architecture to requirements, and how Syndeia, the MBSE platform from Intercax, can support that task. Figure 1 shows a SysML block definition diagram of an ADS (Automated Driving System) operations domain, which includes

  • One to many Vehicles of varying levels of autonomy
  • One to many Driver/Passengers, with the distinction becoming unclear as the autonomy level changes
  • The Operational Design Domain (ODD), the general environment in which the Vehicle is designed to operate. Variable factors include road type, weather and time of day. The ODD also includes the connected infrastructure (road signs, traffic signals, etc.) that communicate electronically with the Vehicles and each other.
  • Obstacles, the random factors in the local environment (e.g. pedestrians) that the Vehicle and/or Driver must recognize and respond to appropriately.
  • Operations Center, a central authority for communication and control

Preparing such a domain diagram, specifying the elements with which the system-of-interest, the Vehicle, must interact, is generally an early part of any Model-Based Systems Engineering (MBSE) effort. Note that this only concerns the vehicles' operating environment. Additional modeling could include manufacturing, distribution, maintenance and other factors, depending on the purpose of the model. sysml-autonomous-vehicles-mbse

Figure 1 SysML Block Definition Diagram of ADS Operations Domain

The focus of this blog series, however, is not the overall design of the AV or the ADS domain, but a specific part of the development process, the modeling of requirements and functions.  This is an early stage task and particularly important for the software development. We will look at multiple parts of this task, including

  • Modeling of Requirements in a requirements management tool and/or a SysML model
  • Modeling of Functions in the SysML tool
  • Connection of Requirements to Functions and Project Management
  • Connection of Functions to Software Configuration and Project Management
  • Visualization and Traceability through the Total System Model

Figure 2 shows the architecture of our MBSE structure. Syndeia, the Model-Based Engineering platform from Intercax, is used to create, maintain and visualize the Total System Model (TSM). Our toolset for this example includes Jama, MagicDraw, GitHub, and JIRA, but other software tools, e.g. IBM Rational Rhapsody and DOORS NG, could be used in a similar fashion. tsm-syndeia

Figure 2 Total System Model architecture supported by Syndeia

In Part 2 of this series, we will look at options for connecting requirements in Jama to SysML and JIRA.  Part 3 will introduce functional architecture modeling with connection to requirements, project management and software configuration repositories. Visualization and search of the resulting connection network or graph is considered in Part 4.  The SysML model, in MagicDraw and IBM Rational Rhapsody, will be made available for download with Part 4. Related Posts:

Tags:
Blog

Related Posts

Syndeia FAQs, Part 3: What is a Data Map Connection?

Syndeia has developed as a set of network-enabled services embedded in an integrated design environment, plus a set of user interfaces (UI), each of which can execute a particular ...
Dirk Zwemer

Syndeia FAQs, Part 4: What is Syndeia Standalone for?

Syndeia may be best considered as a set of services with their own open REST API embedded in your integrated design environment, plus a set of user interfaces (UI), each of which ...
Dirk Zwemer

Syndeia AI Agents – Part 1

Hello and welcome to a preview of Syndeia AI, a swarm of AI agents that are powered by Syndeia Cloud. These AI agents can take natural language inputs, fetch latest data from your ...
Manas Bajaj

Santa’s Mission 2024 with 8.2 billion landings made possible by Digital Threads (Day 5)

Santa has just returned from his whirlwind journey, and the workshop erupts in cheers. Elves spill into the command center, their faces glowing with joy and pride as they take in ...
Manas Bajaj

SDS Hardware, Software, and Verification Digital Threads go live (Day 4)

The air hums with the sound of high-tech enchantments and the cheerful chatter of elves hard at work. Twinkling fairy lights hang from the rafters, casting a warm, festive glow. ...
Manas Bajaj

3D Sleigh Assembly model coordinated with System Architecture (Day 3)

It is Day 3 and Tony Sparkgear (Chief-Hardware-Elf) had his team of elves are working hard to create a 3D model in NX parametric software to represent the Sleigh Assembly as shown ...
Manas Bajaj

Sleigh Delivery System – Architecture & Digital Thread Dashboard (Day 2)

It is 7 AM and North Pole is bathing in the first light of dawn reflecting from the snow. The Great Hall, ground zero of operations and logistics, is hustling and bustling with ...
Manas Bajaj

North Pole Calls Intercax for Digital Mission Possible (Day 1)

Today, Intercax received a call from Mrs. Claus, the heart and soul of operations and logistics at North Pole. Seven days from the finale and at a time when hope and love cannot ...
Manas Bajaj

SysML v2 and Digital Threads with Syndeia

SysML v2 is the next generation Systems Modeling Language for modeling complex systems that significantly enhances precision, expressiveness, usability, interoperability, and ...
Manas Bajaj