<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Argevide</title>
	<atom:link href="https://www.argevide.com/pl/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.argevide.com/home/</link>
	<description></description>
	<lastBuildDate>Tue, 05 May 2026 09:26:16 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.argevide.com/wp-content/uploads/2020/04/cropped-argevide-1-32x32.png</url>
	<title>Argevide</title>
	<link>https://www.argevide.com/home/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Weryfikacja AI z użyciem argumentacji assurance case</title>
		<link>https://www.argevide.com/2026-05-weryfikacja-ai/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Tue, 05 May 2026 09:22:23 +0000</pubDate>
				<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=16115</guid>

					<description><![CDATA[<p>Wiarygodność i kompletność dokumentacji ma kluczowe znaczenie w certyfikacji systemów. Zastosowanie AI skutecznie przyspiesza przygotowanie takiej dokumentacji, ale może jednocześnie mieć wpływ na jej jakość. Jak efektywnie sprawdzać taką dokumentację, gdy jest duża? Ważne jest, aby informacje były przedstawiane w formie ułatwiającej realizację przeglądów przez człowieka. Taką formą są strukturalne argumentacje assurance case. Ułatwiają prowadzenie [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2026-05-weryfikacja-ai/">Weryfikacja AI z użyciem argumentacji assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="16115" class="elementor elementor-16115" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e53f0a elementor-widget elementor-widget-text-editor" data-id="6e53f0a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Wiarygodność i kompletność dokumentacji ma kluczowe znaczenie w certyfikacji systemów. Zastosowanie AI skutecznie przyspiesza przygotowanie takiej dokumentacji, ale może jednocześnie mieć wpływ na jej jakość. Jak efektywnie sprawdzać taką dokumentację, gdy jest duża? Ważne jest, aby informacje były przedstawiane w formie ułatwiającej realizację przeglądów przez człowieka. Taką formą są strukturalne argumentacje assurance case. Ułatwiają prowadzenie weryfikacji i kontroli.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6992b9e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6992b9e" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9d98dc" data-id="a9d98dc" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8503f74 elementor-widget elementor-widget-text-editor" data-id="8503f74" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Na ile problem jest poważny i czy taka weryfikacja jest potrzebna? W kwietniu FDA wydało Warning Letter odrzucając zgłoszenie rejestracji leku i wskazując na poważne błędy procesowe, w tym związane z niewłaściwym zastosowaniem AI (zajrzyj do sekcji „<a href="https://www.fda.gov/inspections-compliance-enforcement-and-criminal-investigations/warning-letters/purolea-cosmetics-lab-722591-04022026" target="_blank" rel="noopener">Inappropriate Use of Artificial Intelligence</a>”). Podejście FDA jest bardzo restrykcyjne. Konsekwencje przedstawienia nieprawdziwych informacji w zgłaszanej dokumentacji mogą być bardzo poważne. Gdzie są przyczyny tych problemów? Czy dokumenty tworzone przez AI tylko przykrywają błędy ludzi? Niestety AI nie tylko halucynuje, ale też generuje błędy. Publikacja Microsoft Research „<a href="https://arxiv.org/abs/2604.15597" target="_blank" rel="noopener">LLMs Corrupt Your Documents When You Delegate</a>” wskazuje, że AI może skutecznie uszkodzić nawet 25% dokumentacji po wykonaniu 20 iteracji pracy nad nią. Z jednej strony AI przyspiesza prace, ale jednocześnie tworzy nowe zagrożenie.</p><p>Strukturalne argumentacje powstały w  celu uporządkowania informacji pod kątem ich weryfikacji oraz ułatwienia przeglądów dokumentacji złożonych systemów. Powiązane informacje, które powinny być sprawdzone razem, bo prowadzą do określonego konkretnego wniosku, są w argumentacji obok siebie. Osoba weryfikująca ma je razem podane na tacy, nie musi ich szukać. Assurance case ułatwia życie weryfikującym, nie twórcom systemu. Jeżeli AI tworzy jakąś dokumentację systemu, to możemy też delegować do AI zadanie uporządkowania informacji z tej dokumentacji w formie argumentacji. Zwykle nie będzie potrzebna żadna modyfikacja samej dokumentacji systemu, bo argumentacja jest dodaną strukturą informacji, która może po prostu odwoływać się do poszczególnych dokumentów i ich fragmentów. Tworzona argumentacja pozwala trochę spojrzeć na dokumentację okiem audytora. Samo zadanie tworzenia argumentacji może pomóc AI w lepszym zrozumieniu celów i poprawy dokumentacji. Niech AI tworzy takie argumentacje, a człowiek niech je sprawdza. Maksimum efektu przy minimum wysiłku.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ca0bafb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ca0bafb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8c41b60" data-id="8c41b60" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-887d180 elementor-widget elementor-widget-heading" data-id="887d180" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Jak argumentacje ułatwiają weryfikację?</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-357e30d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="357e30d" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7e14f7" data-id="e7e14f7" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a168e94 elementor-widget elementor-widget-text-editor" data-id="a168e94" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ol><li>Argumentacje w jawny sposób pokazują wnioskowanie w jaki sposób możemy wykazać cechy systemu, takie jak bezpieczeństwo, na podstawie dokumentacji. Wnioskowanie jest podzielone na małe kroki o jasno określonych kryteriach akceptacji. Nie oceniamy dużych bloków informacyjnych, ale małe i konkretne kroki wnioskowania. Jeżeli któryś z kroków jest niekompletny, na przykład niepełny zakres testów, łatwo to wskazać.</li><li>Kroki wnioskowania są ze sobą połączone i tworzą razem spójną całość. Gdy zauważymy niespójność kontekstu, można wskazać konkretne miejsce do poprawy. Na przykład wymagania dotyczące środowiska eksploatacyjnego komponentu mogą nie być spójne ze środowiskiem docelowym systemu.</li><li>Argumentacja jest trwałym zapisem informacji. Jeżeli wskażemy nieprawidłowe kroki argumentacji, to problem ten jest rejestrowany i czeka na rozwiązanie w kolejnej wersji. Mamy w assurance case pełną historię przeglądów. Kontrolujemy proces dochodzenia do pełnej akceptacji.</li><li>Argumentacje zachowują powiązania w całej dokumentacji od celów na poziomie systemu, takich jak poziom bezpieczeństwa (safety), zabezpieczeń (security) lub zgodności z normami. Gdy znajdziemy lukę lub błąd w argumentacji, łatwo można to powiązać z wymaganiami i celami określonymi dla systemu.</li><li>Mając argumentację możemy wygenerować raport przeglądu. Raport taki stanowi dowód nadzoru człowieka nad procesem i zadaniami AI. Take dowody są istotne w certyfikacji systemu.</li></ol>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0990336 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0990336" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-353970a" data-id="353970a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-be67899 elementor-widget elementor-widget-image" data-id="be67899" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/ocena-mapa-argumentacji-rn05ib25g5b7txn7e3xmu18gdf6b88aibqlsnu169m.png" title="ocena &#8211; mapa argumentacji" alt="Assurance case argument used for verification of AI-generated documentation" loading="lazy" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9a6df71 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9a6df71" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c0d586" data-id="7c0d586" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f9204f5 elementor-widget elementor-widget-text-editor" data-id="f9204f5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Argumentacje assurance case mogą być wykorzystywane jako narzędzie weryfikacji wyników dostarczanych przez AI. Podejście takie jest łatwiejsze dla ludzi niż analiza wprost dokumentacji, choć jej też nie da się całkowicie uniknąć.</p><p>Planujesz zastosowanie argumentacji assurance case do weryfikacji wyników generowanych przez AI? A może już prowadzisz takie działania? Podziel się <a href="https://www.argevide.com/kontakt/?pytanie=andrzej" target="_blank" rel="noopener">swoimi doświadczeniami lub pytaniami</a>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2026-05-weryfikacja-ai/">Weryfikacja AI z użyciem argumentacji assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Certyfikacja systemów AI</title>
		<link>https://www.argevide.com/2026-04-certyfikacja-systemow-ai/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Wed, 08 Apr 2026 17:01:02 +0000</pubDate>
				<category><![CDATA[2026]]></category>
		<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=15982</guid>

					<description><![CDATA[<p>Certyfikacja systemów AI to złożony proces, który obejmuje zarówno regulacje dotycząc AI, jak i regulacje branżowe. W szczególności rozporządzenie AI Act (EU 2024/1689) definiuje pojęcie systemów wysokiego ryzyka, dla których zostały określone dodatkowe wymagania. Dla tak złożonego procesu, zastosowanie assurance case daje możliwość efektywnego zarządzania rozwojem systemu dla jego certyfikacji. AI Act definiuje systemy wysokiego [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2026-04-certyfikacja-systemow-ai/">Certyfikacja systemów AI</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15982" class="elementor elementor-15982" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e53f0a elementor-widget elementor-widget-text-editor" data-id="6e53f0a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Certyfikacja systemów AI to złożony proces, który obejmuje zarówno regulacje dotycząc AI, jak i regulacje branżowe. W szczególności rozporządzenie AI Act (EU 2024/1689) definiuje pojęcie systemów wysokiego ryzyka, dla których zostały określone dodatkowe wymagania. Dla tak złożonego procesu, zastosowanie assurance case daje możliwość efektywnego zarządzania rozwojem systemu dla jego certyfikacji.</p><p>AI Act definiuje systemy wysokiego ryzyka trochę inaczej, niż przywykliśmy w dziedzinie systemów krytycznych, bo oprócz systemów mających wpływ na zdrowie ludzi i infrastruktur krytycznych, są tu też systemy mające wpływ na prawa podstawowe w UE, pracę, dostęp do usług, wymiar sprawiedliwości czy procesy demokratyczne. Zastosowanie AI w systemie medycznym, na przykład diagnozowania obrazowego, jest typowym przykładem systemy wysokiego ryzyka w rozumieniu AI Act. Jest to system krytyczny, będący przedmiotem regulacji i standardów dotyczących bezpieczeństwa wyrobów medycznych.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0962e9c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0962e9c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ef30251" data-id="ef30251" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9e6a0eb elementor-widget elementor-widget-heading" data-id="9e6a0eb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Wymagania certyfikacji</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6992b9e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6992b9e" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9d98dc" data-id="a9d98dc" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8503f74 elementor-widget elementor-widget-text-editor" data-id="8503f74" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Aby porozmawiać o zastosowaniu assurance case dla takiego systemu musimy zacząć o określenia zakresu wymagań formalnych.</p><ul><li>Taki system spełnia kryteria systemu wysokiego ryzyka w rozumieniu AI Act, który określa też wymagania na certyfikację zgodności przed dopuszczeniem do użytkowania.</li><li>ISO 13485 to podstawowy wymóg po stronie kwalifikacji systemów medycznych. Standard określa wymagania na system zarządzania jakością, co jest też wymagane przez AI Act.</li><li>Kolejny wymagany standard branżowy to ISO 14971 dotyczący zarządzania ryzykiem dla wyrobów medycznych. Zarządzanie ryzykiem jest też wymagane w AI Act dla systemów wysokiego ryzyka.</li><li>Nie możemy też zapominać o rozporządzeniu MDR (EU Medical Device Regulation 2017/745) dla wyrobów medycznych.</li></ul><p>Przeglądając AI Act znajdziemy też wymagania cyberbezpieczeństwa, gdzie nie ma wprost wymagania stosowania ISO 27001, ale w tym standardzie znajdziemy wymagane zabezpieczenia.</p><p>Bardziej szczegółowa analiza może zidentyfikować więcej standardów, ale przedstawiona grupa zapewnia dobrą bazę do prac nad systemem AI i przygotowaniem do jego certyfikacji. Mamy więc dosyć szeroki zakres procesu i dokumentacji, które podlegają ocenie dla akceptacji systemu. Punktów niezależnej oceny jest kilka, w tym ocena wiarygodności klinicznej, audyty systemu zarządzania jakością (QMS), a na koniec ocena zgodności systemu dla AI Act i MDR. </p><p><span style="font-size: 16px;">Certyfikacja systemu nie jest końcem, a punktem przejściowym do fazy użytkowania systemu. Mamy wtedy audyty post-market, w szczególności po wystąpieniu incydentów. A co bardziej istotne dla systemów AI, dla każdej nowej wersji, jeżeli model AI jest modyfikowany, wymagana jest ponowna certyfikacja, o ile certyfikacja nie obejmuje ciągłego uczenia się. To wszystko razem tworzy potrzebę silnego zarządzania spójnością całości dokumentacji oraz kontroli zmian i wersjonowania. Assurance case może być centralnym punktem tych prac.</span></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0990336 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0990336" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-353970a" data-id="353970a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-be67899 elementor-widget elementor-widget-image" data-id="be67899" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2026-04-08 AI medical system argument section" data-elementor-lightbox-description="Top section of an assurance case for AI medical system certification" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTU5NzgsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNFwvMjAyNi0wNC0wOC1BSS1tZWRpY2FsLXN5c3RlbS1hcmd1bWVudC1zZWN0aW9uLnBuZyJ9">
							<img fetchpriority="high" decoding="async" width="686" height="335" src="https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section.png" class="attachment-large size-large wp-image-15978" alt="Top section of an assurance case for AI medical system certification" srcset="https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section.png 1024w, https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section-300x146.png 300w, https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section-768x375.png 768w, https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section-968x473.png 968w, https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section-636x311.png 636w, https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section-320x156.png 320w, https://www.argevide.com/wp-content/uploads/2026/04/2026-04-08-AI-medical-system-argument-section-239x117.png 239w" sizes="(max-width: 686px) 100vw, 686px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-9a6df71 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9a6df71" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7c0d586" data-id="7c0d586" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f9204f5 elementor-widget elementor-widget-text-editor" data-id="f9204f5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Główne korzyści zastosowania assurance case dla takiego systemu to przede wszystkim:</p><ul><li>Efektywność procesu przygotowań i samej certyfikacji dzięki systematyczności podejścia i przejrzystości zapewnianej przez argumentację</li><li>Obniżenie ryzyka dzięki sprawniejszemu i wcześniejszemu wykrywaniu luk i niezgodności</li><li>Jednolite raportowanie dla wszystkich obszarów systemu przez cały czas życia systemu</li><li>Łatwiejsza interakcja z audytorami i instytucją certyfikującą</li></ul><p>Sprawność budowy wersji assurance case dla nowych wersji systemu, szczególnie przy automatyzacji argumentacji w pipeline CI/CD</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-58508d9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="58508d9" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-60e1e21" data-id="60e1e21" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c4517c5 elementor-widget elementor-widget-heading" data-id="c4517c5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Od czego zacząć?</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-61fe75d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="61fe75d" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6421356" data-id="6421356" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-14e6ffc elementor-widget elementor-widget-text-editor" data-id="14e6ffc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Certyfikacja czy kwalifikacja systemów często w praktyce obejmuje wiele regulacji i standardów. Tak jest też w przypadku tego systemu. Pierwsze decyzje dotyczą zwykle organizacji procesu assurance case oraz architektury argumentacji. Dobrze, gdy te działania rozpoczynają się wcześnie, na etapie koncepcji systemu. Pomocne są być szablony argumentacji, w szczególności obejmujące zintegrowany zbiór wymagań mających zastosowanie regulacji i standardów.</p><p>Zakres wymagań certyfikacji obejmuje wymagania bezpieczeństwa, ale też specyficzne dla technologii AI. Główne wymagania dotyczą dokładności i czułości modeli dla minimalizacji błędów fałszywie pozytywnych i negatywnych oraz walidacja kliniczna. To dotyczy wprost zastosowania w medycynie, ale są też wymagania dotyczące wprost specyfiki AI, na przykład uprzedzeń, interpretowalność, czyli możliwość wyjaśnienia decyzji. Pełna dekompozycja wymagań tworzy złożony szablon argumentacji, który można te dostosowywać do danego systemu i jego specyfiki.</p><p>Zastosowanie assurance case daje dobry poziom kontroli procesu na każdym etapie i pozwala obniżyć ryzyko.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2026-04-certyfikacja-systemow-ai/">Certyfikacja systemów AI</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Osiem sposobów na zepsucie assurance case</title>
		<link>https://www.argevide.com/2026-02-osiem-sposobow-na-zepsucie-assurance-case/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 11:13:04 +0000</pubDate>
				<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=15309</guid>

					<description><![CDATA[<p>Assurance case stosowany w systematyczny i profesjonalny sposób może być podstawowym narzędziem komunikacji w pracach zapewnienia bezpieczeństwa systemu, wczesnym wykrywaniu problemów i zagrożeń oraz podejmowaniu decyzji dotyczących bezpieczeństwa. Może być istotnym czynnikiem wpływającym na efektywność całego procesu rozwoju systemu. Ale gdy nie jest rozwijany we właściwy sposób, może stać się kosztowym i nikomu niepotrzebnym artefaktem. [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2026-02-osiem-sposobow-na-zepsucie-assurance-case/">Osiem sposobów na zepsucie assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15309" class="elementor elementor-15309" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e53f0a elementor-widget elementor-widget-text-editor" data-id="6e53f0a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Assurance case stosowany w systematyczny i profesjonalny sposób może być podstawowym narzędziem komunikacji w pracach zapewnienia bezpieczeństwa systemu, wczesnym wykrywaniu problemów i zagrożeń oraz podejmowaniu decyzji dotyczących bezpieczeństwa. Może być istotnym czynnikiem wpływającym na efektywność całego procesu rozwoju systemu. Ale gdy nie jest rozwijany we właściwy sposób, może stać się kosztowym i nikomu niepotrzebnym artefaktem. Ryzykujesz porażkę podczas kwalifikacji czy certyfikacji systemu.</p><p>Zwykle doradzamy jak budować wiarygodną argumentację, ale dziś spojrzymy na to z drugiej strony i powiemy, jak można skutecznie zepsuć assurance case. Poniższa lista przedstawia osiem najgorszych praktyk podczas budowy argumentacji. Pewnie jest ich więcej, ale te przedstawione na pewno robią duże szkody. Jeżeli widzisz oznaki takich praktyk, to spodziewaj się, że tworzona argumentacja nie będzie użyteczna.</p><p>Programiści mają brzydkie zapachy kodu (code smells), czyli złe praktyki programistyczne. Gdy je zauważą w kodzie, to powinni wykonać odpowiednie refaktoryzacje, aby poprawić strukturę i jakość kodu. Poniżej mamy listę praktyk, które możemy nazwać brzydkimi zapachami argumentacji.</p><p>Zacznijmy od definiowania celu dla argumentacji.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0437980 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0437980" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0d97eae" data-id="0d97eae" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-25ba1f0 elementor-widget elementor-widget-text-editor" data-id="25ba1f0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>1. Zdefiniuj bardzo ogólne cele</h3><p><span style="color: #1055a0;">Po co poświęcać czas na precyzyjne definiowanie głównego postulatu (top claim) argumentacji. Ogólnie zdefiniowany cel da większą elastyczność w czasie projektu, szczególnie gdy zostawimy niedookreślone warunki eksploatacji. Wymagane cechy systemu nie muszą być mierzalne, żeby rozpocząć prace projektu.</span></p><p>W rzeczywistości nieprecyzyjne cele to recepta na porażkę. Różne osoby mogą je różnie interpretować. Nawet gdy zrobisz dobrą inżynierską robotę i dostarczysz dobrej jakości dowody, to całość zostanie uznana za mało wiarygodną. Jedynym rozwiązaniem jest od początku precyzyjnie definiować cele, kontekst i kryteria akceptacji.</p><h3>2. Twórz argumentację, gdy system jest już wytworzony</h3><p><span style="color: #1055a0;">Dlaczego zajmować się argumentacją, gdy jesteśmy zajęci rozwojem systemu? Można po prostu na końcu zebrać wytworzoną dokumentację i zbudować na tym argumentację. Najpierw zbuduj system, a potem zrób diagramy GSN.</span></p><p>Sednem assurance case jest argumentacja, nie diagramy. Prawdziwym celem jest budowanie wiarygodności systemu tak wcześnie, jak to tylko możliwe. Możliwie wcześnie należy identyfikować wymagane do wytworzenia dowody. Później wytworzenie czy naprawa dowodów może być zbyt kosztowna. Późny rozwój argumentacji może powodować, że niektóre ryzyka zostaną późno wykryte, gdy już są podjęte i wdrożone decyzje projektowe. Jedyne rozwiązanie, to szybkie rozpoczęcie prac nad argumentacją na początku projektu, wykonywanie iteracji w kolejnych fazach prac wytwórczych oraz uwzględnianie informacji z argumentacji w podejmowanych decyzjach projektowych.</p><h3>3. Rób prostą dekompozycję postulatów</h3><p><span style="color: #1055a0;">Po prostu dekomponuj postulaty na postulaty podrzędne bez dodawania wyjaśnień. Bez strategii, bez uzasadnień. Gdy trzeba, stosuj proste strategie typu „Argumentacja przez testy / analizę / zgodność procesu” unikając analizy, czy jest to wystarczające i adekwatne. Innym przykładem prostej strategii jest „stosujemy followed ISO 26262 / DO-178C / IEC 61508, więc system jest bezpieczny”. Stosuj możliwe uproszczenia dekomponując argumentację.</span></p><p>Niewyjaśniona dekompozycja postulatów nie stanowi argumentacji. Tworzenie argumentacji oznacza definiowanie strategii z jawnymi regułami wnioskowania oraz ich uzasadnienia oraz w razie potrzeby również argumentację zaufania. Wnioskowanie musi pokrywać pełny zakres i kontekst postulatu, a wszelkie wyjątki, warunki, założenia, wątpliwości lub ograniczenia powinny być wyraźnie określone. Każdy krok wnioskowania powinien zwiększać poziom pewności osiągania bezpieczeństwa i innych cech systemu. Ciągle zadawaj pytanie: &#8222;Czy to naprawdę buduje pewność?&#8221; Pytaj też ekspertów o weryfikację.</p><h3>4. Ignoruj problemy zapewnienia wiarygodności</h3><p><span style="color: #1055a0;">Przypisz odpowiedzialność za assurance case osobie, która ma mały wpływ na decyzje podejmowane w projekcie. Traktuj assurance case jako pracę administracyjną i dokumentacyjną na potrzeby certyfikacji. Nie angażuj z te prace osób decyzyjnych.</span></p><p>Rzeczywistość jest taka, że jeżeli mamy realnie obniżyć ryzyko w systemie, to właśnie assurance case jest narzędziem, aby możliwie szybki wskazać potrzebne decyzje. Dlatego właśnie odpowiedzialność na rozwój argumentacji powinna mieć osoba decyzyjna. Zwykle w projektach stosowane są dwie główne role, jedna odpowiedzialna za rozwój i druga za weryfikację i kontrolę jakości. Zalecane jest, aby do nich dołączyła trzecia osoba, odpowiedzialna za assurance. Można ją nazwać Lead Assurance Architect lub inaczej. Niezależnie od nazwy roli, ważne jest, aby wyniki assurance case miały wpływ na decyzje projektowe. Wszelkie ostrzeżenia, ryzyka i wymagania na dowody nie powinny być ignorowane. Reakcją na wszelkie problemy zgłaszane z assurance case powinny być odpowiednie akcje, aby zapewnić wymagany poziom zaufania do argumentacji assurance case.</p><h3>5. Użyj dowodów, które masz pod ręką</h3><p><span style="color: #1055a0;">Gdy budujesz argumentację opartą o testy, po prostu użyj raportu z testów. Nie trać czasu na sprawdzanie, czy zakres testów jest wystarczający, by w pełni uzasadnić dany postulat. Ufaj, że te dowody, które masz, są właściwe dla celu argumentacji.</span></p><p>Tanie i mylące podejście. Potrzeba dowodów wynika z argumentacji i to argumentacja jest źródłem wymagań na dowody. Najpierw patrz w argumentacji, jakie dowody są potrzebne, a dopiero potem, jaka dokumentacja jest dostępna, nie odwrotnie. Gdy nie ma dowodów spełniających w pełni wymagania, to albo postaraj się, żeby je wzmocnić lub uzupełnić, albo jawnie opisz luki i odstępstwa. Każdy dowód powinien być dokładnie oceniony. W ten sposób budujemy zaufanie do argumentacji.</p><p>Należy zauważyć, że postulaty i dowody działają na różnych poziomach abstrakcji. Dowody zazwyczaj przedstawiają dane techniczne, analizy, modelowanie, testy lub innego rodzaju dane techniczne, które agregujemy, aby tworzyć postulaty dotyczące właściwości systemu. Ważne są też kompetencje techniczne, aby w właściwy sposób interpretować dowody, rozumieć wszystkie ograniczenia i kontekst. Wiarygodne argumentacje wymagają wiarygodnych interpretacji dowodów.</p><h3>6. Ignoruj założenia</h3><p><span style="color: #1055a0;">Określ założenia tylko kiedy i gdzie jest to wygodne. Można je również umieszczać w opisach postulatów, nie jako osobne elementy. Koncentruj się na głównej argumentacji, nie szczegółach, takich jak założenia. Zakłada się, że założenia są spełnione, więc to nie ma dużej różnicy, czy są wymionione, czy nie.</span></p><p>Jeśli założenia nie są jawnie przedstawione, czytelnicy mogą interpretować assurance case jako zapewnienie, że opisywane właściwości systemu są zawsze zachowanie, również poza zakresem niejawnych założeń, podczas gdy w rzeczywistości tak nie jest. Unikanie dyskusji o założeniach podczas opracowywania argumentacji może prowadzić do późnego zidentyfikowania powiązanych problemów.<br />Pomijanie założeń jest jak wprowadzający w błąd marketing: ktoś twierdzi, że produkt jest bardzo atrakcyjny, ale zapomina wspomnieć o ograniczeniach i sytuacjach, gdy nie działa.</p><h3>7. Zakładaj pewność i zerowe ryzyko resztkowe</h3><p><span style="color: #1055a0;">Skup się na głównym rozumowaniu w argumentacji, nie wchodząc w szczegóły dotyczące ograniczeń, poziomu zaufania czy występująch luk. Zakładaj, że cała argumentacja jest w pełni skuteczna. Gdy minimalizujesz ryzyko, pomijaj problem ryzyka resztkowego. Pomijaj właściwości, których nie da się przetestować lub wymagają innych metod weryfikacji.</span></p><p>To bardzo naiwne podejście. Żaden system nie jest całkowicie bezpieczny ani zabezpieczony. Celem argumentacji jest wyraźne pokazanie pozostałego poziomu niepewności, ograniczeń oraz tego, czy jaki jest poziom ryzyka po wprowadzeniu zabezpieczeń i czy jest on akceptowalny. Akceptacja czy kwalifikacja systemu powinna być świadomą decyzją, biorącą pod uwage wszystkie ograniczenia i niepewności oraz ryzyko resztkowe.</p><h3>7. Nie aktualizuj argumentacji</h3><p><span style="color: #1055a0;">Celem jest formalna akceptacja assurance case. Gdy to zostanie osiągnięte, traktuj je jako formalny dokument, a nie jako produkt techniczny, który wymaga aktualizacji, tak jak wszystkie inne elementy konfiguracji systemu.</span></p><p>Assurance case, które nie są zgodne z aktualną wersją systemów, stają się bezużyteczne dla inżynierów. Argumentacja ma wartość tylko wtedy, gdy jest aktualizowana zgodnie ze wszystkimi produktami procesu wytwórczego systemu. W przeciwnym razie staje się jedynie dokumentem historycznym. Aby tego uniknąć, potrzebny jest skuteczny proces konfiguracji i zarządzania zmianami. Należy utrzymywać jawne informacje o statusie, czy dany fragment argumentu jest aktualny.</p><h3>Podsumowanie</h3><p>Warto sprawdzić, czy wymienione powyżej problemy występują w Twoich projektach. Musimy na nie szybko reagować, aby nie zaszkodziły naszym argumentacjom i skuteczności procesu. Właściwe stosowanie assurance case wymaga odpowiedniego przygotowania, warunków organizacyjnych oraz umiejętności technicznych. Dbajmy nie tylko o to, aby diagram GSN ładnie wyglądały, ale przede wszystkim o jakość procesu.</p><p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2026-02-osiem-sposobow-na-zepsucie-assurance-case/">Osiem sposobów na zepsucie assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automatyzacja assurance case narzędziami CI/CD</title>
		<link>https://www.argevide.com/2026-01-automatyzacja-assurance-case-narzedziami-ci-cd/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Thu, 15 Jan 2026 12:10:43 +0000</pubDate>
				<category><![CDATA[2026]]></category>
		<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=15238</guid>

					<description><![CDATA[<p>Stosowanie narzędzi CI/CD jest coraz bardziej powszechne w rozwoju systemów krytycznych. Te same narzędzia mogą być też stosowane do automatyzacji tworzenia i utrzymania assurance case w zakresie struktury argumentacji i dowodów oraz weryfikacji i aktualizacji danych o statusie. Proces CI/CD a assurance case Zacznijmy od pojęcia procesów automatyzacji CI/CD (Continuous Integration i Continuous Delivery/Deployment) i [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2026-01-automatyzacja-assurance-case-narzedziami-ci-cd/">Automatyzacja assurance case narzędziami CI/CD</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15238" class="elementor elementor-15238" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-6e53f0a elementor-widget elementor-widget-text-editor" data-id="6e53f0a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Stosowanie narzędzi CI/CD jest coraz bardziej powszechne w rozwoju systemów krytycznych. Te same narzędzia mogą być też stosowane do automatyzacji tworzenia i utrzymania assurance case w zakresie struktury argumentacji i dowodów oraz weryfikacji i aktualizacji danych o statusie.</p><h3>Proces CI/CD a assurance case</h3><p>Zacznijmy od pojęcia procesów automatyzacji CI/CD (Continuous Integration i Continuous Delivery/Deployment) i zobaczmy, jak to może być powiązane z assurance case dla rozwijanego systemu. Proces CI/CD zapewnia automatyczne wytworzenie, testowanie i wdrożenie produktu, gdzie główną częścią produktu jest oprogramowanie. Czy dane stosowane w procesie CI/CD są użyteczne dla assurance case danego systemu? Niewątpliwie tak, to obejmuje przynajmniej informacji o konfiguracji systemu oraz wyniki testów automatycznych, co ma wpływ na strukturę argumentacji oraz stosowane dowody. Dodatkową wartość dają wyniki testów, które mogą służyć do aktualizacji informacji o statusie argumentacji.</p><p>Proces CI/CD może też obejmować wszystkie informacje potrzebne dla budowy safety / security case dla danej wersji systemu. Głównymi artefaktami dla security case będą tu modele zagrożeń (HARA, STRIDE), SBOM (Software Bill of Materials), raporty SAST / DAST / IAST. Dla safety będą to modele hazardów, HAZOP, FMEA, FTA. Gdy proces CI/CD zapewnia zgodność wszystkich artefaktów dla danej wersji systemu, otrzymujemy spójny zestaw danych i dowodów do wykorzystania w assurance case. Automatyzacja zapewnia, że przy wytworzeniu nowej wersji systemu możemy otrzymać wszystkie dane do utworzenia argumentacji, a jednym z końcowych kroków procesu CI/CD może być właśnie wytworzenie samego assurance case.</p><p>Podejście jest skuteczne, gdy cały proces CI/CD jest od początku zaprojektowany, aby zapewnić wszystkie informacje potrzebne dla zasilenia assurance case. Umożliwia to osiągnięcie Safety/Security Case driven development proces, gdzie cały proces rozwoju systemu jest ukierunkowany na dostarczenie argumentacji oraz dowodów potrzebnych dla certyfikacji systemu.</p><h3>Proces generowania argumentacji</h3><p>Technicznie proces integracji assurance case w procesie CI/CD może obejmować cztery działania pokazane na diagramie poniżej.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-900c0cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="900c0cf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecc623" data-id="1ecc623" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ccbcea0 elementor-widget elementor-widget-image" data-id="ccbcea0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2026-01-15 assurance case generation in ci-cd pipeline" data-elementor-lightbox-description="Assurance cases can be automatically generated in CI/CD pipeline in safety case driven development process" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTUyMzQsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvMjAyNi0wMS0xNS1hc3N1cmFuY2UtY2FzZS1nZW5lcmF0aW9uLWluLWNpLWNkLXBpcGVsaW5lLnBuZyJ9">
							<img decoding="async" width="686" height="365" src="https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-768x409.png" class="attachment-medium_large size-medium_large wp-image-15234" alt="Assurance cases generation process in CI/CD pipeline" srcset="https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-768x409.png 768w, https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-300x160.png 300w, https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-968x516.png 968w, https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-636x339.png 636w, https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-320x171.png 320w, https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline-239x127.png 239w, https://www.argevide.com/wp-content/uploads/2026/01/2026-01-15-assurance-case-generation-in-ci-cd-pipeline.png 1154w" sizes="(max-width: 686px) 100vw, 686px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3791c8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3791c8b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75e9a35" data-id="75e9a35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-86c357c elementor-widget elementor-widget-text-editor" data-id="86c357c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Pierwszy krok</strong> dotyczy szablonu argumentacji. Nawet jeżeli używasz prostych skryptów do generowania argumentacji, to musisz je zweryfikować przed zastosowaniem. My stosujemy szablony, co daje możliwość użycia uniwersalnego narzędzia generowania argumentacji. Dobrze jest przygotować metamodel systemu na potrzeby argumentacji, dzięki czemu można w pierwszym kroku wykonać weryfikację poprawności szablonu oraz zgodność z metamodelem.</p><p><strong>Drugi krok</strong> jest kluczowy dla pozyskania danych do budowy argumentacji. Dane w procesie CI/CD są zwykle umieszczona w repozytorium GIT z zastosowaniem różnych formatów danych. Jeżeli plik z repozytorium za być użyty wprost jako dowód w argumentacji, to może być zastosowana referencja do danego pliku, ale w wielu przypadkach potrzebne jest wydobycie danych potrzebnych dla argumentacji. Generator argumentacji potrzebuje danych wejściowych stanowiących spójną ontologię zgodnie z metamodelem danych systemu. Niektóre dane mogą być wprost dostępne, ale często potrzebne jest parsowanie AST dla wydobycia właściwych danych. W wyniku kroku mamy dane dotyczące danej wersji systemu w formacie modelu gotowego do zastosowania do generowania argumentacji.</p><p><strong>Trzeci krok</strong> jest głównych krokiem generowania argumentacji dla modelu danych systemu zgodnie z szablonem assurance case. Zgodnie z warunkami i parametrami zdefiniowanymi w szablonie tworzona jest argumentacja dla danej wersji systemu z odwołaniami do właściwych dowodów. Argumentacja jest zapisywana w formacie JSON zgodnym z metamodelem <a href="https://www.omg.org/spec/SACM/">OMG SACM</a> i może być dalej poddawana przetwarzaniu.</p><p><strong>Ostatnim, czwartym krokiem</strong>, jest weryfikacja argumentacji. Obejmuje to kontrolę kompletności, spójności oraz innych warunków poprawności. W wyniku, oprócz samej argumentacji, dostajemy raport jej weryfikacji.</p><p>Kolejne działania dotyczące wygenerowanej argumentacji są już realizowane po procesem CI/CD. Na przykład narzędzie PREMIS jest stosowane dla wizualizacji argumentacji w diagramach GSN oraz generowania raportów. Można też w PREMIS łączyć wygenerowane moduły argumentacji z innymi argumentacjami, które są tworzone ręcznie.</p><p>Jeżeli zagadnienia automatyzacji assurance case są dla Ciebie interesujące lub masz pytania, <a href="https://www.argevide.com/kontakt/?pytanie=komentarz" target="_blank" rel="noopener">napisz do nas</a>!</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2026-01-automatyzacja-assurance-case-narzedziami-ci-cd/">Automatyzacja assurance case narzędziami CI/CD</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Argumentacja przez eliminację (Eliminative Argumentation)</title>
		<link>https://www.argevide.com/2025-12-argumentacja-przez-eliminacje/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 17:24:54 +0000</pubDate>
				<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=14908</guid>

					<description><![CDATA[<p>Argumentacja przez eliminację (Eliminative Argumentation) jest alternatywnym podejściem do budowy assurance case. Zwykle argumentacja jest budowa w sposób pozytywny i koncentruje się na zapewnieniu dlaczego uważamy, że cel został osiągnięty. Argumentacja przez eliminację polega na stałym zadaniu pytania „a jeżeli?”. Struktura argumentacji może być całkiem podobna do zwykłej argumentacji pozytywnej, ale chodzi tu o nastawienie [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2025-12-argumentacja-przez-eliminacje/">Argumentacja przez eliminację (Eliminative Argumentation)</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14908" class="elementor elementor-14908" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-46d2e25 elementor-widget elementor-widget-text-editor" data-id="46d2e25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Argumentacja przez eliminację (<em>Eliminative Argumentation</em>) jest alternatywnym podejściem do budowy assurance case. Zwykle argumentacja jest budowa w sposób pozytywny i koncentruje się na zapewnieniu dlaczego uważamy, że cel został osiągnięty. Argumentacja przez eliminację polega na stałym zadaniu pytania „a jeżeli?”. Struktura argumentacji może być całkiem podobna do zwykłej argumentacji pozytywnej, ale chodzi tu o nastawienie podczas prac na szukanie słabych punktów argumentacji, które stanowią przeszkodę w wykazaniu celu argumentacji. Osiąga się to przez jawne wskazywanie możliwych słabych punktów i następnie jawne wykazywanie, że podane słabości nie występują. Siłą podejścia jest właśnie jawne pokazywanie wszystkich znanych przeszkód. Pozwala to na uniknięcie błędu nadmiernego optymizmu i naginania faktów do planowanego celu.</p>
<p>Proces budowy argumentacji przez eliminację też jest trochę inny. Dla każdego kroku wnioskowania, rozpoczynając od wnioskowania dla głównego postulatu (claim’a), wykonywana jest analiza dla identyfikacji wszystkich możliwych przyczyn, że dany cel nie może zostać osiągnięty. Każda przeszkoda (<strong><em>defeater</em></strong>) zostaje jawnie opisana w argumentacji. W kolejnym kroku dla każdej przeszkody należy znaleźć argumentację popartą dowodami, że dana przeszkoda nie jest skuteczna. Dla tej argumentacji też należy sprawdzić, jakie są możliwe kolejne przeszkody, które mogą sprawić, że nie będzie skuteczna. Budowa argumentacji trwa tak długo, aż nie można już zidentyfikować więcej przeszkód, oraz wszystkie przeszkody są skutecznie odrzucone.</p>
<p>Prześledzimy stosowanie podejścia budowy argumentacji przez eliminację na prostym przykładzie, zaczerpniętym z pierwszej publikacji o tym podejściu, raportu SEI „<a href="https://www.sei.cmu.edu/library/eliminative-argumentation-a-basis-for-arguing-confidence-in-system-properties/" target="_blank" rel="noopener">Eliminative Argumentation: A Basis for Arguing Confidence in System Properties</a>” z roku 2015. Celem argumentacji jest wykazanie, że działa światło w pokoju.</p>
<p>Zaczniemy od tradycyjnego podejścia do budowy argumentacji, to znaczy definiujemy główny postulat, a dla niego strategię bazującą na dekompozycji na cele szczegółowe takie jak dostępność energii elektrycznej, podłączenie włącznika oraz sprawność żarówki. Dla każdego z nich należy podać dowody na spełnienie wymagań. Przykładowa argumentacja jest pokazana na diagramie poniżej.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-900c0cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="900c0cf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecc623" data-id="1ecc623" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ccbcea0 elementor-widget elementor-widget-image" data-id="ccbcea0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag1-positive-argument.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-12-05-diag1-positive-argument" data-elementor-lightbox-description="Positive approach to argument development" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ4NjYsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMjAyNS0xMi0wNS1kaWFnMS1wb3NpdGl2ZS1hcmd1bWVudC5wbmcifQ%3D%3D">
							<img decoding="async" width="585" height="502" src="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag1-positive-argument.png" class="attachment-medium_large size-medium_large wp-image-14866" alt="Positive approach to argument development" srcset="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag1-positive-argument.png 585w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag1-positive-argument-300x257.png 300w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag1-positive-argument-320x275.png 320w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag1-positive-argument-239x205.png 239w" sizes="(max-width: 585px) 100vw, 585px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3791c8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3791c8b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75e9a35" data-id="75e9a35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-86c357c elementor-widget elementor-widget-text-editor" data-id="86c357c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>A teraz spojrzymy na to stosując podejście argumentacji przez eliminację. Główny cel będzie taki sam, ale nie tworzymy pod nim strategii nastawionej pozytywnie, ale szukamy warunków, które mogą spowodować, że żarówka nie zaświeci. Warunki dodajemy jako zastrzeżenia „chyba, że…”. Zaczynamy od tego, że żarówka zaświeci, chyba, że nie będzie zasilania. Następnie możemy powiedzieć, że żarówka zaświeci, chyba że włącznik nie będzie podłączony. Gdy skończy się lista znanych problemów, to na końcu możemy dodać „chyba, że wystąpi inny, nieznany jeszcze problem”.</p>
<p>Warunkiem zakończenia tego etapu budowy argumentacji jest brak wiedzy o innych możliwych przeszkodach. Jeżeli dowiemy się o jakiejś innej możliwe przyczynie mogącej spowodować brak spełnienia warunków dla wnioskowanego postulatu, to należy ją dodać jako kolejną przeszkodę.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0f8aaf1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0f8aaf1" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-104023a" data-id="104023a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4e12384 elementor-widget elementor-widget-image" data-id="4e12384" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag2-top-eliminative-argument-2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-12-05-diag2-top-eliminative-argument" data-elementor-lightbox-description="Eliminative argumentation - step 1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ4ODcsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMjAyNS0xMi0wNS1kaWFnMi10b3AtZWxpbWluYXRpdmUtYXJndW1lbnQtMi5wbmcifQ%3D%3D">
							<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-12-05-diag2-top-eliminative-argument-2-rfpwacxp55t5tm1ixei5ekbsm7w4kcktydzkevcks6.png" title="2025-12-05-diag2-top-eliminative-argument" alt="Eliminative argumentation - step 1" loading="lazy" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0ff2fea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0ff2fea" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e213218" data-id="e213218" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-87b33b3 elementor-widget elementor-widget-text-editor" data-id="87b33b3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Dla każdej przeszkody określonej w argumentacji należy teraz wskazać argumentację, że dla naszego systemu dana przeszkoda nie wystąpi. Może to być opisane przez jeden lub więcej postulatów, albo strategia wspierana przez argumentację. Ważne jest przedstawienie przekonujących dowodów, że dana przeszkoda nie stanowi problemu lub jej ryzyko jest wystarczająco niskie. Dla nieznanych przeszkód należy wykazać, że wykonaliśmy tyle działań ich identyfikacji i odpowiednia ich liczba została zidentyfikowana, że kontynuacja nie przyniesie już korzyści z redukcji poziomu ryzyka.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0beb08c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0beb08c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c537ee9" data-id="c537ee9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-36be7d7 elementor-widget elementor-widget-image" data-id="36be7d7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-12-05-diag3-eliminative-argument" data-elementor-lightbox-description="Eliminative argumentation " data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ4NzksInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMjAyNS0xMi0wNS1kaWFnMy1lbGltaW5hdGl2ZS1hcmd1bWVudC0xLnBuZyJ9">
							<img loading="lazy" decoding="async" width="686" height="469" src="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1.png" class="attachment-large size-large wp-image-14879" alt="Eliminative argumentation" srcset="https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1.png 773w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1-300x205.png 300w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1-768x525.png 768w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1-636x434.png 636w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1-320x219.png 320w, https://www.argevide.com/wp-content/uploads/2025/12/2025-12-05-diag3-eliminative-argument-1-239x163.png 239w" sizes="(max-width: 686px) 100vw, 686px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-f3d8d92 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f3d8d92" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fef937f" data-id="fef937f" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7498e33 elementor-widget elementor-widget-text-editor" data-id="7498e33" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Powstała argumentacja ma podobną strukturę jak przy tradycyjnym podejściu, ale zawiera jawnie podane przeszkody dla osiągania celu danego assurance case. W naszym przykładzie lista dowodów jest prawie taka sama. Jedyna różnica wynika z faktu, że uzasadnienie J1 w pierwszym diagramie nie jest wspierane przez żaden dowód.</p>
<p>Argumentacja budowane przez eliminację przeszkód wymagają trochę więcej pracy, ale jawna prezentacja przeszkód ułatwia weryfikację argumentacji. Pozwala to potencjalnie osiągać wyższy poziom wiarygodności i jakości argumentacji.</p>
<p>Obecnie można już stosować podejście budowy argumentacji przez eliminację w PREMIS. Sposób prezentacji argumentacji oraz funkcje oceniania zostały rozszerzone o nowy typ elementów argumentacji, przeszkody (defeaters).</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2025-12-argumentacja-przez-eliminacje/">Argumentacja przez eliminację (Eliminative Argumentation)</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Uwzględnianie ograniczeń systemu w assurance case (SOTIF)</title>
		<link>https://www.argevide.com/2025-11-20-argumentacje-sotif/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Thu, 20 Nov 2025 13:57:48 +0000</pubDate>
				<category><![CDATA[2025]]></category>
		<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=14698</guid>

					<description><![CDATA[<p>Assurance cases zazwyczaj opierają się na argumentach dotyczących bezpieczeństwa funkcjonalnego, aby wykazać, że awarie nie spowodują niebezpiecznych sytuacji. Jednak wypadki mogą mieć też inne przyczyny związane z zachowaniem systemu niż awarie. Właśnie tutaj pojawia się SOTIF. Skrót ten oznacza bezpieczeństwo zamierzonej funkcjonalności. Co to oznacza? Obejmuje on łagodzenie czynników ryzyja związanych z nieoczekiwanymi sytuacjami lub [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2025-11-20-argumentacje-sotif/">Uwzględnianie ograniczeń systemu w assurance case (SOTIF)</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14698" class="elementor elementor-14698" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-46d2e25 elementor-widget elementor-widget-text-editor" data-id="46d2e25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Assurance cases zazwyczaj opierają się na argumentach dotyczących bezpieczeństwa funkcjonalnego, aby wykazać, że awarie nie spowodują niebezpiecznych sytuacji. Jednak wypadki mogą mieć też inne przyczyny związane z zachowaniem systemu niż awarie. Właśnie tutaj pojawia się SOTIF. Skrót ten oznacza bezpieczeństwo zamierzonej funkcjonalności. Co to oznacza? Obejmuje on łagodzenie czynników ryzyja związanych z nieoczekiwanymi sytuacjami lub ograniczeniami systemu. Jednym z przykładów nieoczekiwanej sytuacji jest jasne światło słoneczne utrudniające pojazdowi autonomicznemu identyfikację pasów ruchu. Innym przykładem jest niewłaściwe użycie systemu, takie jak wydanie przez operatora systemu poleceń, których nie przewidziano dla danego trybu pracy systemu. SOTIF pomaga nam zapewnić bezpieczne zachowanie systemu we wszelkich nieoczekiwanych sytuacjach.</p><h3>SOTIF rozszerza bezpieczeństwo funkcjonalne</h3><p>Bezpieczeństwo funkcjonalne koncentruje się na zagrożeniach wynikających z usterek lub awarii komponentów systemu, sprzętu lub oprogramowania. W sektorze motoryzacyjnym jest to opisane w normie ISO 26262. Natomiast norma ISO 21448 reguluje zapewnienie bezpieczeństwa w przypadku zagrożeń spowodowanych ograniczeniami systemu i nieoczekiwanymi sytuacjami, czyli SOTIF.</p><p>Proces zapewnienia bezpieczeństwa SOTIF obejmuje kilka kroków:</p><ol><li>Granice i zakres zamierzonej funkcjonalności muszą zostać zdefiniowane w Projektowej Domenie Operacyjnej (ODD).</li><li>Zachowanie systemu jest analizowane pod kątem potencjalnie niebezpiecznych scenariuszy.</li><li>Identyfikacja zabezpieczeń, które mogą być powiązane z modyfikacjami funkcjonalnymi w celu osiągnięcia celów SOTIF.</li><li>Wdrożenie i weryfikacja zaplanowanych środków łagodzących.</li><li>Walidacja przeprowadzana jest w zróżnicowanych i reprezentatywnych warunkach.</li><li>Monitorowanie w terenie w celu oceny i utrzymania SOTIF jest definiowane do wdrożenia w trakcie eksploatacji systemu.</li></ol><h3>Argumentacja SOTIF</h3><p>Realizacja procesu SOTIF musi być przedstawiona w argumentacji safety case systemu. ISO 21488 zwiera wskazówki jak to robić oraz przykładowe argumentacje GSN. Poniżej przedstawiono przykładowy fragment argumentacji najwyższego poziomu dla procesu zapewnienia bezpieczeństwa SOTIF przed jego wdrożeniem. Dla każdej głównej fazy procesu SOTIF utworzono w argumentacji osobny postulat (Claim).</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-900c0cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="900c0cf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecc623" data-id="1ecc623" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ccbcea0 elementor-widget elementor-widget-image" data-id="ccbcea0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/11/2025-11-20-SOTIF-argument-1.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-11-20 SOTIF argument 1" data-elementor-lightbox-description="SOTIF assurance case" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ2OTMsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMVwvMjAyNS0xMS0yMC1TT1RJRi1hcmd1bWVudC0xLnBuZyJ9">
							<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-11-20-SOTIF-argument-1-rezikhsmo38ia9joszffwqaqe15aujf68kr21iydhw.png" title="2025-11-20 SOTIF argument 1" alt="SOTIF assurance case" loading="lazy" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3791c8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3791c8b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75e9a35" data-id="75e9a35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-86c357c elementor-widget elementor-widget-text-editor" data-id="86c357c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Argumentację tę należy rozszerzyć o drugą gałąź dla fazy operacyjnej cyklu życia systemu. Ponieważ argumentacja jest opracowywana i zatwierdzana przed rozpoczęciem eksploatacji systemu, koncentruje się na nie na realizacji procesu utrzymania bezpieczeństwa SOTIF, ale na zademonstrowaniu możliwości realizacji tego procesu. W trakcie eksploatacji systemu można argumentację rozszerzyć o dowody, że te działania są wykonywane.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-0f8aaf1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="0f8aaf1" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-104023a" data-id="104023a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4e12384 elementor-widget elementor-widget-image" data-id="4e12384" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/11/2025-11-20-SOTIF-argument-2.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-11-20 SOTIF argument 2" data-elementor-lightbox-description="SOTIF argument for system operation" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ2OTQsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMVwvMjAyNS0xMS0yMC1TT1RJRi1hcmd1bWVudC0yLnBuZyJ9">
							<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-11-20-SOTIF-argument-2-rezjah20ce0y0uzq0viiqpa0sxc37ibk6urufehfbk.png" title="2025-11-20 SOTIF argument 2" alt="SOTIF argument for system operation" loading="lazy" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d0c4bdb elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d0c4bdb" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fd85021" data-id="fd85021" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c14fef9 elementor-widget elementor-widget-text-editor" data-id="c14fef9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Ponieważ SOTIF stanowi rozszerzenie bezpieczeństwa funkcjonalnego, pojawia się pytanie, jak te dwie argumentacje są ze sobą powiązane. Istnieje kilka wspólnych działań lub produktów procesu, które są współdzielone między bezpieczeństwem funkcjonalnym a SOTIF, takich jak:</p><ul><li>zidentyfikowane hazardy</li><li>ograniczenia i założenia bezpieczeństwa funkcjonalnego</li><li>cele i wymagania bezpieczeństwa</li><li>weryfikacja i walidacja wymagań bezpieczeństwa</li></ul><p>Można opracować oddzielne moduły assurance case dla bezpieczeństwa funkcjonalnego oraz dla SOTIF, które mogą w razie potrzeby odwoływać się do wspólnych artefaktów. Prawdopodobnie konieczne będzie dodanie postulatu, aby wykazać, że środki bezpieczeństwa funkcjonalnego i SOTIF są spójne i łącznie wystarczające do osiągnięcia akceptowalnego poziomu ryzyka systemu.</p><p>Prezentowaną argumentację SOTIF można przeglądać online w PREMIS, korzystając z tego <a href="https://premis.argevide.com/diagrams/gsn/944?q=qJc1LekCidrMJAMrIUaRtiJVEc0CVtjCjxWF%2fPxesPk%2fFILC1yXq1hy0CCDzR%2bJqkVAgHEaHFucEFvVO84t2fTYs9JBdcwVZHRBVJM4NZ%2fTCMF48tRgY1RsBwyl8Fvl4r3xPe02e49FCxb1oth64yvMm150Oln9hioJ92LiVSJGFXrUPM2tL3i7wt7uXlge38FDae72Ur1a9KQjOAW3SWQ%3d%3d" target="_blank" rel="noopener"><strong>linku</strong></a>.</p><p>Podsumowując, wspólne assurance case obejmujące SOTIF i bezpieczeństwo funkcjonalne pozawala na zapewnienie bezpieczeństwa systemu obejmującego hazardy związane zarówno z awariami, jak i ograniczeniami systemu, w tym z sytuacjami nieoczekiwanymi. Norma ISO 21448 jest dedykowana dla sektora motoryzacyjnego, ale to podejście jest również przydatne w innych branżach.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2025-11-20-argumentacje-sotif/">Uwzględnianie ograniczeń systemu w assurance case (SOTIF)</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>LTAC &#8211; Prosty tekstowy format opisu assurance case</title>
		<link>https://www.argevide.com/2025-10-ltac-prosty-format-assurance-case/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Thu, 30 Oct 2025 04:41:46 +0000</pubDate>
				<category><![CDATA[2025]]></category>
		<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=14602</guid>

					<description><![CDATA[<p>Podczas pracy z argumentacjami assurance case użyteczny może być prosty tekstowy format ich opisu. Chodzi o to, aby taka tekstowa argumentacja była możliwa do zrozumienia dla człowieka oraz do stosowania z narzędziami AI, a jednocześnie formalnie zdefiniowana, aby można było takie argumentacje importować do edytorów assurance case. W takim właśnie celu wprowadzamy LTAC &#8211; Lightweight [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2025-10-ltac-prosty-format-assurance-case/">LTAC &#8211; Prosty tekstowy format opisu assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14602" class="elementor elementor-14602" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-46d2e25 elementor-widget elementor-widget-text-editor" data-id="46d2e25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Podczas pracy z argumentacjami assurance case użyteczny może być prosty tekstowy format ich opisu. Chodzi o to, aby taka tekstowa argumentacja była możliwa do zrozumienia dla człowieka oraz do stosowania z narzędziami AI, a jednocześnie formalnie zdefiniowana, aby można było takie argumentacje importować do edytorów assurance case. W takim właśnie celu wprowadzamy <strong>LTAC &#8211; Lightweight Text Assurance Case</strong>. Spójrzmy na przykład argumentacji. Czy jest zrozumiały?</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4f3b62a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4f3b62a" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92705f0" data-id="92705f0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8ad47f2 elementor-widget elementor-widget-text-editor" data-id="8ad47f2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<pre style="font-family: 'Courier New', Courier, monospace; font-size: 12px; font-weight: bold; white-space: pre-wrap; line-height: 1.4;">
- Claim G1: System is acceptably safe to operate
  - Context C1: System Definition
  - Strategy S1: Argue by mitigating all hazards
    - Claim G2: All  hazards have been identified
      - Evidence E1: Hazard analysis report
    - Claim G3: All identified hazards have been mitigated
      - Strategy S3: Decompose mitigation argument by identified hazards
        - Claim S5: All identified hazards have been accurately assessed
        - Claim S6: Mitigation strategies have been implemented for all hazards
        - Claim S7: The effectiveness of the mitigation measures has been validated
    - Claim S4: Continuous monitoring of risks is in place</pre>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-21388ef elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="21388ef" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a88b0dd" data-id="a88b0dd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0e060ea elementor-widget elementor-widget-text-editor" data-id="0e060ea" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Powyższy fragment argumentacji jest zrozumiały dla człowieka i to jest bardzo ważne. Można łatwo taką argumentację przeglądać i modyfikować w razie potrzeby.</p><p>Gdy argumentacja ta zostanie wklejona do PREMIS, otrzymujemy diagram GSN jak poniżej.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-900c0cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="900c0cf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecc623" data-id="1ecc623" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ccbcea0 elementor-widget elementor-widget-image" data-id="ccbcea0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/10/2025-10-29_19-34-GSN-diagram.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-10-29_19-34 GSN diagram" data-elementor-lightbox-description="GSN argument created from LTAC" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ1OTgsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAyNS0xMC0yOV8xOS0zNC1HU04tZGlhZ3JhbS5wbmcifQ%3D%3D">
							<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-10-29_19-34-GSN-diagram-rdyantknec3df96r0ktn54484nt0c9xqcwkmwk0154.png" title="2025-10-29_19-34 GSN diagram" alt="GSN argument created from LTAC" loading="lazy" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3791c8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3791c8b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75e9a35" data-id="75e9a35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-86c357c elementor-widget elementor-widget-text-editor" data-id="86c357c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Argumentacja LTAC może być tworzona ręcznie, ale też z użyciem narzędzi AI lub skryptów. Jeżeli chcesz stosować narzędzie AI, to najpierw podaj instrukcję, aby stosować notację LTAC zgodnie ze <a href="https://www.argevide.com/documents/ltac.txt"><strong>specyfikacją LTAC</strong></a>. Gdy narzędzie AI pozna notację LTAC, może bez problemu tworzyć i analizować takie argumentacje.</p><p>Gdy argumentacja jest większa, to taka forma tekstowa staje się już trudniejsza do przeglądu przez człowieka. Tym niemniej fragmenty argumentacji w LTAC są ciągle łatwe do stosowania.</p><p>Jest też jeszcze jedno poważne ograniczenie LTAC. Taka tekstowa argumentacja jest skutecznym rozwiązaniem, gdy nie ma opisów elementów argumentacji lub metadanych takich jak oznaczenie ‘undeveloped’ lub tagi. W takim wypadku można stosować bardziej zaawansowane notacje tekstowe, w tym stosujące YAML. Jednak, gdy dane pojedynczego elementu argumentacji są bardziej złożone i nie są prezentowane w jednym wierszu, stają się trudniejsze do ręcznej analizy.</p><p>LTAC jest skutecznym rozwiązaniem gdy stosujesz narzędzia AI, a jednocześnie chcesz przeglądać i korygować argumentację przed wstawieniem do narzędzia assurance case.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2025-10-ltac-prosty-format-assurance-case/">LTAC &#8211; Prosty tekstowy format opisu assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Stosowanie argumentacji zaufania w assurance case</title>
		<link>https://www.argevide.com/2025-10-argumentacja-zaufania/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Tue, 21 Oct 2025 12:06:59 +0000</pubDate>
				<category><![CDATA[2025]]></category>
		<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=14570</guid>

					<description><![CDATA[<p>Argumentacje zaufania (confidence argument) pomagają uzasadnić, że główne argumentacje w assurance case są skuteczne i wiarygodne. Podczas gdy argumentacja główna bezpośrednio odnosi się do bezpieczeństwa systemu, celem argumentacji zaufania jest odpowiedź na pytanie, dlaczego powinniśmy ufać, że argumentacja główny jest wiarygodna. Niektóre standardy i wytyczne, a także niektóre organizacje certyfikujące, wymagają wykazania wprost argumentacji zaufania, [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2025-10-argumentacja-zaufania/">Stosowanie argumentacji zaufania w assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14570" class="elementor elementor-14570" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-46d2e25 elementor-widget elementor-widget-text-editor" data-id="46d2e25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Argumentacje zaufania (<em>confidence argument</em>) pomagają uzasadnić, że główne argumentacje w assurance case są skuteczne i wiarygodne. Podczas gdy argumentacja główna bezpośrednio odnosi się do bezpieczeństwa systemu, celem argumentacji zaufania jest odpowiedź na pytanie, dlaczego powinniśmy ufać, że argumentacja główny jest wiarygodna. Niektóre standardy i wytyczne, a także niektóre organizacje certyfikujące, wymagają wykazania wprost argumentacji zaufania, czyli spójnego i kompletnego uzasadnienia dla argumentacji głównej.</p><p>Punktem początkowym jest zademonstrowanie zaufania w pojedynczym kroku argumentacji. Istnieje kilka sposobów, aby to zrobić. Poniżej przedstawiamy zastosowanie elementów argumentacji typu uzasadnienia. <a href="https://scsc.uk/index.php/gsn-standard" target="_blank" rel="noopener">Standard GSN</a>, wersja 3, w sekcji 1:2.2.18 podaje: „Uzasadnienie może być również powiązane ze strategią, aby <strong>zapewnić wsparcie dla argumentacji opisanej przez strategię</strong>” („A justification can also be connected to a strategy, to provide backing for the argument described by the strategy”). O to właśnie chodzi. Potrzebujemy wyraźnego wsparcia dla kroku wnioskowania argumentacji opisanego przez strategię. Wsparcie powinno mówić, na jakiej podstawie powinniśmy zaufać, że dana argumentacja jest właściwa, działająca dla pełnego wymaganego zakresu, wspierana przez wszystkie wymagane przesłanki, a wszystkie znane problemy i słabości zostały rozwiązane. Aby stworzyć takie wsparcie, rozszerzyliśmy stosowanie elementu typu Uzasadnienia o możliwość jego wsparcia przez argumentację. Umożliwiamy również powiązanie uzasadnień z postulatami zaufania (confidence claims). Takie podejście pozwala na oddzielenie argumentu głównego od argumentu o pewności.</p><p>PREMIS rozszerza strukturę argumentacji GSN umożliwiając wsparcie uzasadnienie przez dowolną argumentację. Poniższy diagram przedstawia po lewej stronie prostą argumentację bezpieczeństwa z uzasadnieniem J1, które jest linkiem do postulatu zaufania CC1. Jego struktura argumentacji jest przedstawiona po prawej stronie. Ten przykład ilustruje, jak można zaimplementować argumentację zaufania i jak jest ona powiązana z główną argumentacją bezpieczeństwa.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7bf0a49 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7bf0a49" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5f8a2d9" data-id="5f8a2d9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0ed6518 elementor-widget elementor-widget-image" data-id="0ed6518" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/10/2025-10-21-safety-and-confidence-argument.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-10-21 safety and confidence argument" data-elementor-lightbox-description="safety and confidence argument" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ1NjIsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAyNS0xMC0yMS1zYWZldHktYW5kLWNvbmZpZGVuY2UtYXJndW1lbnQucG5nIn0%3D">
							<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-10-21-safety-and-confidence-argument-rdj5mc6elnima4nepnh2gbl2kwr1w897z8owelraiu.png" title="2025-10-21 safety and confidence argument" alt="safety and confidence argument" loading="lazy" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-21388ef elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="21388ef" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a88b0dd" data-id="a88b0dd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0e060ea elementor-widget elementor-widget-text-editor" data-id="0e060ea" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>To podejście można zastosować zarówno do poszczególnych kroków argumentacji, jak i do przypadków pełnego zapewnienia bezpieczeństwa.</p><ul><li>Argument główny stwierdza, że osiągnięto akceptowalny poziom bezpieczeństwa systemu. Każde stwierdzenie w tym argumencie przyczynia się do osiągnięcia bezpieczeństwa systemu.</li><li>Argument pewności powinien uzasadniać, że każdy krok argumentacji argumentu głównego jest prawidłowy. Nie przyczynia się to bezpośrednio do bezpieczeństwa systemu, ale jest wymagane, aby zaufać głównemu argumentowi bezpieczeństwa. Jeśli nie możemy przedstawić przekonującego argumentu pewności dla danego kroku argumentu głównego, nie możemy ufać jego poprawności.</li></ul><h3>Przykład argumentacji bezpieczeństwa i wiarygodności procesu</h3><p>Poniższy diagram mapy argumentacji przedstawia to zastosowanie opisywanego podejścia dla prostego przykładu assurance case. Mapa argumentacji pokazuje strony diagramów sekcji argumentacji. Dla każdej strony podana jest nazwa głównego postulatu danej strony. Lewa część diagramu zawiera główną argumentację bezpieczeństwa, a argumentacja zaufania jest wyświetlana po prawej stronie. Pełna argumentacja tego assurance case jest dostępna online w systemie PREMIS pod poniższym <a href="https://premis.argevide.com/diagrams/gsn/930/?q=qJc1LekCidrMJAMrIUaRtiJVEc0CVtjCjxWF%2fPxesPk%2fFILC1yXq1hy0CCDzR%2bJqkVAgHEaHFucEFvVO84t2fTYs9JBdcwVZHRBVJM4NZ%2fTCMF48tRgY1RsBwyl8Fvl4r3xPe02e49FCxb1oth64yvMm150Oln9hioJ92LiVSJGFXrUPM2tL3i7wt7uXlge38FDae72Ur1a9KQjOAW3SWQ%3d%3d" target="_blank" rel="noopener">linkiem</a>.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-900c0cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="900c0cf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecc623" data-id="1ecc623" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ccbcea0 elementor-widget elementor-widget-image" data-id="ccbcea0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/10/2025-10-21-argument-map.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-10-21 argument map" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ1NjMsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAyNS0xMC0yMS1hcmd1bWVudC1tYXAucG5nIn0%3D">
							<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-10-21-argument-map-rdj5r9twhc9t8fhcwa9k1kr6uqffb0uhnnzo3wfvr8.png" title="2025-10-21 argument map" alt="assurance case argument map with confidence argument branch" loading="lazy" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3791c8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3791c8b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75e9a35" data-id="75e9a35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-86c357c elementor-widget elementor-widget-text-editor" data-id="86c357c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Przedstawiona tutaj argumentacja zaufania zawiera zaledwie pięć postulatów, co jednak wystarcza do zademonstrowania jej struktury. Powinna być tworzona bezpośrednio w oparciu o proces rozwoju systemu lub jego cykl życia. Argumentacja zaufania powinna być z jednej strony spójna z procesem rozwoju, a jednocześnie zachowywać spójność ze strukturą głównej argumentacji bezpieczeństwa. Dla każdego kroku głównej argumentacji należy przedstawić odpowiadającą mu argumentacje zaufania. W praktyce będą istnieć setki postulatów zaufania oraz linków do argumentacji bezpieczeństwa. Chociaż zastosowanie bramek jakości i innych punktów kontrolnych wdrożonych w procesie zapewnienia bezpieczeństwa może uprościć powiązanie tych dwóch argumentacji, to cały czas argumentacja zaufania musi pokrywać swoim zasięgiem wszystkie wymagania odpowiednich standardów w zakresie procesu rozwoju systemu.</p><p>To podejście można <strong>rozszerzyć o stosowanie dodatkowych warstwy argumentacji</strong>. Na przykład w wytycznych <a href="https://misra.org.uk/misra-safety-argument/" target="_blank" rel="noopener">MISRA</a> dotyczących argumentacji bezpieczeństwa w motoryzacji zaproponowano kolejną warstwę argumentacji o nazwie „Środowisko organizacyjne”, która powinna zawierać argumentacje wykazującą, że wszystkie działania w cyklu życia systemu są wykonywane przez organizację w odpowiednim środowisku, obejmującym między innymi system zarządzania jakością (SZJ), proces ciągłego doskonalenia i odpowiednie kwalifikacje zespołu.</p><p>Podział warstw argumentacji poprzez stosowanie oddzielnych gałęzi lub modułów argumentacji może ułatwić zarządzanie dużymi assurance case podczas rozwoju, przeglądów i utrzymania systemów. Relacje między główną argumentacją a warstwami argumentacji zaufania są łatwe do utrzymania w systemie PREMIS, gdy struktura argumentacji głównej jest spójna z procesem rozwoju systemu.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2025-10-argumentacja-zaufania/">Stosowanie argumentacji zaufania w assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wskaźniki operacyjne SPI w dynamicznych assurance case</title>
		<link>https://www.argevide.com/2025-09-wskazniki-operacyjne-spi/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Wed, 10 Sep 2025 12:52:40 +0000</pubDate>
				<category><![CDATA[Aktualności]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=14455</guid>

					<description><![CDATA[<p>Assurance case stosowane są nie tylko w fazie rozwoju systemu, ale też jego eksploatacji. Dla wielu systemów stosowane są wtedy wskaźniki bezpieczeństwa &#8211; Safety Performance Indicators (SPI). Wskaźniki te służą do monitorowania i oceny poziomu bezpieczeństwa systemu w czasie jego eksploatacji. Pomagają one określić, czy cele bezpieczeństwa są osiągane i dostarczają wczesnych sygnałów ostrzegawczych o [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2025-09-wskazniki-operacyjne-spi/">Wskaźniki operacyjne SPI w dynamicznych assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14455" class="elementor elementor-14455" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-46d2e25 elementor-widget elementor-widget-text-editor" data-id="46d2e25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Assurance case stosowane są nie tylko w fazie rozwoju systemu, ale też jego eksploatacji. Dla wielu systemów stosowane są wtedy wskaźniki bezpieczeństwa &#8211; Safety Performance Indicators (SPI). Wskaźniki te służą do monitorowania i oceny poziomu bezpieczeństwa systemu w czasie jego eksploatacji. Pomagają one określić, czy cele bezpieczeństwa są osiągane i dostarczają wczesnych sygnałów ostrzegawczych o pojawiających się zagrożeniach. Są również przydatne w identyfikacji słabych punktów w systemie zarządzania bezpieczeństwem.</p><p>Argumentacje bezpieczeństwa systemów nie powinny ignorować SPI, ponieważ są one istotnym źródłem informacji o bezpieczeństwie systemu w trakcie jego eksploatacji. Charakter tych wskaźników jest jednak inny, niż zwykłe dowody w argumentacji assurance case. Wartości wskaźników SPI są zmienne i argumentacja musi być w stanie tę zmienność obsłużyć. Potrzebujemy dynamicznych przypadków zapewnienia bezpieczeństwa, które mogą reagować na zmiany raportowanego SPI.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c4e3696 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c4e3696" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a630afd" data-id="a630afd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-dedc137 elementor-widget elementor-widget-text-editor" data-id="dedc137" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>Proces przetwarzania SPI a assurance case</h3><p>Proces ten składa się z trzech kroków, które mogą być wykonywane automatycznie:</p><ol><li><strong>Transfer danych SPI</strong>. Przeniesienie danych z systemu pomiaru SPI do uzasadnienia do elementów argumentacji odwołań do dowodów. Dane SPI są przechowywane jako dynamiczne dowody w ramach argumentacji. Oznacza to, że dane w argumentacji mogą być aktualizowane codziennie lub częściej, w razie potrzeby. W systemie PREMIS stosowany jest prosty, ogólny format danych dla wartości SPI, który może reprezentować dowolne wartości, w tym informacje tekstowe i liczbowe.</li><li><strong>Interpretacja danych SPI</strong>. Aktualizacja ocen postulatów wspieranych bezpośrednio przez dowody SPI. System PREMIS umożliwia zdefiniowanie warunków dla wartości SPI w celu określenia wynikowej oceny postulatu. Wskaźniki SPI mogą mieć trzy możliwe statusy: OK (akceptowalny poziom ryzyka), Ostrzeżenie (ryzyko wkrótce) i Alert (zagrożone).</li><li><strong>Propagacja informacji</strong>. Mechanizm propagacji ocen w PREMIS automatycznie aktualizuje oceny w argumentacji. W zależności od jej struktury, zmiany wartości wskaźników SPI mogą wpływać na oceny zależnych postulatów, łącznie z postulatem najwyższego poziomu (top claim). Przekroczenie progu pojedynczego krytycznego wskaźnika SPI może nawet skutkować odrzuceniem postulatu najwyższego poziomu.</li></ol>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8275966 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8275966" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-774bf7a" data-id="774bf7a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-df4aac5 elementor-widget elementor-widget-text-editor" data-id="df4aac5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Proces ten działa w pełni automatycznie, gdy wykonane jest połączenie argumentacji w PREMIS do źródłowych systemów, które dostarczają wartości SPI. Może to być jeden system, który integruje wszystkie wskaźniki SPI, ale może to być wiele systemów źródłowych raportujących poszczególne wskaźniki. Jednym z tych systemów może być na przykład Jira. Może to być dowolny system, który udostępnia dostęp sieciowy do swoich danych lub posiada możliwości przekazywania w dowolny sposób, choćby przesyłając maile.</p><p>Dynamiczne dowody, takie jak dowody SPI, zmieniają sposób pracy z argumentacją. Taki wskaźnik może zmienić swoją wartość czasem zmieniać swoją rolę na kontr-dowód. Dzieje się tak wtedy, gdy wartość wskaźnika wskazuje, że jakieś wymagania bezpieczeństwa nie są spełnione. Argumentacja bezpieczeństwa systemu może mieć status zaakceptowanej tylko wtedy, gdy dane z pomiarów będą potwierdzały, że faktycznie system spełnia cele bezpieczeństwa. Gdy jakiś dowód dynamiczny wskazuje, że tak się nie dzieje, to wymagane jest reakcja, ale nie poprzez zmiany w argumentacji, jak to ma miejsce dla defeater’ów, ale przez doprowadzenie do zmiany wartości dowodu, czyli w tym przypadku wskaźnika SPI. Naprawa jest więc wykonywana poza argumentacją, bo sama argumentacja jest poprawna. Ale oczywiście, jeżeli naprawa pociąga za sobą zmiany projektowe lub wydanie nowej wersji systemu, to odpowiednie części argumentacji też powinny zostać uaktualnione. Niezależnie od powiązanych zmian argumentacji konieczne jest, aby dowód dynamiczny został przywrócony do akceptowanego stanu wartości SPI i przestał pełnić rolę kontr-dowodu.</p><h3>Jak to działa w praktyce?</h3><p>Prostym przykładem wskaźnika bezpieczeństwa (SPI) jest liczba otwartych zgłoszeń dotyczących bezpieczeństwa w Jira. Możemy mieć epik w Jira dla gromadzenia zgłoszeń dotyczących bezpieczeństwa w jednym miejscu lub filtr do wybierania zgłoszeń objętych wskaźnikiem. Załóżmy, że mamy epik bezpieczeństwa i wszystkie zgłoszenia objęte wskaźnikiem powinny być z nim powiązane jako podzgłoszenia. Niektóre zgłoszenia mogą być nieistotne i definiujemy SPI jako liczbę otwartych zgłoszeń dotyczących bezpieczeństwa o priorytecie wysokim lub krytycznym. Jeśli wartość wskaźnika przekroczy zero, powinien został zgłoszony ALARM. Można to przedstawić za pomocą następujących reguł w PREMIS:</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7bf0a49 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7bf0a49" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5f8a2d9" data-id="5f8a2d9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0ed6518 elementor-widget elementor-widget-image" data-id="0ed6518" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-09-10-spi-rules-1-rbjukfa21vu3h10l2899fnfslh6495f9ku3lnksex0.png" title="2025-09-10 spi rules 1" alt="assurance case script for processing SPI data" loading="lazy" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-21388ef elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="21388ef" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a88b0dd" data-id="a88b0dd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-0e060ea elementor-widget elementor-widget-text-editor" data-id="0e060ea" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>W niektórych przypadkach możemy chcieć dodać stan OSTRZEŻENIA (WARNING), który ma był zgłaszany, gdy wartość wskaźnika zbliży się do limitu, ale limit nie został jeszcze przekroczony.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3b71d93 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b71d93" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-187ce7c" data-id="187ce7c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fb16c65 elementor-widget elementor-widget-image" data-id="fb16c65" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-09-10-spi-rules-2-rbjurjvzvnldiknuft6eucomro1bmipzk475o47y7a.png" title="2025-09-10 spi rules 2" alt="assurance case script for processing SPI data" loading="lazy" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-ddbc229 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ddbc229" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9c9e9a3" data-id="9c9e9a3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-97df0ae elementor-widget elementor-widget-text-editor" data-id="97df0ae" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>W zależności od ustawień argumentacji, wynik weryfikacji wartości SPI może wpływać na status wspieranego postulatu oraz innych wspieranych elementów, aż do postulatu najwyższego poziomu. Poniższy diagram przedstawia przykład, w którym pomiar SPI zaimplementowany jako dowód argumentacji dał w wyniku status OSTRZEŻENIA dla wspieranego postulatu, co następnie jest propagowane aż do postulatu najwyższego poziomu. Postulat najwyższego poziomu może zostać zaakceptowany tylko wtedy, gdy wszystkie wskaźniki SPI zgłoszą status OK.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-900c0cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="900c0cf" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ecc623" data-id="1ecc623" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ccbcea0 elementor-widget elementor-widget-image" data-id="ccbcea0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" src="https://www.argevide.com/wp-content/uploads/elementor/thumbs/2025-09-10-spi-argument-rbjut81o11vq5m8goj6j9xi4sbstb5ct4dy8dtqrvq.png" title="2025-09-10 spi argument" alt="Assurance case supported by SPI evidence" loading="lazy" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-3791c8b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3791c8b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75e9a35" data-id="75e9a35" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-86c357c elementor-widget elementor-widget-text-editor" data-id="86c357c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Chociaż argumentacje assurance case nie służą do śledzenia problemów z bezpieczeństwem i zarządzania ich rozwiązywaniem, powinny one utrzymywać informacje o aktualnym stan bezpieczeństwa systemu. Assurance case to żywe artefakty, a jednym z aspektów jest wykorzystanie dynamicznych dowodów, takich jak wskaźniki SPI.</p><p>Dynamiczne dowody, w tym wskaźniki SPI, są wspierane przez PREMIS. Skontaktuj się z nami, aby uzyskać więcej informacji o stosowaniu dynamicznych dowodów w assurance case.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2025-09-wskazniki-operacyjne-spi/">Wskaźniki operacyjne SPI w dynamicznych assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Budowa silnych argumentacji assurance case</title>
		<link>https://www.argevide.com/2025-08-silna-argumentacja/</link>
		
		<dc:creator><![CDATA[Andrzej Wardziński]]></dc:creator>
		<pubDate>Fri, 01 Aug 2025 10:48:36 +0000</pubDate>
				<category><![CDATA[Aktualności]]></category>
		<category><![CDATA[assurance case]]></category>
		<guid isPermaLink="false">https://www.argevide.com/?p=14397</guid>

					<description><![CDATA[<p>Silne argumentacje assurance case są tworzone poprzez budowanie zaufania do skuteczności poszczególnych kroków wnioskowania oraz demonstrowanie sposobu rozwiązania znanych słabości i błędów argumentacji. Te dwa podejścia reprezentują dwa różne kierunki argumentacji. Pierwszy koncentruje się na dostarczeniu solidnych podstaw argumentacji, a drugi na jej obronie przed znanymi słabościami i błędami. Które podejście jest skuteczniejsze i powinno [&#8230;]</p>
<p>Artykuł <a href="https://www.argevide.com/2025-08-silna-argumentacja/">Budowa silnych argumentacji assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="14397" class="elementor elementor-14397" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-bd0ec36 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="bd0ec36" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbfb54" data-id="0dbfb54" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-46d2e25 elementor-widget elementor-widget-text-editor" data-id="46d2e25" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Silne argumentacje <em>assurance case</em> są tworzone poprzez budowanie zaufania do skuteczności poszczególnych kroków wnioskowania oraz demonstrowanie sposobu rozwiązania znanych słabości i błędów argumentacji. Te dwa podejścia reprezentują dwa różne kierunki argumentacji. Pierwszy koncentruje się na dostarczeniu solidnych podstaw argumentacji, a drugi na jej obronie przed znanymi słabościami i błędami.</p><p>Które podejście jest skuteczniejsze i powinno być stosowane? Jawne określenie słabości i błędów argumentacji wydaje się atrakcyjne, ponieważ dostarcza bezpośrednich odpowiedzi na nasze wątpliwości. Kiedy mam uwagę „ale…”, ktoś może wskazać odpowiadający jej fragment argumentacji i przedstawić sposób rozwiązania. W ten sposób argumentacja może rozwiać obawy osób wątpiących. Mogą być oni usatysfakcjonowani, gdy znajdą bezpośrednie odpowiedzi na swoje wątpliwości.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c4e3696 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c4e3696" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a630afd" data-id="a630afd" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-dedc137 elementor-widget elementor-widget-text-editor" data-id="dedc137" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Z drugiej strony, radzenie sobie z argumentami obalającymi tworzy dodatkowe wyjaśnienia dla argumentu, który powinien być przede wszystkim słuszny. Jeśli argument jest słaby, odpowiedź na argument obalający powinna obejmować modyfikację struktury argumentacji. Aby tego uniknąć, powinniśmy od samego początku rozwijać trafne argumenty. Najlepszym sposobem jest oparcie się na sprawdzonych szablonach argumentacji i zapewnienie poprawności wszystkich etapów rozumowania. Celem jest uniknięcie słabości w całym procesie budowania argumentacji.</p><p>Jest kilka podstawowych zasad, które pomagają w tworzeniu silnych argumentacji.</p><ol><li>Określ strategię dla każdego kroku wnioskowania, unikaj bezpośredniego wsparcia postulatów przez inne postulaty. Pomoże to recenzentom sprawdzić, czy dekompozycja argumentacji jest kompletna i prawidłowa.</li><li>Podaj uzasadnienie, dlaczego uważasz, że strategia jest prawidłowa dla danego postulatu w jego kontekście. Czy jest prawidłowa we wszystkich scenariuszach zastosowania? Czy uwzględniłeś wszystkie interakcje? Czy wszystkie postulaty podrzędne są prawidłowe w kontekście głównego postulatu? Zidentyfikuj wszystkie możliwe słabości. Uzasadnienie jest szczególnie ważne, gdy ponownie wykorzystujesz argumentację w nowym kontekście.</li><li>Jeśli uzasadnienie nie jest proste, rozszerz je o argumentację zaufania.</li></ol><p>Argumentacja zaufania potwierdza skuteczność głównej argumentacji. Te dwie argumentacje tworzą nierozerwalną parę i powinny być zawarte w jednym module assurance case. Pomaga to zapewnić spójność argumentacji. Moduł argumentacji może zawierać jeden lub więcej postulatów argumentacji zaufania. Ogólny schemat stosowania argumentacji zaufania jest przedstawiony na diagramie poniżej.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a631945 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a631945" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3bf90f9" data-id="3bf90f9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f12cc24 elementor-widget elementor-widget-image" data-id="f12cc24" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="2025-08-01 confidence argument" data-elementor-lightbox-description="Confidence argument in GSN assurance case" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQzODcsInVybCI6Imh0dHBzOlwvXC93d3cuYXJnZXZpZGUuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOFwvMjAyNS0wOC0wMS1jb25maWRlbmNlLWFyZ3VtZW50LnBuZyJ9">
							<img loading="lazy" decoding="async" width="686" height="326" src="https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument.png" class="attachment-large size-large wp-image-14387" alt="Confidence argument" srcset="https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument.png 1209w, https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument-300x143.png 300w, https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument-768x365.png 768w, https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument-968x460.png 968w, https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument-636x302.png 636w, https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument-320x152.png 320w, https://www.argevide.com/wp-content/uploads/2025/08/2025-08-01-confidence-argument-239x114.png 239w" sizes="(max-width: 686px) 100vw, 686px" />								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8275966 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="8275966" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-774bf7a" data-id="774bf7a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-df4aac5 elementor-widget elementor-widget-text-editor" data-id="df4aac5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Argumentacja zaufania dla kroku wnioskowania powinna uzasadniać skuteczność danego wnioskowania, biorąc pod uwagę następujące warunki:</p><ol><li>Reguła wnioskowania jest skuteczna dla danego postulatu w jego kontekście.&#8217;</li><li>Reguła wnioskowania została zastosowana poprawnie i obejmuje cały wymagany kontekst.&#8217;</li><li>Przesłanki (postulaty wspierające) są poprawnie zdefiniowane i spełniają wszystkie warunki.</li><li>Przesłanki są ważne i spójne.</li><li>Nie ma nierozwiązanych zgłoszonych słabości i błędów wnioskowania.</li></ol><p>Jasno określone strategie i uzasadnienia pomagają wcześnie zidentyfikować słabe punkty argumentacji. Chociaż może się to wydawać spowalniające proces rozwoju, wykrycie luk w argumentacji umożliwia wczesne dostosowanie jej struktury. Przeglądy argumentacji pod kątem wiarygodności, w miarę możliwości z udziałem zewnętrznych recenzentów, są dobrą praktyką w procesie zapewnienia bezpieczeństwa systemu.</p><p>Więcej na temat stosowania argumentacji zaufania można przeczytać w artykule „<a href="https://www.researchgate.net/publication/283289620_Integrating_Confidence_and_Assurance_Arguments" target="_blank" rel="noopener">Integrating Confidence and Assurance Arguments</a>” opublikowanym w 2015 roku. Główna idea argumentacji zaufania jest nadal aktualna.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>Artykuł <a href="https://www.argevide.com/2025-08-silna-argumentacja/">Budowa silnych argumentacji assurance case</a> pochodzi z serwisu <a href="https://www.argevide.com/witamy">Argevide</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
