Skip to main content

Effective systems development begins with a
clear set of objectives, captured as requirements. In terms of building a
model, we must consider several different types of requirements:

  • Model Architecture requirements – which urban systems should be part of the model
  • Model Simulation requirements – which performance factors should be calculated
  • Urban System requirements – what levels of performance should be achieved


Figure 1 Architectural Modeling Requirements for Utilities Subsystem (DOORS NG)

We show examples of architectural requirements in Figure 1 and simulation requirements in Figure 2. The third category is outside the scope of this TechNote and may be dependent on the specific urban community being investigated.


Figure 2 Simulation Modeling Requirements for Water Services (Jama Connect)

Because our modeling effort is assumed to be collaborative, we must be ready to accommodate a range of modeling tools and repositories. For purposes of illustration, we assume that the architectural requirements have been captured in IBM Rational DOORS NG and the simulation requirements in Jama Connect, two different requirements management tools widely used for requirements generation and version-management. However, we also need to link these requirements both to each other and to other system model elements, in order to provide traceability and data access across tool and domain boundaries. For this purpose, we use Syndeia, the MBSE interoperability platform from Intercax. Syndeia enables the modeler to build, maintain and analyze a network of connections across multiple engineering software models, creating a practical Total System Model (TSM) by federation of individual domain models.

MBSE allows for multiple approaches to making these connections. With Syndeia, we classify these connections as Model Transform or Reference:

  • Model Transform – We can take
    elements or sets of elements in one model and transform them into equivalent
    elements in another, bringing across attributes and internal structure as
    needed. Because the elements remain connected, the elements may be compared and
    updated as one or both ends of the connection change over time.


Figure 3 SysML <deriveReqt> dependencies between architectural and simulation modeling requirements (Rhapsody)

In Figure 3, we show how this might work in our system. The simulation requirements on the left, transformed from Jama Connect into IBM Rational Rhapsody are linked to the architectural requirements on the right, transformed from DOORS NG into Rhapsody through the standard SysML <<deriveReqt>> dependency.

  • Reference – alternatively, we
    could have used Syndeia to create reference connections directly from
    requirements in DOORS NG to requirements in Jama. This would also have provided
    traceability, enabling users of one tool to access related elements in another
    or to recognize when a new version of the connected element has been committed.

MBSE and Syndeia accommodate both approaches. The Reference connection obviates the need for a third tool and updating of shared data. Model Transform makes explicit the overall architecture of the TSM and uses a standard library of artifact and relationship types, which can enhance cross-discipline communication.  As we will see, both approaches can be used in a complementary fashion in the same project. Model transforms will be used to connect Rhapsody, DOORS NG, Jama Connect and Simulink, while Reference connections will tie elements in these tools to JIRA issues for collaborative project management.

In the next post, we will decompose our urban systems structure in SysML and relate it to our model requirements. In this and the following posts in the series, we will provide alternative versions for SysML modeling in Cameo System Modeler. Both SysML models will be made available for download with the final installment of the series.

Related Posts:

Tags:
Blog

Related Posts

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

Digital Thread Conference 2024: A Milestone for Digital Engineering

AI for DT & DE | Part 1 – Connecting with OpenAI as a service in Syndeia®

Introduction – AI for Digital Threads and Integrated Digital Engineering Welcome to our new blog series – Artificial Intelligence (AI) for Digital Threads and Integrated Digital ...
Manas Bajaj