INCOSE IS 2025 Tutorial
Contents:
Open Source System Modeling with Python and Generative AI
Presenters
Instructions
Notebook Links
Shortened URL: https://tinyurl.com/yc5vc4vz
Exercise Solutions URL: https://tinyurl.com/bdhaz8yj
Presentation
Introduction
Open Source Ecosystem
Systems Engineering Library (se-lib) Goals
se-lib Current Capabilities
se-lib General Usage Features
Use Case Models
Sequence Models
Discrete Event Modeling
Continuous Systems Modeling with System Dynamics
Graphical User Interface
Causal Analysis
Requirements Modeling
Project Modeling
Integrated Requirements, Effort and Staffing Models
Quantitative Fault Tree Analysis
Excel Data Import
se-lib Further Information
Python Introduction
Hello World
Python Operators
Arithmetic Operators
Logical Operators
Comparison Operators in Python
Lists
Conditionals
Basic Structure
Explanation
Iteration
For Loops
Generate List in a For Loop
While Loop
Dictionaries
se-lib Usage
Inputs
Outputs
Random Number Examples
Importing Modules
Functions
Objects
List object attributes and methods
Reading Input From The User
Exception Handling
NumPy
Numpy Random Number Distributions with Matplotlib Visualization
Matplotlib
Random Number Scatter Plot
Pandas
SciPy
Python Exercises
Exercise 1: List of Random Numbers
Exercise 2: Sum and Average
Exercise 3: Delay Times
Exercise 4: For Loops
Exercise 5: While Loops
se-lib Examples
install se-lib
Causal Diagram
Critical Path Analysis
Quantitative Fault Tree
Sequence Diagram
System Dynamics Model
Discrete Event Model
Discrete event modeling functions
init_de_model()
add_source(name, connections, num_entities, interarrival_time)
add_server(name, connections, service_time, capacity=1)
add_delay(name, connections, delay_time)
add_terminate(name)
run_model(verbose=True)
draw_model_diagram()
Fault Tree
Use Case Model
Sequence Model
Context Model
Requirements Model
Read Fault Tree from Excel
Design Structure Matrix
Work Breakdown Structure
Extended Example: Target Shooter System
se-lib Exercises
Exercise 1: Water Pump Fault Trees
Exercise 2: Bank ATM Sequence Diagram
Exercise 3: Course Portal Context Diagram
Exercise 4: Electric Car Charging Simulation
Exercise 5: Ship Dry Dock Utilization
SysML v2 Parts as Python Objects
Converting Python Objects to SysML v2
Writing the SysML v2 to a *.sysml file
Generative AI Usage
Model Diagramming
Data Input and Analysis
upload Excel file and process it with Pandas
INCOSE IS 2025 Tutorial
Search
Please activate JavaScript to enable the search functionality.