Title : 
Towards a process for legally compliant software
         
        
            Author : 
Hassan, Waqar ; Logrippo, Luigi
         
        
            Author_Institution : 
Privacy in Design, Toronto, ON, Canada
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Requirements Engineering and Law (RELAW), 2013 Sixth International Workshop on
         
        
            Conference_Location : 
Rio de Janeiro
         
        
        
            DOI : 
10.1109/RELAW.2013.6671345