Towards the Use of Software Requirement Patterns for Legal Requirements

Laws and regulations play an increasingly important role for requirements engineering and system development. The challenge of interpreting the law to elicit legal requirements for a novel application calls for legal expertise. In this paper, we investigate if the effort of compiling a list of legal software requirements can be reduced by reusing recurring legal requirements. Therefore, we collected legal requirements that are stable concerning changes due to their origin in fundamental, higher-ranked laws, and derived software requirement patterns from them. This paper contributes by presenting those software requirement patterns consisting of the name, the goal and the pre-defined requirement template. We argue that under certain circumstances they can be used as a lightweight approach to specify legal requirements in system development projects and hence reduce the need for legal advice.

[1]  Annie I. Antón,et al.  Addressing Legal Requirements in Requirements Engineering , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[2]  Donald Firesmith,et al.  Engineering Security Requirements , 2003, J. Object Technol..

[3]  Jan Marco Leimeister,et al.  Requirements Engineering for Hybrid Products as Bundles of Hardware, Software and Service Elements - A Literature Review , 2009, Wirtschaftsinformatik.

[4]  Fuyuki Ishikawa,et al.  Modeling, Analyzing and Weaving Legal Interpretations in Goal-Oriented Requirements Engineering , 2009, 2009 Second International Workshop on Requirements Engineering and Law.

[5]  Annie I. Antón,et al.  Prioritizing Legal Requirements , 2009, 2009 Second International Workshop on Requirements Engineering and Law.

[6]  Carme Quer,et al.  A Metamodel for Software Requirement Patterns , 2010, REFSQ.

[7]  John Mylopoulos,et al.  From Laws to Requirements , 2008, 2008 Requirements Engineering and Law.

[8]  Johannes S. Ranke,et al.  M-Commerce und seine rechtsadäquate Gestaltung : Vorschläge für vertrauenswürdige mobile Kommunikationsnetze und -dienste , 2004 .

[9]  Roland Steidle Multimedia-Assistenten im Betrieb: datenschutzrechtliche Anforderungen, rechtliche Regelungs- und technische Gestaltungsvorschläge für mobile Agentensysteme , 2005 .

[10]  Mario Piattini,et al.  Legal requirements reuse: a critical success factor for requirements quality and personal data protection , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[11]  Annie I. Antón,et al.  Legal Requirements, Compliance and Practice: An Industry Case Study in Accessibility , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[12]  Carme Quer,et al.  A pattern-based method for building requirements documents in call-for-tender processes , 2009, Int. J. Comput. Sci. Appl..

[13]  Jan Marco Leimeister,et al.  Towards an approach for developing socio-technical ubiquitous computing applications , 2011, GI-Jahrestagung.

[14]  Volker Hammer,et al.  Betriebliche Telefon- und ISDN-Anlagen rechtsgemäß gestaltet , 1993, Edition SEL-Stiftung.

[15]  Rotraud Gitter Softwareagenten im elektronischen Geschäftsverkehr , 2008 .

[16]  Silke Jandt Vertrauen im Mobile Commerce , 2008 .

[17]  Nicola Zannone,et al.  Why Eliciting and Managing Legal Requirements Is Hard , 2008, 2008 Requirements Engineering and Law.

[18]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[19]  Nicola Zannone,et al.  Towards the development of privacy-aware systems , 2009, Inf. Softw. Technol..

[20]  Jan Marco Leimeister,et al.  Integration rechtlicher Anforderungen an soziotechnische Systeme in frühe Phasen der Systementwicklung , 2011, MMS.

[21]  Jan Marco Leimeister,et al.  Requirements Engineering for Product Service Systems , 2011, Bus. Inf. Syst. Eng..

[22]  Carme Quer,et al.  PABRE: Pattern-based Requirements Elicitation , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[23]  Annie I. Antón,et al.  A legal cross-references taxonomy for identifying conflicting software requirements , 2011, 2011 IEEE 19th International Requirements Engineering Conference.