[
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