supporting expert assessment of argument structures in ... · -4-psam 9 19-23 may, 2008 © iag,...

24
-1- © IAG, iag.pg.gda.pl PSAM 9 19-23 May, 2008 Supporting Expert Assessment of Argument Structures in Trust Cases Łukasz Cyra Janusz Górski Information Assurance Group Department of Software Engineering Gdańsk University of Technology, Poland

Upload: others

Post on 04-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 1 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Supporting Expert Assessment of Argument Structures

in Trust Cases

Łukasz Cyra

Janusz GórskiInformation Assurance Group

Department of Software EngineeringGdańsk University of Technology, Poland

Page 2: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 2 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Contents

• What is ‘trust case’?• The Trust-IT framework• Example argument• The appraisal scale• Appraisal example• The aggregation mechanism• Conclusions

Page 3: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 3 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Trust vs Trustworthiness

• Trust– trust is the notion referring to a belief in some

postulated property of a trusted object considered in a specific context

• Trustworthiness– Trustworthiness is the notion referring to the

justification explaining why we should trust that the object exhibits the posulated propertyin this context

• Trustworthiness can imply Trust

Page 4: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 4 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Trust CaseTrust Case is an argument that provides a

satisfactory (from a selected viewpoint) justification for a specified set of properties to make a judgement

about the trustworthiness of the chosen object

Trust Case integrates argumentationwith the evidence that supports

this argumentation

The notion of Trust Case is a generalization of the common notion

of Safety Case

Page 5: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 5 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Language for representing trust cases

Claim

Warrant

Assumption Claim Fact

Reference

ArgumentStrategy

Counter-ArgumentStrategy

Page 6: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 6 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Trust Case example

Page 7: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 7 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 8: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 8 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 9: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 9 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Trust-IT framework

Language for representingtrust cases

Scenarios for usingtrust cases

Trust caseprocesses

Trust casesystem

TemplatesPatterns

Page 10: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 10 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Problem

How to assess the ‘strength’ of the argument in a trust case and how to communicate it to the relevant stakeholders

Solution

Provide an argumentation appraisal mechanism which starts from assessments of the facts and inferences in the argument and aggregates them to an assessment of the topmost claim

Page 11: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 11 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Trust Case example

Page 12: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 12 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

The appraisal scale

Page 13: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 13 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Appraisal example

Page 14: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 14 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 15: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 15 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 16: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 16 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 17: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 17 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 18: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 18 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 19: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 19 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 20: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 20 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Page 21: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 21 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

The aggregationmechanism

Page 22: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 22 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Different argument types dependingon how the premises contribute to theconclusion

Different aggregation rule for eachargument type

A-argument ruleYager’s modification of Dempster’s rule of combination

)(())(1())()(())(1())(1())(1(1)())()(()())()(()()()()(

1222121

11222121

aPlaPlaBelaPlaPlaPlaPlcPlaBelaPlaBelaBelaPlaBelaBelaBelcBel⋅−+−⋅−+−⋅−−= ))( 1aBel−

−⋅+−⋅+⋅=

Mapping of the linguistic values on Dempster-Shaffer belief andplausability functions

Page 23: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 23 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Validation experiment

Consistency of students’ assessments Accuracy of assessments obtained by application of aggregation rules

Confidence scale Decision scale Confidence scale Decision scale

A-rule 1,03 0,64 1,04 0,80

NSC-rule 0,94 0,53 1,06 0,61

C-rule 0,84 0,88 0,91 0,66

Aggregation rule

• 30 students involved• Repeated assessment

Page 24: Supporting Expert Assessment of Argument Structures in ... · -4-PSAM 9 19-23 May, 2008 © IAG, iag.pg.gda.plTrust Case Trust Case is an argument that provides a satisfactory (from

- 24 - © IAG, iag.pg.gda.plPSAM 9 19-23 May, 2008

Conclusion• Trust-IT provides for development, maintenance and

sharing of trust cases for real life objects– A Personalized Information Platform for health and life Services

- (6th EU FR Integrated Project PIPS)– A platform supporting WSN based health related applications

- (6th EU FR STREP Project ANGEL)– TTA based dependable embedded systems

- (6th EU FR Integrated Project DECOS)– Support for standards conformance (e.g. ISO 27001, ISO 14971:2000)– Trustworthiness of HON (Helth On the Ne) criteria

• Argument appraisal mechanism provides for third party assessment of trust cases

• Linguistic scales support communication of trust casecontents between stakeholders

• More experiments are needed to calibrate and validate theappraisal mechanism