• 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