Document-centric to Model-centric - A Necessary Transition for MedTech Standardization
A central premise of MBSE is to establish a single source-of-truth from which all stakeholders can craft the view-point-specific information they need. For example, stakeholders who are looking at interoperability specification requirements for a specific profile actor or transaction, can generate model-based reports of precisely that information - tailored for their needs. Those who are focused on conformity testing can look at the same information but generate content specific for their uses. The following "pitch" presentation captures the fundamental premise of this initiative and motivation for the pilot project:
NOTE: See Unity MBSE Webinar reference below for the complete set of slides and recording that are included in this presentation
Gemini MBSE SysML Pitch - Unity Inspired - 2021-04-09 (10.5 minutes; YouTube)
And slide #6 from the above presentation paints a very clear picture of the value proposition:
Understandably, standards organizations like IHE, IEEE, HL7 and many others develop collections of specification artifacts (documents - primarily, spreadsheets, diagrams, etc.) as are used by the development departments of their organizations. In the case of interoperability, though, that is based on multi-organizational INTERPRETATION of these specification artifacts – where there is no clear single source of truth – divergent implementations result and realizing interoperability requires significant – inefficient and unnecessary – testing and re-engineering and re-testing etc. Some have stated that when
Why is this such a challenge and need for the MedTech industry?
<Unique requirements of the regulated MedTech industry - regardless of the regulatory processes / requirements>
(hint: complexity!) + other rationale from webinar screen shots today at Neurase
Simulation, process quality, efficiency, regulatory ...
How hard will this be? Haven't many tried in the past and failed?!
******************
- Value propositions (purpose) of doing MBSE / SysML for SES MDI specifications
- lower adoption barrier / incl. product development $$$
- pathway to simulation (virtual V&V)
- higher quality from a single shared source of truth (not having to interpret spec provisions)
- Automated CA, including acceptance testing, test scripts, etc.
- ...
- Strategy for artifacts and "documents" (incl. TF spec Word documents / HTML documents) generated from the system model repository - link to section below or move to section below
Regulatory Connections
- Regulatory Considerations
- SES RM standards requirements
- RM RCM for a given standard
- Simulation as source of evidence
- Link to FDA ASCA ... Model => Test Cases => Requirements coverage & test instance valuation
- Link to SES MDI CA "regulatory submission ready" w/ package that includes model-based specifications of component standards
See list from Neurase webinar on this topic
- Link to CA: Real-Time Certification topic
MBSE Rationale & Fundamentals
Rationale ...
MBSE vs. MDA (ISO 10746) & RUP ...
vs. TDD / ATDD / BDD etc. Agile methods
<provide high level intro to concepts for those just wanting to get a clue about the methodology>
<start with Unity RALP framework?>
<INCOSE references>
<MBSE: Method + Language + Tooling>
<link to resources below>
SysML Rationale & Fundamentals
<goal: interoperability specifications language>
<provide general intro to core components of SysML>
<indicate that this is a strict profile of UML>
<SysML 2.0? vs. XMI>
- OMG SysML 2.0 (and OMG Systems Modeling Language 1.4 was ratified by ISO as ISO 19514:2017)
- Support for SysML 1.6 (latest?)
- Support for UML Diagram Interchange (DI) standard in tools like Magicdraw?
<link to resource below>
Tool Chain Considerations
<Why cameo? Others?>
<cautionary tale (???) of Sparx / Enterprise Architect AND HL7>
<Enter: SysML 2.0 and tool independence>
Use of git hub
Integration with Word specification (see TF using V2+ tooling)
- Strategy for ensuring that adopters / users - like med tech product developers - can leverage the SDPi / MDIRA system models to integrate with their internal tool chains to do code generation through to testing w/ traceability & coverage
<RI Pilot and use of RM Tooling & ReqIFStudio, DOORS etc. >
Applying MBSE/SysML to SDPi+FHIR Specification Models
<Models of Models: SDPi Profiles leverage many component standards>
Hierarchy of models:
- One per standard?
- One per profile
- One base spec to profile to profile-on-profile to device specializations to ensembles
TF in SysML Mappings / Approach
> Profiles in SysML Mappings / Approach
<Achieving RI using SysML/Requirements Modeling => ReqIF ... - link to the ReqIF pilot as well>
Requirements Interoperability (RI) via Requirements Modeling / ReqIF ...
- Can you use a SysML RM to not only capture those of a given specification / standard but also to integrate BETWEEN modeled standards?
<SysML Model as a standard - how's that going to work? Reviewing / balloting / viewing / managing etc.>
- Mappings / constraints from SysML as applied to IHE TF constructs & underlying standards
Designing the Hanging Gardens Model Library
<goal: establish a library of models that can be used to compose additional specifications and used to drive simulation, CA etc.>
OR separate subsection? > Tour of Models: MDIRA (very early example model not representative of the current MDIRA specification (1.0 and beyond)) + BICEPS infusion pump SysML model - how it was done ... big picture not the specific IP model. Include validation via the BICEPS XSD
- Strategy for sharing system models between organizations / contributors and tool chains
Model Library Collections
An initial collection is building in the sdpi-fhir github repository:
- BICEPS Infusion Pump Model (Stefan Schlichting)
- JHU/APL MDIRA (early example only) Model (Steven Griffiths)
- ...
Topics of Interest – Discussion to Guidance
<capture key discussion topics that come up, the resulting discussion and conclusion => guidance / practice>
- Heuristics on usage of a spreadsheet (and column definitions) and graphical representations / views
- How best to capture requirements "optionality" & "conditionality"?
- Integration of "assurance cases" on a model basis (how to represent) + composable in a model library sense
Pilot Project Management
<action plan>
<status update>
<discussion notes or links to notes>
References & Resources
The following items provided helpful background and support for this pilot project:
NOTE: Inclusion in this list is not an endorsement for any particular organization or individual ... just ... proven helpful!
- MBSE General Information
- <incose link>
- Presentation: MBSE in a Slide (Jon Holt / Swiss Society of Systems Engineering)
- OMG SysML Information
- Tooling Resources
- <open tools>
- <3DS / Cameo Systems Modeler etc.>
- <Sparx/Enterprise Architect>
- <IBM Rational Rose>
- ...
- Educational Resources
- Gemini SES MDI Project Links
- ...
OMG Webinar 2017.11.10 https://www.brighttalk.com/webcast/12231/270815
https://mbse4u.com/2020/12/21/sysml-v2-release-whats-inside/
You can find a good description of what’s in SysML 2 here:
https://mbse4u.com/2018/11/13/next-generation-modeling-part-0-sysml-v2-and-sysml-api-services/
1 Comment
John Rhoads
What a fine thing it would be if all our ontologies / models could be accessible to everyone who is interested and has something to say about them. Modeling tool friction from poor interoperability of file formats and so forth wastes a lot of everybody's time. And hacky proprietary documentation formats like the appalling Microsoft Word may even be more productivity-killing. Let's work towards a cleaner kind of information flow in the aid of better standards.