Files
automotive-skills-suite/skills/sotif-analysis-builder.skill
T

58 lines
15 KiB
Plaintext
Raw Normal View History

PK6B¡\”9þD_Þsotif-analysis-builder/SKILL.mdX]rÇ~ßSt•^?&EÉJe#Û¤*y»ƒÅˆ‹df–àºø'À•ª!÷Hnâ“äë™ÝÅ-'Å"ÁÝ™éîéþúën ‡ÃD‹µœ3^-‡B‹¢rÊ
¥*2i“LºÔªWFOèORK+¼$¡I”™òC+EVÑÅü’NOÎξ¢ùåõÅ·Ô›‹¥ô™%ù•¤ í¥ÎdFß–:eI¢P¾êS£Œ¶ÆÞ.Œ¹¥¥±4Mçãé_ÈUÎ˵Ñ•5Y™JG'§C/t_¸{JÍ´J礰‰2¹TZ±è]ÎfԻܰ¡AͤS¹¦™Y ¥ûÂô¬…N%j­|Øè´lÍ#¥]¹\ªTI_¬y«ò<jLÎT}d%~63¥£…\‰;e,^ºTja•¡´Î)ˆ ¨÷V­&vÎø½vøÐ{}{ø’þVŠÌ
íŒ:#‘¦rヽˆ…‡/A.z97¢Ñ{'ál8Óݪ¢ í
±‚‹¢“³/ZÙ^×5!áàIvbµ(}ý@Úñ‡§ž“Ú!R:ÌrØ&{J¹•«ut®ë±Êyu´´fM¸\†l‰( ï¨?ýQ22“'5 ¦
R^Õ°LvYf¥ƒê:.êx$Ê
&UƒÉe“ôëßÿs±ADýVJMn#Ó]9 @=ïÑõÎᛥ‚œ·eêK é¿ â“ã v©Ù!ÑÙã·6˜=ŠK\Ax’÷ãä§P†·àn>±Cï\©´]Ÿ
>èˆNìÒ %u„ >¡¿ä
•{ Mí¤ø'¨á¨à¸¥-g„M’!}0ñ£é&˜Íú5àygÉvå†ý“±]ˆ{­Ëu$¸ÇÐÓ@{uZuA¿K…>$^d·PoËÑbãšM8¯µAþ
<‰àZ+Ó&%Yô̤°Ñ9žÔwÊÍ[DÑÀÑ7" Ž4¾p¸œìG̤¢<€LUç1ìU‡BÓ;6£qýPØxÖ:qŒ ©Œ*+á«Üí1mÊQ>P©ÛœmPJ!V/OäðË@ˆ+SÚ>¸a¹CK¬_Cvø”T„u¡-
QDS ûìWc˜Yà)/7tøã\l8ùkê
YL=¶ÝÞ)¹…}SiFgoJÏ ËÑKgHiµ›$ÉɈž>½6—¾ŽÕÓ§Ô›¾~5 ïÞNçø{>÷út|$ +ïTÀjrʧç1Ä-ÕC›X€Žã‘N}w§aœ’Áž9™ô2­S¾ôF›5“†D²ä ZXq+ûÉ3VùViéUÊtrpZp÷V*_×2Såz ޵Ñ8|Ƈ?“ȵùÇÒ¹ÒÙ)r’ѽC&þ¾â°[ä-íBàf¶´¢@Éu¥]Š”™2—&·b³ªA¯w9ŶRÀK½ÌBÌVzÎÙƒ9Px¶—±ÍÊJw‹Å;xv¡¸Œ4Âg:18N8Ö`‚ü6g¢TØ@ûez‹ÏµñƦ¨Ûqcƒh‚
~‰(ƒ…ñV1ˆlgÑ¢ÖkTNîb
Ë%W „9R]òœãqõvZå³Ìx/ø0åÐ!×V¦È <2C€¸î¼`ÝÓ#dPëêÔœNÔà¥x!¢o¹Ü#Ž—Ô’FK(‡‘>Út>
ºÞ!ãASK@¦¸$y%á´±ÆA®D7»cåLhM> \"jn´În(îY™تÿëEHx\q€‡ç»"ëÅ=gXu u-O™)L^µWfËxoîûô
ð˜š×á춤CŒJ;w}ä…ö*2ýy~ùC’œ#ÚAzý–ƒ@°»Xqº’kÁÜuk·Èa øÐ4@£Mu3¢×÷b½)d8 ãÿnìÂg½?hù äbôÑ}ªýÁE´—I“ò<µìZv[¦n õh›ÿICôXÛR»æ,¸¦™}’äææf!Ü*ÙTÚÃÏ^œ^†[…}M/Méù‰Ç˜¯… Æ‹"
gö¶AgÇ¢çÁ¢+ä×îŽØê`\ó²é7Gô´˜(Ô®rˈeÍZOV,53¨‚ÊÓZøtÕò+'ÿ§º„ð]‡øhj8¨È²î£°Âg®w
Êù®AùÏ?;ó fÄý¦ê­º¯Å"mD.YÔ¼I’óýÑŠ÷qoñÍ«y jži–à&µ(‚ˆ­œ·=ŸWnÇKÀÄJÉ;3Á¿Kùæ›Pû/Cl:y×;9em“zBt
w>ÐUiCþ<`žáßæoø{¿ø‚7+=W¸#lŒ‚aRº@ZûØ ìÆ¶pþGÚVîõÖxõNÞÅÒn%¢Š›O±rÁíþ]C1X{¿Á•¤X$H }KèèVºîl‚Üg8Û f$ó½éé×Z1ú„™÷ó=¬,ÂÄhM¡ðõÝÏ ïÆTûu`8ñ ¸âM§FqÏ£yGñ
¹¿¿óßïw‚ìû:„ûM9*Ý5ëèÞìzuÌ¥õÝ¿dÜM¬s†ßäXý?û.p:/ô}yoÚyñUSHwÊzÍõ8³/öJ^3µO¿þüËo ¡Qñ똆´ÿ±Éïƒü¸jJèäÿŸM‚ÎNÊ£<ñÐL.ÜzÔ yðUL”pr°)ÞœvíuW0 Þ\ϧ<¡ï›0èHÝÁœÜÌÜ6ᨓŒ”á{›8i´ß5ð(an”üPK`B¡\4ó{ª¬;sotif-analysis-builder/examples/sample_sotif_input_aeb.json­Xaoܸýž_A(à ÞÜf¯¾u¾8ŽÓp.ÛIQW­S¤JRënùï÷†”´ÊF+;×
K5óøæÍýöDˆ#¿õª£¿‰ßðþ6²"üutÞkle/.+rk2ÙV¼ròN™õÑIZ+W+×^¾ê.ÕÎ~¦,ðÕ·ŸóÅŸ»¹Í–*çë7ngxb6Ÿ¿èn:Ú(¯¬áÛóçýå\† öùi6?íM(m|÷,(lÅ-Éê÷¾ð‚£¢1YÀ~ŸHÙáVŠáM¿Õ å7ÖÝK—‹ «u G¼¦@q£Ýâœ|æTÚhÓ
±¡Reš¼%É\H“‹ÌVu¿»Ýœòw»$•-S**ly»R­Ë£¸âËÉxÜ‹oã>xTt0ìóºÖ[±â5Böã’*«ªB&<>hüü5ž€ÍóeN…2ª}eK/Ÿ‘!·íÏe—!nf6 Ý N‡/ƒk:º¶€÷v[ÓpÁ^r¿È
å‚£º—ÛѸ•4ÂGü‰ðÍ*]qØÊµ»|9™
gq(œ+iH¼—Ž«ÂO„ô €®4 Íë«vý‰¸'­g•T&à?bæ +dF}dñ÷¯-ñÉl”³¦âS™Äðò0†W@&ìÊx”Ör«yՉȇŸòÞœ cƒ0|YØšœŒ‹ßåaüþA2”ä¦"q[Æ)DlR(±ÍV8@†Ó4öþDX'
»G,ߢN@YÒĨùiØ^†íG*"?zrSÇ}!N7¸&»ó…T;ÊU$S 8É
‰ê! b§6ä–>$ù›Šöúp¸—f-×1åItùU¢²¨SDdÖg¢„xÙ¢ôŸa‚”÷*”ʈ…ð”Y“ïÝ‹.(QXWI“ÑR«Jy@;u^ŽhñîÁöîÕð®'ã­[®ÿ3äN¹ i˜.Ž´ò[‘'­öié¶;Ù^Ñ©‰óy%@àV‹`÷UÕ2 KßT¨áˆò®Wä]¯@‘‡(ÁÊdޤÇö ¡Èo›Ñ™È´õÀzæk¾•Â’ ª•¨­R1Þ¾ºÅ…îÊÞ£qÌÕÿ ÁS€™72ÂÍBåÓa¥k- /CaÀ‚ô¾)èÞ´¹00\9´†)æA«+Jàó¦]ì#^€d@Ú«µy$@I€~<PìŸâ< Ã<ö€JËùÑ¡¸â^€E^ÎVl*6Á²xH;õ´˜Âæ<0Å]õCyÒî—Y—^“{ÞîôùižÚºf„vÜÊ)ƒÒ%q†FVõ¬©¡šf¦ /Á?B§ßo×lR/±®)
•).KÔ·j°`Û"ùnHÄ)’vðÞìÑã›ÒezŠÆ$É´]íV‡‘mcͪTiNjQ(Ò€%oâZ_I­·-” ì¬
ËL6>pËý#B'¿('ÀËgÁä¢Ü½èLH½f³SVÚ‹Pbqi5®Æm®Å÷ÁuÞE ²ƒ˜}Xq_áþ’±½…TÒS’âUµuÒ)ˆ¡Í2ÝäÈôxåT¾&Q+­cÛBŽž[Wdþ ÿôˆ7x¦Yž‘¸øùgîÏÝ[øT4Ž'6•— ¢À®ñå¾·ƒìÇ È# KƒÍtáöE™S•L»)4:u'Ù©=&Ÿ\Sޤ”«ÇÁ“V³ÑË-ƒ(ØÜ]{°ôVp‚†#Òv­²èi6R+wrÙ4[œ¸ÜXÜfÚ=낲ø—Ò~)§Öëûr§›;>0R»‹êíÅlÏCî!ø¶·aâ˜Ç·•ÒÄËÓyµsl›}:ÜH«;ôäÒÚø¢—âÅŸ„-:O XXE§Œå ÀÅD€7iÛÒ±F?óøS2_Añ$/Iò»¦…§&£<Šò+×ö¾ipo&Á½Â±ûš$æÇ÷¬v8~[ë8É #‡X®$ÿpü/æ# 0{ù¬2Íä#å“\‚Âåt=™Óû^S…¬!Ï2+£Nq£”ùg°Ä„4!GKíÑÉ×r>‘á'É–Z¬¶¬6,q‡ÓzhN„?E§_P]·ÔÞ&â-L²-§cÓd‰¹Ó4¾bÀí±^O„~Iúrþ|žJa $ã‹Ú65!ìhöÏÉ3I}XÜKW±Q¨KÉ™Êyv å²`êá}.4õC‰Dt0è‘1ñ;>דY´c » 4¾šæ?ãI-të (Ÿ&û
6Q5qÚ8K2ä,ÍQ£I€d+ÞHàâ±Zú,Ûøµ³ ŒèW2‘9Þ§£ø´O¡~^+åÁ]˜ÁåŠJ¹QÖ}ç¬ö kEËQ±hƒYV n’Ýž‰óËWñJû¾Oíf{xÿýª‚Ø;cÚîj§ýŽõö ‡›òš•i^?ŒÂGøTL”lÖ’AO…akÝnk’;éüËH¯j-}ÉßFRóÀ{ècä†÷”«¦Ú·½$}Ë‘îV÷}÷böØiàQèßÌŒßÅÙ±¨¢hŒÅ` Mrï{äj›‹ÿv@å…á¤{–Æ
67´£°«xŽï¿øq 55üXæÇhö½H½}wWï£iÀÈsïw¾¹#\tÁɵöL9lbÖü3Žl ;†rŸa2˨ŽSììçÉAŽp-~î_®-Oª Ä¿?šní¶¸¹ßÚ]ÉÖ¿¢ý2 ’Ò
†ç= ç?P”.Ó§@…=ÊŠH„ñ½G¼ Ù_âçŠá*m3’#àÕ»[Qñp¦OUê4ì|¸}÷†ƒ!l»xúκтsØ()
Mð{qê剧ˡ;àÄ…ý‘Ü}<ì{:Ç­|Óšßn¶Î§§Ý(ò§4ûëã‘çÕÿò×äUÎ6µ´y†[}=`v3ß™ø Û®P9[U¯ªF§ŸµµñõApy<ùòäwPKSB¡\Þ{æÂ¤5sotif-analysis-builder/references/iso21448_clauses.mdMNÜ@…÷}Š’FB0 I‚È
aE±˜ÅûÂ]ž)aW›î6ɰÊ!rœ$Õ¶l”EÞ÷^½^Àz»<[­.¯ò‹<‡[:ÀM] `Ìb[*#;Ïðç×oØbEñ×A·CCK ¨\ç!”$èÙÁs‡Ö£ÄpeLvËå­¸Ò+-—½hÕÉÀp-yŒª€BK%WLö¸.–®!`]Õ[&W¹—ð
¹³{{|Eo]§«lÕv¯ (޼S¨…Fx'æS"ÜËÓG§ÇPâ"°¼™,1aß{l[ÑÁ#
žWSÅ™ëÿÔœ†€S¯>m‡5xOÑï(žÍúú2ôµ¹['%µÚUáÊ.µ¦Öö~ÜzXuŠ>8®Aõpº)г~<ôSí¤éèÙÊùU H^¨Ö²Îgįâv˜;*÷¢õ<¸ª7ÂI¬BÞÄšõ•M5kQa¼œ×M[SŠ6Ç<)'•{Ç9Ö=‡:XBW©'&Ñï$»€Ȳõ Bv¸|ä' '[!¦G¼;¤ú-5N†˜w¦ôùs8>„ºÆ25†µù/PKVB¡\™k£ 0sotif-analysis-builder/references/methodology.md}VËnG¼ó+ö…(9p‚²%ÃFlر¬Ü›;½»ÎÎ0ó ½9å# äƒò'ù’TÏ.I1vr Hít÷ÔTU÷ìSº÷ñõKºñìÆd½•Ü\èÆÅâéSz¢àod›‹)xyÏ­ä‘BK¹zí³x#†^ßdPÊæñ‚ؘ()I¢ÔˆçhC¢}/¨§YiLYÚJlCÉ'n²I¶óbV´OOø¬O¥mmcÅçkºûÄÃÖÉ3º¹{N
™Úű a2<:Ûõ™v亾v¶Â^”ЧÎ1 ýýÇçºã\lâ&Qb”ŠnéõÍ^c[.._|S*ön±<¥º½õÝ…cgƒã,溒üîö–n¥µÞjÖbñÕÛâ°_j€·wÀͱu£Û0°õÏWtyyŠ%Ž——Ï(6”Ç­¬È±Ú[“ûÕô8•Ør#5åÎïl ~8MÛ cŸ¸:]e²k«jÖ„ÛÑó`'š”4+hÎT»$‰iEÁCŽ–=þ 딹q’¦ÑîGY4Y>mA+$0Ó‚øŽ»Z{EC!´Øò c¡T¥J¾b¦êÙŒ9ÌRËÄñûÉh ;Ø\ÉL‹Å/C£{ãc1)«÷â¬Ùwà^®h’òŠ]eåÆu™û&ñ­5¢õsà>8£Ç~D3¤KSM#]d3ùp¡â
.ãÕ„ÈzCƒæÑã;%ÕA*³Ö¼irá¬Ø$m±‚-í õœ§&Dc퇎ú!„ 6KªäÿÓZ³©&°šê°¹9öd¨ˆ( ÝOî©ÙGj`™/Jx)½dm1*>г¼vB`DL§˜fÛÜÏêþ»ÆÌe[’ÒØ²u“îÜ4¡ ã´ï›Rºª
ì*Ý´_Ô\GÞÈ9­b#¿µˆ–„Ac§ñǹV‰ÿm×I5,楱³½N¿A7g€Ëv§¥”ü³í•óW»‘TgÌŽéxP>£í|E¯Ö¸å½ÿÆ”´¡¥®ë‘SÖ¥W ¿3XT.g¡çùï
ªšùà¯ÐÞ`ªÑ6$
ÔqÇ
“´‡›A­r
& "~‘Þ¢­)m ?Ö vš{•Wü;J†’è¹ôŒÕ’03•£â­º›‹­qÊÄKvà’cæljáx…<œÛ9[•6mô`o-n3ç,!Õ^ÏtŒÓ‡Ó®ðTU OßÀ#z›U*ƒ«ðïgméçÂ# #ª³
u8¨mGnzZžIHýIùäƒæ ý~ëYé·~ªÃFoÒje BÛZ…uØwÖ>ÛGsKüN¦Ú£>ýg‰ï “ÌvzÏè%7wúR®»ëUm—+ͽ¨Õüæ Pñ_«§ñZªéÏYâ È×Sû£BÉ`
eFem6k
†Á¤£’ÓèûF=ó Œ°©¦‚>Ou¶väYòÔéýC©?¾3<ÁŒ]Ï&=rä©ÅÕL*åô­\}§jÞ ð°%>Qã•”á^úß>pT±ðá½
F;¼Í3_vÓU±øPKHB¡\ÖÖmxÎ=9sotif-analysis-builder/scripts/generate_sotif_analysis.py½írÛ6ò¿žÇ™k¤©¢³$Ûq}Ugü™¸uíœí¤Óñx8”Yh(‚%H;jÆ3÷÷÷÷(÷$·‹¤¨/Ç=g’˜v Ïó×—7g§ä ¢™`‚æ,
iJþûÏ‘{Ó4Ȩ ™æQÆ^gÁœ]_’^w{{(ÐÀ€>òôÓóOFãƒîé~ƒÀO2Ë&<.pù‚glì N2#ß³8ɳÎo‚Ç?ïyžá×çH|þ¡Ñ8Ã.òãõå£ û/€Ö3‘Ñ©·O¾ÄÁ”¶I0¦m’¤ü7:ÊÚ$ä#Ÿ…m’Ò&¡hð&“>µÅ8Gô ÀrûG+T!£”%™ûÄb𱑝Y6{º“À< ýŽYÌpÎC.Ö#\çL¢ñЀð=Og%Ä
Œ§ñKy<¥q¶6L8ƒ‰ÂœhD˜²šú"ƒQ«F1*¡é˜§Ó Q?bSàÛ %·m§ü,1RÐXðÔÏf PdÓ$e¾È§Ó 5,5¨‚Èg±ÈÇc6b4†¿zƒœ¶™Ä_¢­—H¦œgþ(ÈÕ²”ÝßÓ”Å÷þˆÇ!3Ëø2·A„4;Žaš~¥1åAèúj»NËg§«ºN׈O‡ m¡i.ø? þÒçÂÒIðÀxZÃûyöÔ­Vv(|~e{`ZV¼QŒƒ”qEÈ|Ís}mª¢M~σ0
bÐNPÊ̶£M2)^0¡ E6Ólæßs”ˆ*e=¾JëÈ&)Áˆt„ P2ÄO
 ^cœò)ñýqžå)õ}”Fžf`Çb®E»ÑÐmh“Ìï°«
4 ²IĆî=|ªAX·i?ˆOhœÌ>G¦çm(˽‘Í"°µ<b÷RÛä§`’Ûä”ãЃ•ǧ,ŠÚä8YA“g,*°ÜSPåÓØ(Â5§—7þÅÁÏ'd@¼£V’2¯qqðñWlèžö÷v·½ÆùÙÛw7þáù9ìø»“ÞißkœßøW—¿`Óiÿx_®.ü_OÎÏuóéiïèÈk¼½:9¹ð/DvONN€ó7ïÎ. ÊEùrÑ/›°Øƒ]åOÞá)þñZÃË«ã“+ÿàüÀšgÄ›Ëî'æ÷Œ'ú·!Ï2>•­fšd,‹¨?þ5ûƒº»-åR
BKÎ6Ñü
î€NàHüQFáà&Íi1ÅSùãàj$…uQw»k òp¶!Ú-+y뫵§ü±ù(Ð(>‚¡ àýœiÄ¢3¥é=(!•f6 êS‰Ò&NãÐvâ‡î2¨['¢‚Ôø[³°x‚(§9¢ƒë0g׺Ûn7“XEhzG, ßI>¢<; Ñ&€+4«‰.ýŽæ~àl€ !x|§©eØS÷CRˆ[ø¼ëL(Ê `í핸®¢ÄvÕ&4¿Á§¹0£ÀÂ|*¤¦¥Y>èêák°SbS ´J@†£%1­ŒØˆ©/ÂØ6yLƒÄÇÍ—:PA­,*~aÖÚ‰~¯Ø ð ÔG’›Pˆt!¾VœMIq?ÀSÝÓæ<ù–¸;²×´Ñl6&Í”¼¶óh‘¿’¡‘ ä‚ÇÔbEѰ³èÚiVÈ/
+­¹±FË2?¦~[킵]²}+·ÐüGƒåUEÿÓ;
a8G#'·ó‘…ÙdNd+òNuw L˜Š¦Ã3d”òˆŽÍùÉ&ÊÄ]Ga(dÆ$ãI›ÕÎ9ÍÇa›¨˜¯0¥2ìŒR*<J³¦·µåßH ÷d­Šìõ}„_ùãÛ”…ç"ŠÓDCŽ«3å½6Ùn¯z3G9M¡²/!ÇÞ¬¾ù
É«6yõªõDš¥<\éž:&%ø4
qŽ·c›Þ{uþò ;$¸—­ž×jµñÇ|”K!;;®À¨\
È•>ÑUƧ¶yކÚ쪩:ò@ò*cÓX}