DocumentCode :
647259
Title :
Towards a process for legally compliant software
Author :
Hassan, Waqar ; Logrippo, Luigi
Author_Institution :
Privacy in Design, Toronto, ON, Canada
fYear :
2013
fDate :
16-16 July 2013
Firstpage :
44
Lastpage :
52
Abstract :
We propose a method and a process for legal software requirements extraction and compliance checking. We describe a requirements extraction model, a set of rules for specifying the format of the extracted information, a set of UML-based principles for translating the extracted information into a language based on predicate logic, and finally, a tool that analyzes the resulting logic model and displays the results of the analysis. The translation principles are based on a Governance Analysis Model (GAM) which is described in UML; the language is our Governance Analysis Language (GAL) and the tool is our Governance Analysis Tool (GAT). MIT´s logic analyzer Alloy is the engine on which GAT runs. GAL is translated into assertions in Alloy´s language and the Alloy tool can find counterexamples indicating situations of non-compliance.
Keywords :
Unified Modeling Language; data privacy; program compilers; program verification; Alloy language; Alloy tool; GAL; GAM; GAT; MIT logic analyzer Alloy; UML-based principles; compliance checking; extracted information translation principles; governance analysis language; governance analysis model; governance analysis tool; legal software requirements extraction; legally compliant software; logic model; requirements extraction model; Law; Metals; Organizations; Privacy; Software; Unified modeling language; Software requirements; formal method; legal compliance; logic analysis; privacy law; software design process;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Requirements Engineering and Law (RELAW), 2013 Sixth International Workshop on
Conference_Location :
Rio de Janeiro
Type :
conf
DOI :
10.1109/RELAW.2013.6671345
Filename :
6671345
Link To Document :
بازگشت