Towards a Framework for Business Process Compliance Sepideh Ghanavati, Daniel Amyot School of Information Technology and Engineering (SITE) University of Ottawa 800 King Edward Avenue, Ottawa, Canada Email: sghanava,[email protected]

Abstract—Compliance with laws and regulations of business processes and software systems is becoming a crucial issue for organizations and calls for suitable methods to deal with it. In contrast to business processes and organizational requirements, regulations are very abstract and hence it is important to refine them until they are at a level of abstraction similar to that of business processes. In this position paper, we investigate the steps needed to provide a framework that integrates law modeling notations with business process modeling notations. Based on the normative statements found in a legal document, we identify a law-compliant strategic goal model and describe possible templates for business processes. This framework aims to help organizations and software engineers assess the compliance of business processes, improve their processes, and manage evolution. With the help of a middle-layer goal modeling notation, it is possible to analyze the full or partial compliance in a systematic way and identify the rationale for the presence of particular activities. Keywords-Goal modeling, legal modeling, business processes, N`omos, User Requirements Notation.

I. I NTRODUCTION A. Motivation Governmental regulations increasingly force organizations to ensure their business processes and software systems are compliant with the law. Regulations are conceptually hard to capture due to their prescriptive nature and complex structure since they aim to cover a wide range of conditions and usually contain a large number of cross-references. Therefore, managing compliance can incur a high operational cost. Moreover, a reported violation can lead to large financial penalties and hurt the organization’s reputation. Requirements engineering techniques can help organizations model their functional and non-functional requirements and analyze different alternatives and scenarios. On the other hand, regulations tend to be vague, complex and described at a very high-level (to cover many unforeseen situations) which makes them different from other types of requirements sources that are ideally simple and clear. It is hence difficult to capture regulations with state-of-the-art requirements engineering techniques. Furthermore, it is also beneficial to have separate models for the law and for the organization in order to manage the evolution of either part.

Alberto Siena, Angelo Susi, Anna Perini Fondazione Bruno Kessler Center for Information Technology IRST Via Sommarive 18, 38050 Povo, Trento, Italy Email: siena, susi, [email protected]

These issues justify the need to have a framework that combines legal documents with legal and organizational models. To build such framework, it is necessary to have specific methods and systematic guidelines to extract requirements from regulations, to model them in a form compatible with business goals and processes, and to identify opportunities and constraints for business processes. In order to provide useful guidelines, we need to have a concrete model of the law, such that it bridges the gap between the regulation documents and the goal and business models. This legal model would help identify various types of legal statements and extract legal requirements from the legal documents. B. Background In recent years, Siena et al. [13] introduced a modeling framework, called N`omos, which strives to provide a systematic way for creating links between legal documents and requirements. The framework is comprised of a modeling language and a methodology. It relies on the Hohfeldian concepts of legal rights to identify the eight types of legal concepts found in legal documents: duty, privileges, claim, no-claim, power, immunity, liability, and disability. To be able to model these aspects, a language (N`omos) is proposed as an extension of the i* goal modeling language [15]. N`omos integrates legal and intentional elements with a common notation and helps provide a set of law-compliant requirements [14]. However, in this work, the authors do not explore the effect of a legal model on applicable business processes. Ghanavati et al. [3] introduce a requirements management framework that integrates legal and organizational models to establish compliance and manage change. This framework builds on the User Requirements Notation (URN) [6], which combines two complementary languages: the Goaloriented Requirement Language (GRL) for modeling goals, alternatives and rationales, and Use Case Maps (UCM) for modeling scenarios and business processes. The framework provides traceability links between the legal documents, their models, and the organizational goal and business process models. Although the framework illustrates the need to have a layered approach for deriving the models and traceability

links, it does not provide guidelines on how to build each of these models. Additional research has been conducted on analyzing issues related to legal compliance. Some approaches focus on the definition of formal way of reasoning about legal compliance [11] whereas others focus on more practical issues such as analyzing legal texts to extract a set of requirements. For example, Breaux et al. [1] developed a systematic approach for generating a formal legal model by eliciting rights in terms of permissions, obligations and constraints from legal texts. Their work illustrates that legal documents are very complex, vague and described at a high level of abstraction. Maxwell and Ant´on [7], [8] use production rules to model regulations. To generate these production rules, they focus on the eight Holfeldian classes of legal rights. With the help of these rules, an analyst with little knowledge of the law is able to query the regulation model, find instances of non-compliance, and derive new legal requirements. Several contributions also focus on modeling legal documents with goal-oriented requirements engineering (GORE) techniques. These approaches are mainly based on common characteristics between regulations and requirements. Darimont et al. [2] apply the KAOS methodology to model legal objectives extracted from legal documents. Rifaut et al. [9] developed a framework based on the i* goal model to capture legal requirements and analyze business process compliance with respect to related published regulations. The SecureTropos framework [5] is based on the Tropos methodology but with additional security aspects. This framework incorporates the concepts of service ownership and delegation, and it ensures access control by means of a set of permission and commitment constraints. The Normative i* framework [12] integrates legal requirements with an intentional framework based on i*. C. Objectives The existing N`omos [13] and URN-based compliance management [3] frameworks both address relevant issues but none is sufficient on its own. Our hypothesis is that we can create a new framework that integrates these two approaches and provides thorough and more explicit guidelines enabling the modeling of relationships between legal documents at one end and business processes at the other end. Our main objective is to build such a framework. Our proposed framework is composed of four layers. The first layer at the bottom is where we model business processes (workflows) with URN/UCM. In the second layer, a strategic-legal goal model in URN/GRL is used to enable the analysis of the degree of compliance of business processes, to identify missing elements, and to document the rationale for the elements of the business processes. The third layer consists of a formal N`omos model of the law, against which the goal and business process models can be analyzed. The

topmost and fourth layer contains the source documents used as original references. The third layer based on N`omos represents a new addition to the URN-based compliance framework. A set of links between the various elements of the framework are used to support traceability and compliance analysis. In this paper, we give an overview of such combined framework, with an emphasis on the law and business process levels (i.e., layers 3 and 1). We will explain how the N`omos model can help organizations improve their business processes and identify related opportunities and constraints, as well as potential solutions to fill the gap between the abstract legal level and low-level business processes. A brief healthcare-related example will help illustrate important concepts. II. F RAMEWORK OVERVIEW Laws are complex artefacts, which lay down prescriptions for a multiplicity of subjects. The main issue for legislators is to make statements generic enough to successfully articulate addressees and their behaviour regardless of how they will operate. In other words, instead of defining in detail permitted or forbidden actions, legal prescriptions apply to an abstract definition of the addressee and its behaviour. However, actual subjects may behave in a way not foreseen by the legislator, and nevertheless their behaviour can be checked against the abstract prescriptions of law. Therefore, even if a clear definition of “laws” exist, it is necessary to have a more specific definition of “behaviour”. On the other hand, at the organizational level, the behaviour is captured by the business processes that run the organization. So in principle, laws must be reified in organizational processes. For example, Article 164.502 of the U.S. Health Information Portability and Accountability Act (HIPAA) states: A covered entity is required to disclose protected health information: (i) To an individual, when requested under, and required by Sec. 164.524 or Sec. 164.528. Such individual is usually a patient. In Figure 1, the duty (Patient Informed) is depicted, which represents such legal prescription. Keeping the patient informed represents an “abstract action” specified by law. It is clear that this abstract action cannot be directly implemented by the addressee: it is necessary to specify how to translate this action into a concrete operationalization, i.e., how to inform the patient (“Deliver Document X”). The same picture also illustrates an excerpt of a business process where a healthcare center follows to comply with the above duty. This process must contain a certain task (for example “to deliver a certain document to patients”) as shown on the right-hand side of the Figure 1 as “Deliver Document X”. As implied by this example, the big issue is to answer the following questions: What is the relation between the abstract action and the concrete action? Is the delivery of documents a reification of the duty to keep the patient informed? Or is it a different, unrelated action?

Law Level

Abstract Action

Patient Informed

complies

reifies

?

Process Level

Concrete Action

Figure 1.

Deliver Document X

Problem example

Figure 3.

Our framework approaches these problems by assuming that the relation between a concrete process task and a prescribed abstract action is the purpose of the task. The purpose represents the rationale for a particular task, and links it with higher level objectives. As illustrated in Figure 2, the framework uses goal models to represent the purpose of those subjects that have to be law-compliant. Specifically, the framework uses two different extensions of i* (i.e., N`omos model, and GRL enhanced with the notion of obligation) to represent the intent of both laws and stakeholders and to connect them to the applicable legal prescriptions as well as to the business processes. Our proposed framework results in a layered structure in which models are connected to each other by a set of traceability links. In the third (legal) layer, the N`omos framework is used to model textual laws (fourth layer), whereas URN is used in the second (goal) and first (business process) layers. The links between layers aim to help analyze the impact of modifications to laws on the business processes at the lowest-level (top-down approach) as well as the impact of evolving business processes in terms of compliance to laws (bottom-up approach).

Abstract Action

Patient Informed

Goal Reification

AND Goal

Goal

AND Task

Task

Deliver Docu. X

Concrete Action

Figure 2.

Potential solution

To achieve the intended result, the framework takes into

Duty-Claim UCM Example.

consideration a set of issues that influence the way the purpose of business processes is linked to the corresponding law, if any. A crucial step consists in mapping law prescriptions into a pattern for business processes. For example, for each duty statement in N`omos or the legal document, there has to be at least one responsibility in the UCM process model. From the example (in article 164.502 of HIPAA), the dutyclaim statement Covered entity (CE) is required to disclose Personal Health Information (PHI) to an individual is shown as Figure 3. In the picture, an action (“DisclosePHI”) belonging to the process forces the covered entity to fulfill the individual request. This is due to the effect of laws on the process. Similarly, potential templates are defined for the other three Holfeldian classes of rights, with a set of rules to check for compliance. Discussing the details of these steps is beyond the scope of this paper. Subsequently, a set of process guidelines are needed, that exploit the mapping between legal concepts and process concepts to produce models of business processes, in which legal prescriptions are implemented. To achieve this objective, we propose to have at least three steps: • A model of the law is built using the N` omos framework. The model is a representation of the legal prescription, cleaned from dangerous aspects, such as crossreferencing, inconsistencies, and so on. The N`omos model contains a set of duties, privileges and actors with established priorities between the different elements. • The goals of the stakeholders and laws are modeled with GRL and linked to the N`omos model. According to Sartor’s definitions for normative statements [10], a normative statement is of the type of regulatory or potestative rights. A regulatory right is a type of right where one’s obligation is intended to satisfy another’s interest. This group contains two correlative instances of rights as duty-claim and privilege-noclaim. In this stage, for each of the N`omos duties or privileges, we extract legal goals or tasks. In the case of privileges, the extracted goals or tasks are optional. A potestative right is a type of right which enables a power for a power holder to determine a new normative effect, an ability which is also intended to satisfy one’s interest. This group includes the two correlative instances of right

namely power-liability and immunity-disability. When a statement is potestative, there exists a set of regulatory rights. Based on these rights, we define alternative scenarios and duties that override the related duty. Once the goals have been extracted, we refine them until they reach a set of low-level tasks. • Finally, the business processes, modeled with UCM, are linked to their purpose by means of traceability links (often indirectly via GRL tasks). Eventually, we will be able to analyze the business process against the model of law, to check that the law templates have been blended, and that the abstract semantics of legal prescriptions have been operationalized into concrete tasks. III. D ISCUSSION AND F UTURE W ORK This framework aims to bridge the gap between the legal prescriptions defined in the laws and the business processes of the organization. To be concise, we can identify the main intentions of this framework as follows: • Derive law-compliant requirements for organizations, • Verify the compliance of designed organizational procedures at run-time, • Identify the evidence of instances of compliance, and • Maintain compliance when the business processes or legal documents evolve. The mapping process is considered to be semi-automated due to the flexible nature of some regulations. The framework will not be the substitute for the lawyer but it is mainly for the software engineers, and business process managers to understand the law better. In order to reach the goals of the framework, so far we worked on one section of HIPAA which includes all four correlative classes of Holfeldian rights. We derived a set of templates for each class (some of which included alternative and optional scenarios) and some rules to analyze the business processes against these templates and to ensure the business processes entail these templates. However, to provide a thorough set of guidelines and to be able to generalize and validate the templates, we need to investigate more case studies. We need to examine how the business processes can change when a dominant legal prescription overrides the current one. Moreover, it is necessary to identify the scope of the law that needs to be covered for a single business process. If there are many legal aspects related to a same business process, we also need to identify how they can affect the business process. Furthermore, we have to explore the challenges we may encounter in the face of conflicting legal prescriptions or multiple laws and standards. When we answer these question throught a thourough case study, we will define a methodological guideline to develop such framework. With the help of a set of traceability links, we will explore the evolution of legal prescriptions, goals, and business processes, as well as their mutual impact.

In addition, compliance of business processes to the law has to be analyzed at different levels. In other words, we need to examine compliance at the level of activities, actors, individual processes, and composition of several business processes. To do this, it is necessary to identify a set of rules for each level of compliance. ACKNOWLEDGMENT This work was supported in part by the Natural Science and Engineering Research Council of Canada. R EFERENCES [1] T.D. Breaux, M.V. Vail, and A.I. Ant´on, Towards Regulatory Compliance: Extracting Rights and Obligations to Align Requirements with Regulations, 14th IEEE Int. Requirements Engineering Conf. (RE’06), IEEE CS, USA, pp. 45–55, 2006. [2] R. Darimont, and M. Lemoine, Goal-oriented analysis of regulations, Int. Workshop on Regulations Modelling and their Verification & Validation (REMO’06:), Luxemburg, pp. 838– 844, 2006. [3] S. Ghanavati, D. Amyot, and L. Peyton, Towards a Framework for Tracking Legal Compliance in Healthcare, 19th Int. Conf. on Advanced Information Systems Engineering (CAiSE’07), Norway, LNCS 4495, Springer, pp. 218–232, 2007. [4] S. Ghanavati, D. Amyot and L. Peyton, Compliance Analysis Based on a Goal-oriented Requirement Language Evaluation Methodology, 17th Int. Requirements Engineering Conf. (RE’09), USA, IEEE CS, pp. 133–142, 2009. [5] P. Giorgini, M. Kolp, and J. Mylopoulos, Organizational patterns for early requirements analysis, 15th Int. Conf. on Advanced Information Systems Engineering (CAiSE’03), Austria, LNCS, Vol. 2681, Springer, pp. 617–632. [6] ITU-T, Recommendation Z.151 (11/08): User Requirements Notation (URN) – Language Definition, Geneva, Switzerland, 2008. [7] J.C. Maxwell, A.I. Ant´on, Validating Existing Requirements for Compliance with Law Using a Production Rule Model, 2nd Intl. IEEE Workshop on Requirements Engineering and Law (RELAW’09), USA, IEEE CS, pp. 1–6, 2009. [8] J.C. Maxwell, A.I. Ant´on, Developing Production Rule Models to Aid in Acquiring Requirements from Legal Texts, 17th IEEE Intl. Requirements Engineering Conf. (RE’09), USA, IEEE CS, pp. 101–110, 2009. [9] A. Rifaut, E. Dubois, Using Goal-Oriented Require-ments Engineering for Improving the Quality of ISO/IEC 15504 based Compliance Assessment Frameworks, 16th IEEE Int. Requirements Engineering Conf. (RE’08), Spain, IEEE CS, pp. 33–42, 2008. [10] G. Sartor, Fundamental legal concepts: A formal and teleological characterisation, Artificial Intelligence and Law, pp. 101–142, April 2006.

[11] V. Padmanabhan, G. Governatori, Sh. W. Sadiq, R.Colomb, A. Rotolo, Process modelling: the deontic way, 3rd Asia-Pacific conf. on Conceptual modelling (APCCM’06), Australia, ACS, pp. 75–84, January 2006.

[13] A. Siena, J. Mylopoulos, A. Perini, A. Susi. Designing LawCompliant Software Requirements, 28th Int. conf. on Conceptual Modeling (ER’09), Brazil, LNCS, Vol. 5829, Springer, pp. 472-486, 2009.

[12] A. Siena, N.A.M. Maiden, J. Lockerbie, K. Karlsen, A. Perini, and A. Susi, Exploring the effectiveness of normative i* modelling: Results from a case study on food chain traceability, 20th Int. Conf. on Advanced Information Systems Engineering (CAiSE’08), France, LNCS, Vol. 5074, Springer, pp. 182–196, 2008.

[14] A. Siena, J. Mylopoulos, A. Perini, A. Susi. A Meta-Model for Modeling Law-Compliant Requirements, 2nd Intl. IEEE Workshop on Requirements Engineering and Law (RELAW’09), USA, IEEE CS, pp. 45–51, 2009. [15] E. Yu, Modelling strategic relationships for process reengineering, Ph.D. dissertation, Toronto, Canada, 1996.

Towards a Framework for Business Process Compliance

organizations and software engineers assess the compliance of business .... to capture legal requirements and analyze business process compliance with ...

180KB Sizes 3 Downloads 231 Views

Recommend Documents

Towards a Framework for Social Web Platforms: The ...
factors and challenges for communities and social networks is available .... publicly available to the best of our knowledge. As it can ... From a business view, we.

Towards a Framework for Designing Applications ...
Key words: CAD tool, nanotechnology, fault tolerance. PACS: 1. Introduction. As an alternative to CMOS based designs, novel nanofabrics are being proposed based on a com- bination of lithographic processes and bottom-up self-assembly based manufactur

Towards a Strategy and Results Framework for the CGIAR - CGSpace
Jun 3, 2009 - new crop variety, management system, or policy concept. ... population distribution in the future (map 1 and Annex A), ...... Developing a global commons of molecular tools and techniques to harness advanced science for.

Towards a Strategy and Results Framework for the CGIAR - CGSpace
Jun 3, 2009 - The Team is in regular communication by email and teleconferences. It held its first face- to-face meeting on May 3 and 4, 2009, in Washington, ...

Towards a General Framework for Secure MapReduce ...
on the public cloud without protection to prevent data leakages. Cryptographic techniques such as fully homo-. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that co

Towards a Relation Extraction Framework for ... - ACM Digital Library
to the security domain are needed. As labeled text data is scarce and expensive, we follow developments in semi- supervised Natural Language Processing and ...

Towards a Performance Measurement Framework for ...
according to three dimensions: organisational structure, type of lending .... methods, and describe how the data were collected ..... big section of our company ( ).

Towards a Unified Framework for Declarative ...
In a second stage, the customer uses an online broker to mediate between him ... Broker = accept ob(k) given m ≤ 500ms in ( .... closure operators for security.

Towards a Performance Measurement Framework for ...
accounting systems, most firms remained reliant upon a single set of financial measures to gauge their performance. The situation has changed substantially.

Towards a Framework for Social Web Platforms: The ...
Sensitive handling of data, a stable and fast website, rules of behavior, and ... users, but omitting a clear and well-structured approach, resulting in a series of arising ..... Information Growth Through 2010”, IDC white paper, www.emc.com.

Towards a Generic Process Metamodel - Springer Link
In Software Engineering the process for systems development is defined as an activity ... specialised and generalised framework based on generic specification and providing ..... user interfaces, and multimedia, and the World Wide Web;.

Towards a Generic Process Metamodel - Springer Link
these problems, particularly cost saving and product and process quality improvement ... demanding sometimes, is considered to be the object of interest of ...

Generic Process Model Structures: Towards a ...
Oct 2, 2007 - Keywords. Reusable process models, process model repositories. ... data is still through the use of databases, e.g. student records in a university or ... publications that describe the approach [8, 9] the authors use object-oriented co

Towards a Visualisation Process for Ontology-Based Conceptual ...
Towards a Visualisation Process for Ontology-Based Conceptual Modelling.pdf. Towards a Visualisation Process for Ontology-Based Conceptual Modelling.pdf.

Towards Automating Security Compliance Value Chain.pdf ...
Towards Automating Security Compliance Value Chain.pdf. Towards Automating Security Compliance Value Chain.pdf. Open. Extract. Open with. Sign In.

A Process-Theoretic State-Based Framework for Live ...
(3) the supervised system, where in order to ensure safety, the synthesis procedure ... using a process theory that uses signal emission [6] to specify the state-based ... the prominent (state-based) model checker UPPAAL [10]. To couple both ...

Towards Creation Of Logical Framework For Event ...
For Event-Driven Information Systems ... Example Use Case. Conclusion ... reasoning about active systems, (conflicting) situations etc. .... Workflow Management.

towards creation of logical framework for event-driven ...
on asynchronous push-based communication leading to the so-called active ...... can talk to each other or be nested and executed in parallel). We believe this ...

Towards an ESL Design Framework for Adaptive and ...
well as more and higher complexity IP cores inside the design space available to the ..... and implementation run, resulting in a speed-up of the whole topology ...

Towards a Secure Key Generation and Storage Framework ... - EWSN
International Conference on Embedded Wireless ..... ported on this technology. Most of .... tional Conference on Advanced Video and Signal-Based Surveillance.

Towards an ESL Design Framework for Adaptive and ...
Leiden Institute of Advanced Computer Science, Leiden University, The Netherlands ... For certain application classes, the existing “static” design of embedded processors ...... the MADNESS project focuses on the online remapping of the KPN ...

Towards Creation Of Logical Framework For Event ...
Semantics for automated and controlled reactive execution. Execution priority (rule ordering), confluence, policies for resolving conflicts and termination etc.