gerardo schneider
play

Gerardo Schneider Dept. of Computer Science and Engineering - PowerPoint PPT Presentation

Gerardo Schneider Dept. of Computer Science and Engineering Chalmers | Univ. of Gothenburg gerardo@cse.gu.se http://www.cse.chalmers.se/~gersch/ Contracts and Computation Workshop Gteborg, 2 Nov 2017 Consent to give us access to your


  1. Gerardo Schneider Dept. of Computer Science and Engineering Chalmers | Univ. of Gothenburg gerardo@cse.gu.se http://www.cse.chalmers.se/~gersch/ Contracts and Computation Workshop Göteborg, 2 Nov 2017

  2. “Consent to give us access to your contacts” App: Give me your contact list! Tel: Sure! Here it is! Why we do so? We don’t read the ToS “All or nothing”: Accept it or don’t install it Gerardo Schneider 2

  3. I t t could be nice if… f… Monitoring and Enforcement Conformance Gerardo Schneider 3

  4. Gerardo Schneider 4

  5. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 5

  6. 1 Contract Analyzer Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 6

  7. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS 2 Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 7

  8. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer 3 Not OK Par0ally System Contract Verified FToS Annotator Conformance Checker Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 8

  9. 4 Run1me Contract Analyzer QL Prop Checker FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 9

  10. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 10

  11. 1 Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 11

  12. Prop& QL& Sta/c' Run/me' (1) Lib& eCon& CNLCon& AeCon& NLCon& Contract) (2) CNL)to) NL)to) Monitor) Analyzer) FL) CNL) Gener.) Sys& Mon& (3) Sta;c) Run;me) Counter() Viola;on) Viola;on) example) Analyzer) Analyzer) Analyzer) Log& CEx& Normative texts: specifications, requirements, legal contracts, regulations, directives, work descriptions, … Gerardo Schneider 12

  13. Gerardo Schneider 13

  14. CLAN: A conflict CL: A formal A (simple) CNL to analyzer language for translate into CL contracts Prop& QL& Sta/c' Run/me' (1) Lib& eCon& AeCon& CNLCon& NLCon& Contract) (2) CNL)to) NL)to) Monitor) Analyzer) FL) CNL) Gener.) Sys& Mon& (3) Sta;c) Run;me) Counter() Viola;on) Viola;on) example) Analyzer) Analyzer) Analyzer) Log& CEx& Simple monitor extraction algorithm * Cristian Prisacariu et al Gerardo Schneider 14

  15. Prop& QL& Sta/c' Run/me' (1) Lib& eCon& AeCon& CNLCon& NLCon& Contract) (2) CNL)to) NL)to) Monitor) Analyzer) FL) CNL) Gener.) Sys& Mon& (3) Sta;c) Run;me) Counter() Viola;on) Viola;on) example) Analyzer) Analyzer) Analyzer) Log& CEx& Gerardo Schneider 15

  16. * Proof-of-concept prototype: http://remu.grammaticalframework.org/contracts/verifier/ * John J. Camilleri et al (since 2014 … ) * Enrique Martínez et al (2012-2013) Gerardo Schneider 16

  17. Gerardo Schneider 17

  18. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking FToS AFToS AFToS ToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract 2 Verified FToS Annotator Privacy Policy Analyzer Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 18

  19. Gerardo Schneider 19

  20. For Social PPF: Privacy Policy Framework Networks PPL • Privacy Policy Language ”Evolving” KBL • Knowledge-Based Logic policies: • Automata EKB • Knowledge Base • Real-Time Interpreted over Social Graphs Need to be adapted as a stand-alone framework (Syntax OK, but semantics…) * Raúl Pardo et al Gerardo Schneider 20

  21. Gerardo Schneider 21

  22. 3-4 Run1me Checking Contract Analyzer QL Prop R un tj tj me me C Che hecking cking ToS FToS AFToS AFToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Conformance Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 22

  23. Gerardo Schneider 23

  24. Gerardo Schneider 24

  25. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking Semantic ToS FToS AFToS AFToS Analysis OK Contract NL Contract “Operationalization” Verifier Analyzer Not OK Par0ally System Contract Verified FToS Abstraction level of Annotator NLP the formal lang. and Enforcement the CNL Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol … Applica1on Generator Installer Scalability… 25

  26. Gerardo Schneider

  27. Projects? Phd Students? Postdocs? ENGINEERS!? Gerardo Schneider

  28. Contract Analyzer QL Prop R un tj tj me me C Che hecking cking ToS FToS AFToS AFToS OK Contract NL Contract Verifier Analyzer Not OK Par0ally System Contract Verified FToS Annotator Privacy Policy Analyzer MPPol FPPol PPol OK NL Privacy Conformance Policy Analyzer Checker Not OK Monitor Agree FPPol Applica1on Generator Installer 28

  29. PRESS RELEASE 2016-10-10 The Prize in Economic Sciences 2016 The Royal Swedish Academy of Sciences has decided to award the Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel 2016 to Oliver Hart , Harvard University, Cambridge, MA, USA, and Bengt Holmström , Massachusetts Institute of Technology, Cambridge, MA, USA “for their contributions to contract theory ” Gerardo Schneider 29

Recommend


More recommend