Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[esf-dev] ESF More Tightly Anchored to SysML

Hi everyone,

I'm new to the mailing list, so a quick introduction is that my name is Dan and I help lead functional safety analysis for one of the large automotive OEMs. Like others in the automotive industry, we have already developed our own custom profiles in order to conduct functional safety analysis using MBSE. I am passionate about helping to spread and accelerate the use of MBSE across all industries, and I think the best way to do that is to break down the closed off processes, methods, and tools to open source alternatives that everyone can freely build off of and improve.

I was excited to see the ESF project, since it has similar goals to provide open source safety modeling. I did notice that the current plan in the ESF Metamodel Profile conventions is to create prefix all model elements with a S.

For safety (or security) to be effective, I believe that it has to be tightly integrated with other systems engineering activities in an organization that are also being conducted to achieve a quality product. So this means that ideally all of systems engineering activities use a common model of the system so that the design of the system for safety and security is consistent with the base functionality and failure mode avoidance. Although not perfect, SysML already provides a modeling language that provides the ability to create a descriptive model of a system across multiple industries.

Instead of making ESF a completely new DSL that redefines every UML element, I think it would be much more powerful to instead treat it as an extension on SysML. This way the same block, or behavior, or interfaces, can be used both for the base functionality of a system, but also for the safety analysis. We could then create a profile extensions on SysML that provides safety analysis. For example, we could create a single main profile (or a few profiles) for FMEA and FTA (which seems to be the current focus), but also for the other safety analysis processes including hazard analysis. Then we could even create sub-profiles for different industries, like an ISO 26262 profile for automotive.

I hope I didn't misinterpret the metamodel conventions, but redefining all the elements with an S prefix seems like it wouldn't allow for this tight integration with other systems engineering activities.

Dan


Back to the top