110 likes | 218 Views
Putting the User in Usable Verification. Kathi Fisler , WPI Joint work with Shriram Krishnamurthi. What is Usable Verification?. Use English. Template Patterns. GUI-based Tools. System ´ Properties ® true or counter- eg. More Domains. Better Scalability. 3.
E N D
Putting the User in Usable Verification Kathi Fisler, WPI Joint work with ShriramKrishnamurthi
What is Usable Verification? Use English Template Patterns GUI-based Tools System ´Properties® true or counter-eg More Domains Better Scalability
Access-Control Policies During the review phase, a reviewer r may submit a review for paper p if r is assigned to review p During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p request decision Patient Developer SocNetwork User PC-Chair
Policy Verification During the review phase, a reviewer r may submit a review for paper p if r is assigned to review p During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p System ´Properties® true or counter-eg Assigned reviewers can submit reviews
Policy Verification During the review phase, a reviewer r may submit a review for paper p if r is assigned to review p During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p ´ (EnvModel´ System)´Properties® true or counter-eg Assigned reviewers can submit reviews
Transfer confidence During the review phase, a reviewer r may submit a review for paper p if r is assigned to review p During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p During the review phase, a reviewer r may submit a review for paper p if ris not conflicted withp During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p assigned(r,p), conflicted(r,p), ... difference: permit vs deny What effect did this edit have? Artifact ´Ground-truth artifact ® Difference
Configuration checking Refactoring testing ? = “What if” questions Mutation testing Upgrade checking Upgrade exploring
Others must find our settings reasonable Those I trust more should have more permissions During the review phase, a reviewer r may submit a review for paper p if r is assigned to review p During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p People triangulate decisions against personal, subjective measures The reviewing process needs to run smoothly
Those I trust more should have more permissions During the review phase, a reviewer r may submit a review for paper p if r is assigned to review p During the meeting phase, a reviewer r can read the scores for paper p if r has submitted a review for p MoreTrusted(chair, reviewer) MoreTrusted(reviewer, author) ... • MoreTrusted(R1,R2) ® • (act,res) : • Permit(R1,act,res) Ù • Deny(R2,act,res) Artifact ´Ground-truth artifact ´ User View ® Difference
System ´Properties® true or counter-eg (EnvModel´ System)´Properties® true or counter-eg Artifact ´Ground-truth artifact ® Difference Artifact ´Ground-truth artifact ´ User View ® Difference