June Tutorial: Open Source Systems Modeling
Dear Members and Friends!
This June 10th, the INCOSE San Diego chapter will offer a special IN-PERSON 5-hour tutorial on open source systems modeling and an introduction to the Systems Engineering Library (se-lib). This library provides the following capabilities using simple Python code as the glue:
- integrated systems modeling
- analysis and diagrams covering SysML
- discrete event and continuous system dynamics simulation
- reliability analysis
- causal analysis
- project management
- and more!
Date: Saturday, June 10, 2023, 9am – 2:30pm (Pacific Time)
Location: SAIC Building, 4065 Hancock St, San Diego, CA 92110 (google maps)
Cost: $10 INCOSE members, $20 non-INCOSE members, $5 students. This price also includes morning coffee and lunch (please contact us if you have special dietary preferences).
Please note – This tutorial will be held within the SAIC building in Point Loma. Foreign Nationals may attend, but must register at least two weeks in advance and let us know in the registration Notes textbox so that we may inform SAIC beforehand. Thank you.
(please register at bottom of page)
The se-lib is described at: http://se-lib.org.
- Lowers barriers to system modeling with an open-source tool environment harnessing the extensive Python scientific computing ecosystem.
- Provides integrated capabilities for system modeling, analysis, and automatic documentation with SysML, other SE model types and analysis methods.
- Enables natural integration of models, inline or external data with only a few lines of code!
More examples of what se-lib can do:
Code examples, templates, and modeling case studies will be provided, and students only need basic computer skills to modify examples or create new models. Previous knowledge of Python is not necessary, as examples are self-evident given that Python was designed to be highly readable and concise. Exercises will be based around simple, short code.
Participants will learn how to incorporate open source modeling in system engineering processes and toolsets. They will learn how open source tools can support rapid iterative processes and automate round-trip digital engineering when reconciling single-source truth models.
Required for the Tutorial:
- A laptop or other device (a tablet or phone would work)
- Internet connection, provided at the event location (unless participants prefer to work offline and install the library prior).
- Overview of se-lib usage and architecture, demonstrated with system models generated by se-lib.
- Brief introduction to Python syntax via inspection of model examples.
- Hands-on introduction to
- se-lib online
- installation of the library
- Model library demonstrations and exercises
- SysML modeling and diagrams
- System dynamics continuous modeling and simulation
- Discrete event modeling and simulation
- Fault tree analysis, diagrams, and system reliability modeling
- Project management modeling
- Integration of models
- Automatic document re-generation with reconciled changes across model sets
- Model data import/export and sharing with other tools.
- Further examples, guided exercises, and extended case studies on above areas for integrated system modeling.
- Students will be given options for exercises based on their interests and the opportunity to focus on their own system models.
- Advanced usage with Python scientific computing ecosystem and open source communities
- Introduce libraries that are building blocks of se-lib, how they interface with and depend on each other, how to navigate and leverage their capabilities for system modeling applications.
- Digital engineering and rapid change: automated model configuration management, re-execution, impact analysis and version control for round-trip digital engineering.
- Demonstrate how all model artifacts in text files are managed with standard automated tools (e.g. GitHub for small to large teams).
- Future capabilities and evolution plans
- Audience will provide input on desired features and changes
- General knowledge of system modeling methods as exemplified by SysML, other model types, systems engineering analysis, and simulation.
- Prior exposure to computer programming would be helpful.
He has developed widely used tools for systems and software cost estimation, and is leading development of the open-source Systems Engineering Library (se-lib). He received the USC Center for Systems and Software Engineering Lifetime Achievement Award for “Innovative Development of a Wide Variety of Cost, Schedule and Quality Models and Simulations” in 2016.
His books include Software Process Dynamics, What Every Engineer Should Know about Modeling and Simulation; co-author of Software Cost Estimation with COCOMO II, and Software Cost Estimation Metrics Manual for Defense Systems. He is writing Systems Engineering Principles for Software Engineers and What Every Engineer Should Know about Python.
Ryan Longshore is an 18 year veteran of both the defense and electric utility industries. In his current role at Naval Information Warfare Center Atlantic (NIWC LANT), Ryan leads a diverse team of engineers and scientists developing and integrating new technologies into command and operations centers. Ryan is heavily involved in the Navy’s digital engineering transformation and leads multiple efforts in the model based systems engineering and model based engineering realms.
Ryan earned a BS in Electrical Engineering from Clemson University, a MS in Systems Engineering from Southern Methodist University, and is currently pursuing his PhD in Systems Engineering from the Naval Postrgraduate School. He is a South Carolina registered Professional Engineer (PE), an INCOSE Certified Systems Engineering Professional (CSEP), and has achieved the OMG SysML Model Builder Fundamental Certification.
13 signed up so far.
(This presentation is open to all, including non-INCOSE members. Photo courtesy of Freeman Zhou on Unsplash)
Please Join Us for a special presentation by the INCOSE Smart Cities Working Group!
On June 16th, please join us for a Special IN-PERSON Friday-evening presentation on Smart Cities by Dr. Damian Rogers of the INCOSE Smart Cities Working Group. Smart Cities are capable of identifying their problems and mitigating root causes by generating and processing engineered quality data in a continuous and inclusive matter.
This Friday-evening presentation will be held at the modern conference room at SAIC in Mission Valley, and will include free pizza and soft drinks for all attendees. The presentation will start at 5 pm, with the doors opening and food arriving by 4:30 pm. Please RSVP so that we may get a good estimate of the number of attendees.
Date: Friday, 16 June, 2023. 4:30 – 6pm (presentation starts at 5pm)
Location: 1455 Frazee Road, Suite 975, San Diego, California 92108 (Google Maps). This building is just off of Friars road and Rt 163. There is ample free parking on street
Cost: FREE! Includes complementary pizza and soft drinks. RSVP below
(Images courtesy of Zoe and KAL VISUALS on Unsplash)
As cities around the world are unevenly waking up after a pandemic coma, cities are seeking opportunities to continue evolving toward being ‘smart.’ Cities may wish to take a new approach to provide services that meet the goals of the city and needs of the residents in new and innovative ways. The implementation of such approaches will define the new “smart city.”
We propose a human-centric model to help city authorities to make decisions with human needs in mind. Such a human-centric model will help identify and classify technological investments with the greatest positive impact for their residents. This presentation will introduce this human-centric model, the INCOSE-TUS Smart Cities Reference Model and provide an update on our modeling developments.
Presenter: Dr. Damian Rogers
An advocate for systems thinking, systems engineering, and engineering design practices for over a decade, Dr. Damian Rogers currently leads the Systems Engineering team at Leonardo Helicopters in Philadelphia, where he is responsible for introducing Model-Based Systems Engineering (MBSE) methodologies and culture to the Leonardo team. Dr. Rogers holds a PhD in Engineering Design Methodologies, an MASc in Space Sciences, and a BEng in Aerospace Engineering. He is also a member of various professional organizations and actively contributes to initiatives and committees within SAE and INCOSE. Outside of work, Dr. Rogers enjoys traveling and the outdoors, as well as being an avid car, boat, and aircraft enthusiast.
3 signed up so far.