The Agile Project (late 2008-2012) Traceability and change in legal requirements engineering Building bridges between three knowledge domains Alexander.

Slides:



Advertisements
Similar presentations
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Advertisements

© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Ray C. Rist The World Bank Washington, D.C.
Lesson-10 Information System Building Blocks(2)
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
Software Requirements
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Course Instructor: Aisha Azeem
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Norm Theory and Descriptive Translation Studies
Chapter 9 Architecture Alignment. 9 – Architecture Alignment 9.1 Introduction 9.2 The GRAAL Alignment Framework  System Aspects  The Aggregation.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
© ESTRELLA, IST A quick ‘n easy intro to LKIF Core Rinke Hoekstra.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
ITEC224 Database Programming
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Design Science Method By Temtim Assefa.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
R R R 1 Frameworks III Practical Issues. R R R 2 How to use Application Frameworks Application developed with Framework has 3 parts: –framework –concrete.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
ISO 9001:2008 to ISO 9001:2015 Summary of Changes
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Methodological Framework for the Assessment of Governance Institutions P. Diaz and A. Rojas PFRA Workshop, March 17, 2006.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
Creating a European entity Management Architecture for eGovernment CUB - corvinus.hu Id Réka Vas
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
R. Winkels Comparing XML standards Alexander Boer Leibniz Center for Law University of Amsterdam.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
Model Based Testing implementing with tools Ruud van Houwelingen 1 December 2, 2009.
Legal Engineering A Design Perspective on the Law Prof. dr. Tom M. van Engers
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Key Components of a successful Proposal OAS / IACML Workshop on Technical Assistance. San José, Costa Rica May 8, 2007 By: José Luis Alvarez R. Consultant.
Be.wi-ol.de User-friendly ontology design Nikolai Dahlem Universität Oldenburg.
Software Engineering, COMP201 Slide 1 Software Requirements BY M D ACHARYA Dept of Computer Science.
Systems Analyst (Module V) Ashima Wadhwa. The Systems Analyst - A Key Resource Many organizations consider information systems and computer applications.
1 Towards a Knowledge Management Framework Brian Lehaney Head of Statistics and Operational Research School of Mathematical and Information Sciences Coventry.
The CEN Metalex Naming Convention Fabio Vitali University of Bologna.
Rinke Hoekstra Use of OWL in the Legal Domain Statement of Interest OWLED 2008 DC, Gaithersburg.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
OUTCOMES OBJECTIVES FUNCTIONS ACTIONS TERRITORIES LOCATIONS MARKET SEGMENTS TIME LINESCHALLENGE IMPACT RESOURCESACTIVITIESCHANNELS RELATIONS PARTNERS CUSTOMERS.
FROM THE ESSENCE OF AN ENTERPRISE TOWARDS ENTERPRISE SUPPORTING INFORMATION SYSTEMS Tanja Poletaeva Tutors: Habib Abdulrab Eduard Babkin.
The Components of Information Systems
Presentation on Decision support system
The Systems Engineering Context
The Components of Information Systems
Chapter 2 – Software Processes
Chapter 9 Architectural Design.
Chapter 5 Architectural Design.
Information System Building Blocks
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Presentation transcript:

The Agile Project (late ) Traceability and change in legal requirements engineering Building bridges between three knowledge domains Alexander Boer Tom van Engers Saskia van de Ven

Project partners  Academic input: Leibniz Center for Law (University of Amsterdam) and Technical University Delft  Technology input and product development: BeInformed and O&I  User input and validating pilot studies: Immigration & Naturalization Service (IND) and Dutch Tax and Customs Administration (Belastingdienst)

About the project  Agile: Advanced Governance of Information services through Legal Engineering  Goal: Increase the agility of organizations that deliver law-governed services in a network environment  Products: 1.two PhD theses (Saskia & Yiwei) 2.design methodology & prototype specification language 3.prototype distributed service-oriented architecture & supporting tools

Two PhD theses  Leibniz Center: accounting for how law is implemented in the organization (Saskia van der Ven)  Delft University: accounting for how rational agents use the law, and the way it is implemented (Yiwei Gong)  Effectiveness and efficiency  Evasive behaviour of clients (taxpayers, immigrants)  Intentions of other network partners (employers, family members, etc.)

Domains for examples and pilots  Sales transactions (private law)  Legislating (reusability)  Knowledge worker permits (IND)  Involves income criterium, potential for interaction with client, Belastingdienst and employer in application process  Income and wages (Belastingdienst)  One person business (ZZP) wages tax support pilot

Agility and Traceability

Two aspects of agility  Quick adaptation of the organization  Processes, services, knowledge resources are robustly designed  Decoupling: Separation of concerns in specification and implementation  Quick impact analysis  Which processes, services, knowledge resources, etc are affected by a change?

Legal impact analysis  Is a service, process, or resource redesign legally speaking effective and is it compliant?  Sources of law: legislation, case law, organizational guidelines  What problems and opportunities are created by a change in the sources of law for existing services, processes, and resources?  Compliance, efficiency, enforceability, changing patterns of service delivery (chain partners) and consumption (taxpayers, immigrants)

Abilities to develop in Agile 1.monitoring and managing the sources of law relevant to the organization, distinguishing versions of these sources of law, and determining the applicability of rules originating from these sources of law in time and to categories of cases; 2.maintaining traceability from sources of law to implementation knowledge resources without ending up with Gordian provenance link knots; 3.efficiently and quickly justifying existing business processes, data in databases, etc, justified by old law, in new law if possible; 4.anticipating the effects of changes in law not directly addressing the organization itself to service delivery and consumption by network partners and clients; 5.developing an organizational structure, IT infrastructure, other resources, and – importantly - network arrangements that are robust in the face of changes to the law; and 6.delivering timely, constructive, and accurate feedback to the legislator.

Traceability and Impact Analysis I  The main knowledge resource of legal impact analysis: Provenance links from implementation knowledge resources to sources of law  Provenance = origin, history  Tends to either be very incomplete or to degenerate into a Gordian knot  Domain-specific obligations are more likely to be explicitly linked than ability-creating rules, even though the latter are more likely to cause big changes if they are changed!

11/19/2015blad 12 Source of law Implementation knowledge model Intermediate representation At the IND

Traceability and Impact Analysis II  Decoupling approach: simple inert concept-centered requirements model intermediating between sources of law and implementation resources  New staff uses it to acquire domain knowledge  However, it plays no role in impact analysis and implementation  Determination of applicability of rules is hard  Approach: rule applicability reasoning & services simulation using an improved requirements model

Approach on the conceptual level  Improving agility of organizations by 1.Ontological stratification and supervenience: rigid identity criteria distinguish the legal institutional domain from its implementation in the organization 2.Versioning (and identification) of sources of law (MetaLex) and of implementation resources 3.Create a mediating Agile knowledge resource that distinguishes three knowledge domains 4.Traceability based on rules bridging knowledge domains and on concepts describing the knowledge domains

Three knowledge domains supervenient on eachother

Legal theory input  (Re)presentation: Some medium (re)presents a proposition or rule  Constitutiveness: Some (brute) thing counts as a legal thing according to some rule  Normativity: action counts as a violation  Abstraction: Every legal thing must be constituted by some thing to exist  Applicability: Some rule applies to a thing  Evidence: something is evidence for a proposition

Isolating changes in three knowledge domains

Interface to other knowledge resources  Specifications, logical models, knowledge base rules, schemas, etc, used in the organization are not in the bottom layer, but share (contextualized interpretations of) concepts, rules, individuals, etc with the bottom layer. 1.To share is to use the same IRIs for reference, or to be able to resolve the IRI in one model to the corresponding one in the other. 2.Agile resources minimally interfere with technology choices in the organization 3.Import/export functionality is however very desirable, in particular for knowledge bases 4.In usage, knowledge is contextualized to problem setting (assumptions etc.) and restricted to tool/language- specific expressive fragment and semantics (datalog, epistemic interpretation, negation as failure)

“Brute reality”  business processes: when, why, and how to react when citizens want to interact with the organization?  citizen life event modeling: when and why do citizens want/have to interact with the organization?  services: Description of transaction script from perspective of client role focusing on the changes (on the service target) valuable to the client, as advertized by a provider capable of bringing about those changes

Service and business process patterns  legal services: the service target is the legal position of the client: the value provided is an improvement of the client's position, and intended by the client  Legal position analysis of transaction scripts based on Hohfeldian relations: bundles of duties/rights and powers/liabilities  Service notion adds provider/client roles  Reuse business ontologies?

Example rules Demonstration of how rules define the interface between domains and exist within domains

Example  Rules:  t1 The publication of a text presenting a rule counts as the creation of that rule.  t2 Rule t1 applies to text published by a rule maker.  t1 represents legal rule r1 and t2 represents legal rule r2  logical rules a1 and a2 (in OWL2) represent their meaning to agents that have to apply them

Rules in Agile  Legal rules are distinguished from (presenting) text and from (representing) logical axioms  Exist in institutional reality,  Exist in time, and  Are Traceable  to expressions of sources of law (MetaLex)  representation and applicability  to their use in implementation resources  contextualization of the meaning of rules  Logical rules are about three layers of reality and the interfaces between them

Example OWL2 rule a1: “The publication of a text presenting a rule counts as the creation of that rule.” if Publication that (resultsIn some (Text that (represents some Rule))) then (constitutes some Creation that (resultsIn some Rule) and (applicable value r1)))

Rule 1: intended models Publication Creation Text Rule resultsIn represents constitutes {t 1,t 2 } {r 1,r 2 } applicable: {r 1 }

Other example OWL2 rule a2: Rule t1 applies to text published by a rule maker. if Rule that (representedBy some (metalex:Expression that(metalex:realizes value t1))) then (appliesTo all (Creation that (actor some RuleMaker) and (applicable value r2)))

FRBR bibliographic layers in CEN MetaLex

Applicability rules  If t1 changes (a new expression of the work)  A new legal rule presented by the new expression is created  And rule r2 automatically applies to it because it applies to all rules presented in expressions of t1

Applicability and defeasibility  Two kinds of applicability  Actual: if the rule produces a legal effect it is/was applicable  Potential: If it will produce a legal effect if applied it is applicable  Defeasibility and whole OWL2 axioms  no special conditional but belief base revision  presents a challenge in accounting for its semantics  Purpose is to find problems rather than solve them

To do in the next years  Versioning methodology for all resources  MetaLex for sources of law  Making the modeling simple using patterns  “Model sentences” in the law  Reusable service, transaction, process, information carriers patterns (and agents)  Easy to use model editor  Develop agent simulation architecture for  Impact analysis  Simulating alternative implementations