Trust-IT Środowisko wspomagające argumentację I Spotkanie Komitetu Konsultacyjnego Projektu (KKP) Katedra Inżynierii Oprogramowania Politechnika Gdańska Gdańsk, 31.05-1.06.2010
Argument a zaufanie Ludzie używają argumentów, by przekonać innych ludzi. Dzięki temu, przekonująca argumentacja służy budowie zaufania siła przekonywania argumentu rośnie jeżeli odwołuje się on do materiału dowodowego Wnioskowania wykorzystywane w argumentach niekoniecznie są niezawodne w praktycznie używanych argumentach wnioskowania bywają zawodne, a mimo to są używane
Analiza argumentu Przykładowy argument: Spotkanie KKP będzie udane ponieważ uczestniczą w nim prawdziwi eksperci Pytanie dotyczące wnioskowania : czy udział kompetentnych ekspertów gwarantuje udane spotkanie? Udane spotkanie Kompetentni uczestnicy Ocena siły wnioskowania Pytanie dotyczące materiału dowodowego: Na jakiej podstawie uważasz, że w spotkaniu uczestniczą kompetentni eksperci? Kompetentni uczestnicy Materiał dowodowy Ocena siły materiału dowodowego Acceptacja Niepewność Odrzucenie
Ocena argumentu Ocena materiału dowodowego Stwierdzenie faktu: ten uczestnik spotkania jest ekspertem Ocena CV uczestnika potwierdzające jego kompetencje Legitymacja uczestnika potwierdzająca, że należy on do klubu pływackiego Raport wskazujący, że popełniał on wiele błędów w swoich działaniach zawodowych Akceptacja Niepewność Odrzucenie Ocena niezawodności wnioskowania uczestnictwo ekspertów gwarantuje udane spotkanie Uwaga: taki postulat (postulowana reguła wnioskowania) może być uzasadniana oddzielnym argumentem Ocena Akceptacja Niepewność Odrzucenie Argument może mieć strukturę złożoną wykorzystującą wiele reguł wnioskowania i powołującą się na wiele faktów wspomaganych materiałem dowodowym
Trust Case argument zintegrowany z materiałem dowodowym wykorzystywane w celu zwiększenia zaufania w stosunku do jawnie sformułowanego postulatu Trust-IT - środowisko wspomagające tworzenie, utrzymywanie, ocenę komunikowanie trust case ów
http://iag.pg.gda.pl/iag/
Language Application Scenarios Business Processes Supporting System Templates and Patterns Trust-IT framework
Model of Argument Claim Counter-Argument Strategy Argument Strategy Warrant Assumption Claim Fact Reference
EXAMPLE TRUST CASE (1)
EXAMPLE TRUST CASE (2)
USER INTERFACE
Communication of Arguments
Zastosowania Argumenty uzasadniające, że zagwarantowano istotne cechy systemów i/lub infrastruktur (tzw. assurance case) Safety case Safety case dla Body Area Network Security case Safety, privacy case dla systemu e-health Privacy case Arguments uzasadniające zgodność ze standardem Wzorzec argumentu zgodności (wywiedziony ze standardu) Argument zgodności Conformance case for the ISO 27000 standard Argument demonstrujący, że zrealizowano zaplanowany wcześniej zakres działań Validity case dla demonstratora systemu i Argument walidacyjny platformy ANGEL Argument analizujący stopień spełnienia wskazanego kryterium w czasie Monitoring case Monitorowanie infrastruktur krytycznych
Środowisko narzędziowe Aplikacja internetowa Intuicyjny i łatwy interfejs Wykorzystanie grafiki i koloru Integracja dowolnych typów materiału dowodowego (tekst, grafika, video, audio, ) Generowanie raportów Bezpieczeństwo Rozróżnienie ról Hosting argumentu Repozytoria materiału dowodowego