Legal knowledge based systems JURIX 93
|
|
|
- Ellen Griffin
- 10 years ago
- Views:
Transcription
1 Legal knowledge based systems JURIX 93 Intelligent Tools for Drafting Legislation, Computer - Supported Comparison of Law The Foundation for Legal Knowledge Systems Editors: J.S. Svensson J.G.J. Wassink B. van Buggenhout Nienke den Haan, Towards support tools for drafting legislation, in: J.S. Svensson, J.G.J. Wassink, B. van Buggenhout (eds.), Legal knowledge based systems JURIX 95: Intelligent Tools for Drafting Legislation, Computer - Supported Comparison of Law, Lelystad: Koninklijke Vermande, pp , 1993 ISBN More information about the JURIX foundation and its activities can be obtained by contacting the JURIX secretariat: Mr. C.N.J. de Vey Mestdagh University of Groningen, Faculty of Law Oude Kijk in 't Jatstraat 26 P.O. Box AS Groningen Tel: /5433 Fax: [email protected] 1993 JURIX The Foundation for Legal Knowledge Systems
2 TOWARDS SUPPORT TOOLS FOR DRAFTING LEGISLATION NIENKE DEN HAAN Summary Drafting laws is not just translating do's en dont's into obligations and prohibitions. The complex structures of interrelated acts and sections have to be modelled as well. Drafting legislation exists of numerous additions and deletions of texts. When a legal drafter adds an obligation, the alteration may effect the boundaries of a prohibition. This paper discusses modelling norms, and describes methods for regulation drafting, repair and refinement. Each version is tested on a legal knowledge based system in order to compare with the desired behaviour. In this paper the design of an intelligent toolset is presented, both for drafting and refinement, as well as for application simulation. 1. Introduction Drafting legislation resembles in a way the cyclic process of system design. Legal drafters have a common goal of intended behaviour, whereas system designers have to design a system that meets its design criteria [Breuker and Wielinga, 1989]. Software engineering cycles ensure that the system design is built up gradually and correctly. In legal drafting we want to use this method as well. The point is however, that we don't need to design an entire LKBS (legal knoweldge based system) for each new law domain. General legal problem solving behaviour has been implemented in legal knowledge based systems, for instance on the domains of industrial property [Nitta and Nagao, 1985], income tax [Sherman, 1987], benefit law [Nieuwenhuis, 1989] and traffic law [denhaan and Breuker, 1991]. The core of legal problem solving is similar for all law domains. An important difference in problem solving behaviour exists for different types of legal knowledge based systems built to perform different dedicated roles. For applying law, advice, planning and comparison specific reasoning modules are to be desired. Therefore, in the next section the design of a legal drafting environment is outlined, which is based on an existing KBS. Section 3 describes how regulations can be drafted and refined, using the representation and reasoning knowledge from the given LKBS designed for law application. Consequently, 3.2 represents the core of this research. In section 4 is shown how the relations between models and legal sources play a role in regulation refinement. The last section summarises. 2. Selecting a support environment Drafting a certain type of legislation can only be supported when it exhibits a type of reasoning which is present in an operational LKBS. In figure 1 an architecture in this fashion for application of law is given as used in the traffic law system. In this paper the base LKBS chosen is the TRACS architecture. In figure 2 the general design of a drafting environment is given. The legal reasoning modules of {\sc tracs} are loaded into the LKBS shell. The LKBS shell (left in figure 2) provides the drafting and testing environment for legislation under development. Only validated legal reasoning procedures are used to build the reasoning modules of an empty LKBS, because the drafters are not allowed to change the contents of standard legal reasoning modules. Any changes to overcome drafting errors have to be performed within the knowledge bases of the LKBS. J.S. Svensson, J.G.J. Wassink and B. van Buggenhout (eds.) (1993). Legal Knowledge Based Systems: Jurix 93: Intelligent Tools for Drafting Legislation, Computer-Supported Comparison of Law 23
3 world KB regulation knowledge base data Apply dataflow applicable rules Priority situation description selected rules Validate validations TRACS Figure 1: TRACS architecture test cases user intended behaviour editor debugger LDE LKBS legal reasoning domain legal law flaws prompter support knowledge judgements evaluate behaviour model Figure 2: Design of the Legal Drafting Environment 24
4 When legislation concerning law application has to be drafted, only the legal sources have to be modelled, and moulded into the specific reasoning architecture. To accommodate the TRACS architecture to law application in a new domain, the knowledge bases have to be filled with the domain and regulation knowledge of that domain. The structure of the legal reasoning modules remains unchanged. The best way is to use an LKBS that has already proven its merits, so its reasoning modules correctly model the required type of legal reasoning. To assess its correctness, legal reasoning itself can be tested by constructing a set of test cases such that the results of law application can be predicted exactly. This type of testing scrutinises the legal reasoning structure prior to drafting and testing new legislation. For instance, an artificial regulation can be drafted, in which exceptions and exclusions are embedded. When this law is presented to legal experts in order to solve special cases, the experts have to exhibit generally the same reasoning patterns and provide exactly the same answers. In [Svensson et al., 1992] the ExpertiSZe system is described that analyses the automatic application of the social security law in order to study its consistency and social and economic impact, based on the micro-simulation method further elaborated in [Svensson, 1993]. In this approach we want to go further than testing by application. Inspired by general AI-techniques such as knowledge base refinement [Aben and van Someren, 1990], we want to give legal drafters interactive methodological support Using intelligent tools for drafting legislation Separated representation of legal knowledge and world (domain) knowledge (see [Bench- Capon, 1989] and [Breuker and den Haan, 1991]) implies that the supporting intelligent modules are also divided over these two categories. There may be special dedicated tools in the fashion of Shelley [Anjewierden, et al., 1992] for editing domain information, and for editing the regulations themselves. In the former, constructs for typing information are provided, and in the latter legal expertise such as the structure of paragraphs and sections is supported. Drafting new regulations may start from scratch [den Haan, 1992]. When a law of a certain domain is to be drafted, the domain knowledge is modelled and represented in the domain knowledge base. Only world knowledge is represented here, not legal information, i.e. conceptual knowledge which is needed to interpret the law. If an existing law is altered, then existing representations and concepts can be used during the editing phase. When a version of the law is completed, test cases are imported into the LKBS shell. The resulting judgements are examined, and yield a model of behaviour as described by the current regulation. Only when this model is compared to the intended behaviour, i.e. the external drafting requirements, flaws can be detected. At this point, the editing/testing cycle starts again. When the modelled behaviour matches the intended behaviour, the drafting cycle has been completed, and the knowledge bases are filled with the final version Testing The draft of the law text is tested by application to a set of given test cases. This yields a set of judgements. This process is exactly the same as the standard law application. The intended behaviour has been used on beforehand to determine the intended judgements the LKBS should reach. By examining the intermediate judgements and the underlying normative structures in the law, the behaviour as prescribed by the current version of the law text is created. Comparing this model to the intended behaviour may result in a series of flaws. The user can edit (new) sections, or bearing in mind the intended behaviour, the user can then debug the specific sections in the law responsible for the errors (this is described in more detail in paragraph 3). The cycle of editing, testing and debugging goes on until the judgements model equals the intended behaviour. To test laws, a given set of situation descriptions is compared to the new regulations. The generic situations are constructed using the formulations in the regulations themselves. When all descriptions in the new regulations are gathered, this gives an overview of the real world behaviour the law can reason about. Anything outside this scope cannot be tested, because terms unknown to the system cannot be compared and related to its domain knowledge. It is also possible to generate a set of test situations. Terms in the 25
5 description of the intended behaviour, possibly complemented by knowledge about the structure of legal concept types and domain concept types may give a situation generator directions about the construction of possible combinations for testing situations. A set of applicable rules is constructed for each situation. The definition of a legal conflict is that a case gives rise to an inconsistent set of conclusions, i.e. the selected (applicable) legal rules have contradictive conclusions. Since the intended contradictions have been filtered out by the meta-rules of the LKBS, each remaining contradiction has to be studied. Repairing an unintended contradiction is guided by the meta-rules as well. Therefore, the following section first describes meta-rules for specificity as well as rule application, and then presents methods for repair and refinements. 3. Repair and refinements in regulations Even when law texts only consist of obligations, contradictions may occur because the obliged situations themselves may be incompatible. Paragraph 3.1 suggests that some of these errors originate in faulty definitions of the meta-rules which result in the selection of the wrong section. On the other hand, paragraph 3.2 explains that also the definitions of the sections themselves may be culprits Controlling meta-rule application When meta-rules solve the conflict by preferring one of the contradicting rules, an exception structure was presumably its source. In legal theory the following meta-rules are applied to solve conflicts [Hamfelt and Barklund, 1990]: Lex specialis performs a standard resolution of conflicts by selecting the most specific rule. Solutions for determining the specificity of legal rules and legal concepts can be found in the areas of set theory, taxonomic relations and abstraction hierarchies. Lex superior states that rules from distinctive law texts applying to the same area are distinguished with respect to the importance of the legislative body, and lex posterior allows that rules are selected on grounds of chronology. Lex specialis handles most of the conflicts, because exception structures are based on the notion of specificity. Therefore, operationalising lex specialis has a strong priority in modelling legal reasoning. The rules for specificity (A B: A is more specific then B) as laid out in table 1 are based largely on the notion of subsumption (A B: A is a subtype of B). α:τ(α) β:τ(β) τ(α) τ(β) α β Μ:τ(Μ)(α(1),...,α(µ)) Ν:τ(Μ)(β(1),...,β(ν)) τ(μ) τ(ν) 1 i µ,1 j ν α(i) β(j) Μ Ν 1 ι µ, 1 ϕ ν Α(Μ(ι) Ν(ϕ) ι,ϕ Μ(ι) < Μ(ϕ) Α Β Α Β Α Β Β Α Α Β Table 1: Rules for determining specificity A and B are the condition sets of legal rules and α, β are terms of resp. type τ(α), τ(β). Condition sets are used to determine the applicability of rules, so examining the specificity relation of two rules boils down to comparing their condition sets. Whenever 26
6 conditions entail, subsume or are a subset of another condition set, then the other is more specific. The subsumption relations between condition sets are defined over predicates M,N and terms. When at least one of the constituents of a conditions set (or likewise of a predicate) subsumes a constituent in the other, on the condition that all other constituents are themselves not subsumed. The lowest level to decide subsumption is typological information which originates in the domain descriptions in the world KB. Repairs to unintended conflicts may now be solved either by changing the typological information, by changing a meta-rule or by adding a new specific meta-rule. Meta-rules may be as specific as ``In situation S select section N''. Note that this type of mending yields a complex patchwork of repairs. To be able to transform legal rules, their definition must be formalised: x Μ(1) ο Μ(µ) Ν ο Ν(ν) where all x are bound in one of Μ(1),...,Μ(µ), Ν,...,Ν(ν). In this formula the predicates M,N denote references to world knowledge (relations between variables or other predicates). Each predicate may have a number of arguments containing variables α. The α are typed variables, e.g. V:vehicle. The operators (o) may be either conjunctive ( ) or disjunctive ( ). The M describe the necessary conditions for a legal rule and the N contain the juridical statements about the agent(s) in question. The arrow means that the juridical statements follow necessarily when the conditions are applicable. Table 2 gives a formalization of the determination of the applicability of rules. The rule is applicable when all its terms in the condition are supertypes of concepts in the situation (or equal). Sit(M(i)) is an abbreviation of the fact that M(i) is a member of the given situation description (case at hand), and likewise A(N(j)) for N(j) in condition set A. 1 i µ Sit(M(i)) 1 j ν A(N(j)) Μ(i) Ν(j) applicable(a) Table 2: Application of rules Removing all unintended inconsistencies from law texts can be performed in a positivistic way by legal knowledge based systems that operate purely on the basis of the law text and legal meta-rules. The following paragraph shows that impasses can be solved by abstracting or specifying concepts or rules according to the lex specialis Specialisation and generalisation Unintended conflicts may have occurred when in the complex structure of norms sections contain too weakly or too strongly posed elements. Their definitions are not blindly removed or altered: the definitions are reused as input to the tuning mechanisms. In knowledge acquisition research attention is currently given to the aspect of reusability. In the KADS project (ESPRIT Project P5248, KADS-II) a library of primitive inferences supports the knowledge engineer. They serve as initial building blocks in system specifications. In [Aben, 1993] a formalization of inference schemes is given, as well as tuning mechanisms to transform given inferences to meet more specific or general requirements. In this way, inferences can either be directly reused, or after (minor) alterations. The same principle holds for the definitions of sections of law, or even for larger constructs. When a law is tested and yields unintended inconsistencies, the definitions of the metarules are able to guide the user to the culpable rules. To remove the arisen conflict, one of these rules has to be selected. Since the most important meta-rule handles specificity, one the conflicting rules has to be made more or less specific. The result of this action is that: The rule has been made more specific and is no longer applicable. The counteracting rule now prevails. The rule has been made more specific, and will be selected by lex specialis. 27
7 The rule has been made more general. Note that a rule can never be made too general. The most general rule will be applicable to any situation. Preference will hence be given to the other rule. To weaken or to strengthen a rule, the conditions of the rule have to be generalised or specialised, thus increasing or decreasing the grounds for applicability. For each conflict of rules, the intention of the original articles must be checked. Using the definition of the legal rule above (1) this leads to the rule modifications shown in table 3. The formulae M are the originals, and N are the modifications. Μ(β): α>β reads: a new β which is more loosely typed than α (α>β). rule formula specialisation generalisation Μ(α) Μ(β): α>β Μ(β): α<β 2 Μ(α) Ν(α): Μ>Ν Ν(α): Μ<Ν 3 Μ(α) Ν(β) Μ(α) Μ(α) Ν(β) Τ(γ) Μ(β) Μ(α) Ν(β) 4 Μ(α) Ν(Β) Μ(α) Ν(β) τ(γ) Μ(α) Ν(β) Μ(α) Ν(β) (Μ(α) Ν(β)) Τ(γ) Table 3: Overview of modifications In these modifications M,N and T are predicates in the condition set of a rule, and affect the application grounds of that rule. Alteration of the conclusion part of a rule does not lead to specialisation or generalisation, but yields less or more normation. In this approach the rule-application level and the meta-level are clearly separated [vanharmelen, 1989]. Other solutions mix these levels and try to establish preference relations for each newly found rule, e.g. [Prakken and Schricks, 1991]. Repairing an unintended conflict at the meta-level consists of defining a new local meta-rule that overcomes a specific preference problem. Due to the general impact of meta-rules, it is important to check the degree of locality of this repair immediately by applying test situations. When a regulation is tested against given situations, legal drafters can check whether the resulting law application conforms to the intended normations. The next paragraph elaborates on this aspect. 4. Intended behaviour Laws are meant to regulate behaviour. Intended behaviour can be laid out in obligatory sections. These obligations are applicable to general situations described in the conditions of the sections. When for subclasses of situations or individuals other measurements have to be taken, the law must provide exception structures. There are two ways of establishing such exclusions. First of all, when behaviour is either obliged or prohibited, exceptions are stated by resp. prohibitions, and obligations or permissions. Secondly, when an action is obliged, an exception is formed when the opposite of that action is obliged in other situations. In a strict logical sense, all internal contradictions in law texts yield logical inconsistencies, because they allow incompatible conclusions to be drawn from one case. However, most of the contradictions between rules are intended, because they form exception structures. All permissions are exceptions to prohibitions or obligations. A prohibition may be an exception to an obligation when it is more specific and vice versa. Active search for inconsistencies in law texts will uncover many instances. However, not all inconsistencies can be found directly in the law text, additional knowledge about the legal world is also necessary. Different interpretations of concepts can also produce conflicts. Judges have the right to decide between any contradictive rules, and can thus solve conflicts based on inconsistencies or vague terms. The meaning and goal of a law 28
8 text must always guide this process, because in this way sometimes repairs of unintended conflicts are proposed Figure 3: Intended behaviour In the example in figure 3, the initial draft stated that the students of the Department of Computer Science and Law were allowed to use the computers. It soon turned out that this rule was too general, and we didn't want our students to be hacking around violating privacy. This behaviour was forbidden (2). Playing games is not part of the intended behaviour and was also excluded (3). The figure shows that there is some overlap between these two categories, e.g. writing supposedly funny messages to other users' screens. Another option would have been to widen the definition of the word hacking to game playing. Furthermore, it was decided that commercial use was to be forbidden on university equipment (4). Since commercial use does not fit under hacking or games, a new section had to be drafted. At this point more and more exceptions to the general rule (1) seem to be emerging. An optional solution would be to narrow the application area of the general rule by using an extra descriptor, e.g. to `students are allowed to use the computer for educational purposes'. 5. Summary At all intermediate stages of legal drafting the new artefact must be tested. This article proposes to perform testing by means of a legal expert system shell. The application is then compared to the desired behaviour. When a law text contains conflicting rules that yield unintended inconsistencies, the definitions of these rules will have to be altered. Section 3 described how sections can be tuned in order to eliminate the conflict. Apart from the intended behaviour to be modelled, also side-effects of all the intermediate updates have to be controlled. The tuning mechanism provides a testing environment for optimalization of existing laws, as well as for drafting new laws. If law texts would yield a minimal number of unintended conflicts, then correct procedures would give rise to less retrials and appeals, thus decreasing the cost of law enforcement. Regulation refinement is especially important when individuals have found loopholes in the law text. Pure positivistic legal reasoning is only successful when law texts contain no combinations of legal rules that yield unintended conflicts. The situation where legal reasoning cannot offer a solution is highly undesirable, because laws are required to render unambiguous judgements. The advantages of a legal knowledge based system which is highly modular and clearly separates all types of knowledge involved are also noticeable in the area of drafting law. In this paper an environment is described in which the shell of such an LBKS is used as an experimenting tool for (new drafts of) a regulation. Further support is provided by dedicated legal editors and browsers. A version control mechanism will be added to the toolset. When an alteration appears to do more harm than good in one of the following test cycles, the records of changes on the rules then enable the user to retract some of his/her tuning steps. Legal knowledge based systems can only support drafting legislation on the condition that the correctness of their legal reasoning modules has already been determined. Most legal expert systems are designed to operationalize the application of law. The advantage these LKBSs offer are uniform legal reasoning and judgements. When they are used for 29
9 experiments on law texts, they will therefore always give predictable and stable results. An LKBS which performs its reasoning tasks in the same fashion as legists and contains a description of the law which is isomorphic to the original regulation text provides the best insight to the legal drafters using the automated drafting environment. References [Aben and van Someren, 1990] M. Aben and M.W. van Someren. Heuristic refinement of logic programs. In L.C. Aiello, editor, Proceedings ECAI--90, pages Pitman, [Aben, 1993] M. Aben. Formally Specifying Re-usable Knowledge Model Components. Knowledge Acquisition Journal}, Forthcoming. [Anjewierden et al., 1992] A. Anjewierden, J. Wielemaker, and C. Toussaint. Shelley - computer aided knowledge engineering. Knowledge Acquisition, 4(1), Special issue The KADS approach to knowledge engineering. [Bench-Capon, 1989] T.J.M. Bench-Capon. Deep models, normative reasoning and legal expert systems. In Proceedings of the 2nd International Conference on AI and Law, Vancouver, ACM. [Breuker and denhaan, 1991] J.A. Breuker and N. den Haan. Separating world and regulation knowledge: where is the logic? In Proceedings of the third international conference on AI and Law, Oxford, ACM Publishers. [Breuker and Wielinga, 1989] J.A. Breuker and B. Wielinga. Models of expertise in knowledge acquisition. In Topics in Expert System Design: Methodologies and Tools. North Holland, [den Haan and Breuker, 1991] N. den Haan and J.A. Breuker. A Tractable Juridical KBS for Teaching and Applying Traffic Rules. In Model-Based Legal Reasoning - Fourth International Conference on Legal Knowledge Based Systems, JURIX-91, pages 5--16, Lelystad, December Koninklijke Vermande. [den Haan, 1992] N. den Haan. TRACS: A Support Tool for Drafting and Testing Law. In Information Technology and Law -- Fifth International Conference on Legal Knowledge Based Systems, JURIX-92. Koninklijke Vermande, December [Hamfelt and Barklund, 1990] A. Hamfelt and J. Barklund. Meta- programming for representation of legal principles. In Proceedings Meta90, pages Katholieke Universiteit Leuven, [Nieuwenhuis, 1989] M.A. Nieuwenhuis. TESSEC, een expertsysteem voor de Algemene Bijstandswet. Kluwer, Deventer, NL, [Nitta and Nagao, 1985] K. Nitta and J. Nagao. Krip: a knowledge representation system for laws relating to industrial property. In Logic Programming, pages Electrotechnical Laboratory and Nihon Business Consultant, Springer Verlag, [Prakken and Schricks, 1991] H. Prakken and J. Schricks. Isomorphic Models for Rules and Exceptions. In J.A. Breuker, R.V. de Mulder, and J.C. Hage, editors, Proceedings of the fourth International Conference on Legal Knowledge Based Systems: Model-Based Legal Reasoning, pages 17-27, Lelystad, December Koninklijke Vermande. [Sherman, 1987] D.M. Sherman. A prolog model of the income tax act of canada. In Proceedings of the First International Conference on Artificial Intelligence and Law, pages , Boston, May [Svensson, 1993] J.S. Svensson. Kennisgebaseerde microsimulatie. PhD thesis, Universiteit Twente, [Svensson et al., 1992] J.S. Svensson, P.J.M. Kordelaar, J.G.J. Wassink, and G.J. van 't Eind. ExpertiSZe, a Tool for Determining the Effects of Social Security Information. In C.A.F.M {Grütters}, J.A.P.J. Breuker, H.J. van den Heerik, A.H.J. Schmidt, and C.N.J. de Vey Mestdagh, editors, Proceedings of Legal Knowledge Based Systems: Information Technology and Law, JURIX'92, pages , Lelystad, NL, December Koninklijke Vermande. [vanharmelen, 1989] F. van Harmelen. Meta-level Inference Systems. PhD thesis, Department of Artificial Intelligence, University of Edinburgh, Published in Research Notes in AI Series, Pitmann,
Legal knowledge based systems JURIX 93
Legal knowledge based systems JURIX 93 Intelligent Tools for Drafting Legislation, Computer - Supported Comparison of Law The Foundation for Legal Knowledge Systems Editors: J.S. Svensson J.G.J. Wassink
KNOWLEDGE FACTORING USING NORMALIZATION THEORY
KNOWLEDGE FACTORING USING NORMALIZATION THEORY J. VANTHIENEN M. SNOECK Katholieke Universiteit Leuven Department of Applied Economic Sciences Dekenstraat 2, 3000 Leuven (Belgium) tel. (+32) 16 28 58 09
Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach
Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University
Improving Knowledge-Based System Performance by Reordering Rule Sequences
Improving Knowledge-Based System Performance by Reordering Rule Sequences Neli P. Zlatareva Department of Computer Science Central Connecticut State University 1615 Stanley Street New Britain, CT 06050
Information Technology Security Evaluation Criteria. ITSEC Joint Interpretation Library (ITSEC JIL)
S Information Technology Security Evaluation Criteria ITSEC Joint Interpretation Library (ITSEC JIL) Version 2.0 November 1998 This document is paginated from i to vi and from 1 to 65 ITSEC Joint Interpretation
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets.
Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets. Logic is the study of reasoning. A language of propositions is fundamental to this study as well as true
Problems often have a certain amount of uncertainty, possibly due to: Incompleteness of information about the environment,
Uncertainty Problems often have a certain amount of uncertainty, possibly due to: Incompleteness of information about the environment, E.g., loss of sensory information such as vision Incorrectness in
SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY
SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY Shirley Radack, Editor Computer Security Division Information Technology Laboratory National Institute
KNOWLEDGE-BASED MODELING OF DISCRETE-EVENT SIMULATION SYSTEMS. Henk de Swaan Arons
KNOWLEDGE-BASED MODELING OF DISCRETE-EVENT SIMULATION SYSTEMS Henk de Swaan Arons Erasmus University Rotterdam Faculty of Economics, ment of Computer Science P.O. Box 1738, H9-28 3000 DR Rotterdam, The
A Pattern-Based Method for Identifying and Analyzing Laws
A Pattern-Based Method for Identifying and Analyzing Laws Kristian Beckers, Stephan Faßbender, Jan-Christoph Küster, and Holger Schmidt paluno - The Ruhr Institute for Software Technology University of
Data Validation with OWL Integrity Constraints
Data Validation with OWL Integrity Constraints (Extended Abstract) Evren Sirin Clark & Parsia, LLC, Washington, DC, USA [email protected] Abstract. Data validation is an important part of data integration
Umbrella: A New Component-Based Software Development Model
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.
2 AIMS: an Agent-based Intelligent Tool for Informational Support
Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based
Use and reuse of legal ontologies in knowledge engineering and information management
Use and reuse of legal ontologies in knowledge engineering and information management Joost Breuker and Radboud Winkels University of Amsterdam Department of Computational Jurisprudence (LRI) P.O. Box
A Knowledge-based System for Translating FOL Formulas into NL Sentences
A Knowledge-based System for Translating FOL Formulas into NL Sentences Aikaterini Mpagouli, Ioannis Hatzilygeroudis University of Patras, School of Engineering Department of Computer Engineering & Informatics,
Integrated Modeling for Data Integrity in Product Change Management
Integrated Modeling for Data Integrity in Product Change Management László Horváth*, Imre J. Rudas** Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Budapest Tech
A Framework for Software Product Line Engineering
Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product
[Refer Slide Time: 05:10]
Principles of Programming Languages Prof: S. Arun Kumar Department of Computer Science and Engineering Indian Institute of Technology Delhi Lecture no 7 Lecture Title: Syntactic Classes Welcome to lecture
Chapter 7 Application Protocol Reference Architecture
Application Protocol Reference Architecture Chapter 7 Application Protocol Reference Architecture This chapter proposes an alternative reference architecture for application protocols. The proposed reference
2 Computer Science and Information Systems Research Projects
2 Computer Science and Information Systems Research Projects This book outlines a general process for carrying out thesis projects, and it embraces the following components as fundamentally important:
Regulatory Compliance and its Impact on Software Development
Regulatory Compliance and its Impact on Software Development Abdelwahab Hamou-Lhadj Software Compliance Research Group Department of Electrical and Computer Engineering Concordia University 1455 de Maisonneuve
IAI : Expert Systems
IAI : Expert Systems John A. Bullinaria, 2005 1. What is an Expert System? 2. The Architecture of Expert Systems 3. Knowledge Acquisition 4. Representing the Knowledge 5. The Inference Engine 6. The Rete-Algorithm
New Generation of Software Development
New Generation of Software Development Terry Hon University of British Columbia 201-2366 Main Mall Vancouver B.C. V6T 1Z4 [email protected] ABSTRACT In this paper, I present a picture of what software development
Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)
Electronic Communications of the EASST Volume 34 (2010) Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) Position Paper: m2n A Tool for Translating
Program Understanding in Software Engineering
Taming the complexity: The need for program understanding in software engineering Raghvinder S. Sangwan, Ph.D. Pennsylvania State University, Great Valley School of Graduate Professional Studies Robert
ISO 18308 INTERNATIONAL STANDARD. Health informatics Requirements for an electronic health record architecture
INTERNATIONAL STANDARD ISO 18308 First edition 2011-04-15 Health informatics Requirements for an electronic health record architecture Informatique de santé Exigences relatives à une architecture de l'enregistrement
Value Creation by Process-Oriented Project Management
558 CIB World Building Congress 2007 CIB2007-309 Value Creation by Process-Oriented Project Management W. Geijtenbeek 2, P. Geradts 1, B. van Eekelen 2, H. Kleine 2, R. Favié 2 and G.J. Maas 2 ABSTRACT
Software Engineering Reference Framework
Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT
A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box
PS engine. Execution
A Model-Based Approach to the Verication of Program Supervision Systems Mar Marcos 1 y, Sabine Moisan z and Angel P. del Pobil y y Universitat Jaume I, Dept. of Computer Science Campus de Penyeta Roja,
Please find below some views on the issues raised by the EMA Senior Medical Officer's Reflections on the legal basis for EMA/CHMP opinions.
Jacques Ropers Afssaps Pierre Demolis Afssaps (French CHMP Member) Philippe Lechat Afssaps (French Alternate CHMP Member) Dear Colleagues, Please find below some views on the issues raised by the EMA Senior
Likewise, we have contradictions: formulas that can only be false, e.g. (p p).
CHAPTER 4. STATEMENT LOGIC 59 The rightmost column of this truth table contains instances of T and instances of F. Notice that there are no degrees of contingency. If both values are possible, the formula
Automating Identity Management and Access Control
Automating Identity Management and Access Control Rieks Joosten 1 and Stef Joosten 2,3 1 TNO Information and Communication Technology, P.O. Box 1416, 9701 BK Groningen, the Netherlands [email protected]
Task-Model Driven Design of Adaptable Educational Hypermedia
Task-Model Driven Design of Adaptable Educational Hypermedia Huberta Kritzenberger, Michael Herczeg Institute for Multimedia and Interactive Systems University of Luebeck Seelandstr. 1a, D-23569 Luebeck,
Using Artificial Intelligence to Manage Big Data for Litigation
FEBRUARY 3 5, 2015 / THE HILTON NEW YORK Using Artificial Intelligence to Manage Big Data for Litigation Understanding Artificial Intelligence to Make better decisions Improve the process Allay the fear
Family Evaluation Framework overview & introduction
A Family Evaluation Framework overview & introduction P B Frank van der Linden O Partner: Philips Medical Systems Veenpluis 4-6 5684 PC Best, the Netherlands Date: 29 August, 2005 Number: PH-0503-01 Version:
Introduction to Software Paradigms & Procedural Programming Paradigm
Introduction & Procedural Programming Sample Courseware Introduction to Software Paradigms & Procedural Programming Paradigm This Lesson introduces main terminology to be used in the whole course. Thus,
Implementation of hybrid software architecture for Artificial Intelligence System
IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 2007 35 Implementation of hybrid software architecture for Artificial Intelligence System B.Vinayagasundaram and
Visualising the argumentation structure of an expert witness report with Rationale (extended abstract)
Visualising the argumentation structure of an expert witness report with Rationale (extended abstract) Steven VAN DRIEL a, Henry PRAKKEN b a Department of Information and Computing Sciences, Utrecht University,
TECHNICAL SPECIFICATION: LEGISLATION EXECUTING CLOUD SERVICES
REALIZATION OF A RESEARCH AND DEVELOPMENT PROJECT (PRE-COMMERCIAL PROCUREMENT) ON CLOUD FOR EUROPE TECHNICAL SPECIFICATION: LEGISLATION EXECUTING CLOUD SERVICES ANNEX IV (D) TO THE CONTRACT NOTICE TENDER
Personal data and cloud computing, the cloud now has a standard. by Luca Bolognini
Personal data and cloud computing, the cloud now has a standard by Luca Bolognini Lawyer, President of the Italian Institute for Privacy and Data Valorization, founding partner ICT Legal Consulting Last
How To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance
Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance 3.1 Introduction This research has been conducted at back office of a medical billing company situated in a custom
Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez [email protected] Hector Florez [email protected] ABSTRACT The linguistic conformance and the ontological
Database design 1 The Database Design Process: Before you build the tables and other objects that will make up your system, it is important to take time to design it. A good design is the keystone to creating
SYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
CONSOLIDATED VERSION IEC 62304. Medical device software Software life cycle processes. colour inside. Edition 1.1 2015-06
IEC 62304 CONSOLIDATED VERSION Edition 1.1 2015-06 colour inside Medical device software life cycle processes INTERNATIONAL ELECTROTECHNICAL COMMISSION ICS 11.040 ISBN 978-2-8322-2765-7 Warning! Make sure
Topic 2: Structure of Knowledge-Based Systems
Engineering (Ingeniería del Conocimiento) Escuela Politécnica Superior, UAM Course 2007-2008 Topic 2: Structure of -Based Systems Contents 2.1 Components according to the Final User 2.2 Components according
ARTICLE 29 Data Protection Working Party
ARTICLE 29 Data Protection Working Party 11601/EN WP 90 Opinion 5/2004 on unsolicited communications for marketing purposes under Article 13 of Directive 2002/58/EC Adopted on 27 February 2004 This Working
Towards Web Design Frameworks (Wdfs)
14 Towards Web Design Frameworks (Wdfs) Rehema Baguma, Faculty of Computing and IT, Makerere University. [email protected]; Ogao Patrick, Department of Information Systems, Faculty of Computing and
Evaluating OO-CASE tools: OO research meets practice
Evaluating OO-CASE tools: OO research meets practice Danny Greefhorst, Matthijs Maat, Rob Maijers {greefhorst, maat, maijers}@serc.nl Software Engineering Research Centre - SERC PO Box 424 3500 AK Utrecht
Software Certification and Software Certificate Management Systems
Software Certification and Software Certificate Management Systems (Position Paper) Ewen Denney and Bernd Fischer USRA/RIACS, NASA Ames Research Center, Moffett Field, CA 94035, USA {edenney,fisch}@email.arc.nasa.gov
2015. All rights reserved.
DOCUMENT: Future AAMI/IEC 62304:2006/AMD1, 18-August-2015 Final Draft International Standard for Vote, Amendment 1 to IEC 62304: Medical device software Software life cycle processes. Public Review Draft
MEANINGS CONSTRUCTION ABOUT SAMPLING DISTRIBUTIONS IN A DYNAMIC STATISTICS ENVIRONMENT
MEANINGS CONSTRUCTION ABOUT SAMPLING DISTRIBUTIONS IN A DYNAMIC STATISTICS ENVIRONMENT Ernesto Sánchez CINVESTAV-IPN, México Santiago Inzunza Autonomous University of Sinaloa, México [email protected]
BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Software Engineering 2
BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT March 2013 EXAMINERS REPORT Software Engineering 2 General Comments The pass rate this year was significantly better than
Information and documentation The Dublin Core metadata element set
ISO TC 46/SC 4 N515 Date: 2003-02-26 ISO 15836:2003(E) ISO TC 46/SC 4 Secretariat: ANSI Information and documentation The Dublin Core metadata element set Information et documentation Éléments fondamentaux
8.0 Management Systems Basic principles of Fraport AG
Page 1/14 8.0 Management Systems Basic principles of Fraport AG Page 2/14 Edition Edition number Edition date Comments Author 0.0 05.01.2015 Preparation Kay Wendelmuth 1.0 17.06.2015 Finalization Kay Wendelmuth
Chapter 21: The Discounted Utility Model
Chapter 21: The Discounted Utility Model 21.1: Introduction This is an important chapter in that it introduces, and explores the implications of, an empirically relevant utility function representing intertemporal
On Efficient Collaboration between Lawyers and Software Engineers when Transforming Legal Regulations to Law-related Requirements
Proceedings of the 2n d International Conference on Information Technology, ICIT 2010 28-30 June 2010, Gdansk, Poland. On Efficient Collaboration between Lawyers and Software Engineers when Transforming
Engineering Process Software Qualities Software Architectural Design
Engineering Process We need to understand the steps that take us from an idea to a product. What do we do? In what order do we do it? How do we know when we re finished each step? Production process Typical
8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION
- 1-8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION 8.1 Introduction 8.1.1 Summary introduction The first part of this section gives a brief overview of some of the different uses of expert systems
Ontological Representations of Software Patterns
Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software
Extended RBAC Based Design and Implementation for a Secure Data Warehouse
Extended RBAC Based Design and Implementation for a Data Warehouse Dr. Bhavani Thuraisingham The University of Texas at Dallas [email protected] Srinivasan Iyer The University of Texas
Determination of the normalization level of database schemas through equivalence classes of attributes
Computer Science Journal of Moldova, vol.17, no.2(50), 2009 Determination of the normalization level of database schemas through equivalence classes of attributes Cotelea Vitalie Abstract In this paper,
Writing the Literature Review / Using the Literature
Writing the Literature Review / Using the Literature Most research reports and theses have a literature review, which discusses the "literature" around your research topic. The lit. review is often the
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful
Neighborhood Data and Database Security
Neighborhood Data and Database Security Kioumars Yazdanian, FrkdCric Cuppens e-mail: yaz@ tls-cs.cert.fr - cuppens@ tls-cs.cert.fr CERT / ONERA, Dept. of Computer Science 2 avenue E. Belin, B.P. 4025,31055
A Mind Map Based Framework for Automated Software Log File Analysis
2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore A Mind Map Based Framework for Automated Software Log File Analysis Dileepa Jayathilake
Software Process Maturity Model Study
IST-1999-55017 Software Process Maturity Model Study Deliverable A.3 Owner Michael Grottke Approvers Eric David Klaudia Dussa-Zieger Status Approved Date 02/07/01 Contents 1 Introduction 3 1.1 Project
Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali
Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 [email protected] Spring 2014 (elicitation)
Fuzzy-DL Reasoning over Unknown Fuzzy Degrees
Fuzzy-DL Reasoning over Unknown Fuzzy Degrees Stasinos Konstantopoulos and Georgios Apostolikas Institute of Informatics and Telecommunications NCSR Demokritos Ag. Paraskevi 153 10, Athens, Greece {konstant,apostolikas}@iit.demokritos.gr
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
Development/Maintenance/Reuse: Software Evolution in Product Lines
Development/Maintenance/Reuse: Software Evolution in Product Lines Stephen R. Schach Vanderbilt University, Nashville, TN, USA Amir Tomer RAFAEL, Haifa, Israel Abstract The evolution tree model is a two-dimensional
Managing Variability in ALPR Software
Managing Variability in ALPR Software Dr. Marco Sinnema Product Manager Video and ALPR, Q-Free ASA P.O. Box 180, 9410 AD Beilen, The Netherlands tel. +31 593 542055, fax. +31 593 542098 [email protected]
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
A Pattern-based Framework of Change Operators for Ontology Evolution
A Pattern-based Framework of Change Operators for Ontology Evolution Muhammad Javed 1, Yalemisew M. Abgaz 2, Claus Pahl 3 Centre for Next Generation Localization (CNGL), School of Computing, Dublin City
