Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Towards an Integration Test Architecture for Open MAS
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Workpackage 2: Norms
Agents, Power and Norms Michael Luck, Fabiola López y López University of Southampton, UK Benemérita Universidad Autonoma de Puebla, Mexico.
Intelligent Agents for norm-regulated MAS Alberto Sardinha Ricardo Gralhoz José Viterbo Karin Breitman.
OASIS Reference Model for Service Oriented Architecture 1.0
Realizing OPM Philosophy in the Context of Full Life- Cycle Support Avi Soffer Technion, Israel Institute of Technology Thesis Advisor: Prof. Dov Dori.
Secure Systems Research Group - FAU Patterns for access control E.B. Fernandez.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Formalizing an Adaptive Security Infrastructure in Mob adtl Laura Semini & Carlo Montangero dip. Informatica, Pisa Outline Mob adtl instance ASI Mob adtl.
Writing Good Software Engineering Research Papers A Paper by Mary Shaw In Proceedings of the 25th International Conference on Software Engineering (ICSE),
Developing Ideas for Research and Evaluating Theories of Behavior
Describing Syntax and Semantics
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Critical Thinking and Argumentation
*Law and Coordination Rodrigo Paes. © LES/PUC-Rio Agenda Integration Coordination BPEL example Birth *Law and Coordination Further Steps.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Managing Social Influences through Argumentation-Based Negotiation Present by Yi Luo.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
A Modeling Language to Model Norms Karen Figueiredo Viviane Torres da Silva Universidade Federal Fluminense (UFF)
Engineering Law-Governed Approaches How to reuse, extend and compose interaction specifications Gustavo Carvalho, Carlos Lucena
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
Sweetening Regulated Open Multi-Agent Systems with a Formal Support for Agents to Reason About Laws Carolina Howard Felicíssimo Key points of my paper.
Chapter 5: Requirement Engineering Process Omar Meqdadi SE 2730 Lecture 5 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Governance in Multi-Agent Systems Using Testimonies to Enforce the Behavior of Agents Fernanda Duran, Viviane Torres da Silva.
Providing Updated Contextual Information for Norm-Aware Agents in Open MASs Carolina Howard Felicíssimo LES-PUC-Rio / LIP6-ParisVI Advisor: Prof. Carlos.
Design Patterns in Java Chapter 1 Introduction Summary prepared by Kirk Scott 1.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Lucena.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Intelligent agents, ontologies, simulation and environments for norm-regulated MAS Deliberative Normative Agents Ricardo Gralhoz Governance in Open Multi-Agent.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Interaction Laws Verification Using Knowledge-based Reasoning Gustavo Carvalho, Anarosa Brandão, Rodrigo Paes & Carlos Lucena By Regiane Lima.
--- DynaCROM --- Dynamic Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.
EIS'2007 (Salamanca, Spain, March 22-24, 2007) 1 Towards an Extended Model of User Interface Adaptation: the ISATINE framework 1 Víctor M. López Jaquero,
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Towards Protocol-Based for Supporting Agent Decision-Making in Open MAS Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena Co-Advisor:
Semantic based P2P System for local e-Government Fernando Ortiz-Rodriguez 1, Raúl Palma de León 2 and Boris Villazón-Terrazas 2 1 1Universidad Tamaulipeca.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
An Approach to Operationalize Regulative Norms in Multiagent Systems Carolina Howard Felicíssimo LES / PUC-Rio Advisor: Prof. Carlos José Pereira de Lucena.
An approach for Framework Construction and Instantiation Using Pattern Languages Rosana Teresinha Vaccare Braga Paulo Cesar Masiero ICMC-USP: Institute.
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Unifying MAS Meta-Models ADELFE, Gaia & PASSI Carole Bernon, Massimo.
By Benjamin Newman.  Define “Cognitive Rigor” or “Cognitive Demand”  Understand the role (DOK) Depth of Knowledge plays with regards to teaching with.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Tutorial 1 Dr. Oscar Lin School of Computing and Information Systems Faculty of Science and Technology Athabasca University January 18, 2011.
 The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements.  However,
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
A Context Framework for Ambient Intelligence
Robert Muthuri, Guido Boella, Joris Hulstijn
SysML v2 Formalism: Requirements & Benefits
ece 627 intelligent web: ontology and beyond
Software Development Process Using UML Recap
Presentation transcript:

Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena

April 11, 20062/44 Carolina Howard Felicíssimo © LES/PUC-Rio Agenda Contextual Regulations in Open Multi-Agent Systems –What was done –Motivations for future work –Plans for future work

April 11, 20063/44 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS What was done …

April 11, 20064/44 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS An Approach for Contextual Regulations in Open MAS –A Top-Down Contextual Modeling of Laws –A Normative Meta-Ontology to Formalize the Regulatory Contexts –A Rule Support to Compose and Retrieve Contextual Laws AAMAS-06 (2005, 10) / ICSE-06 DS (2005, 12) / AOIS-06 (2006, 02) / COIN-06 (2006, 02) / ASE-06 (2006, 02)

April 11, 20065/44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Context Regulations in Open MAS A Top-Down Contextual Modeling of Laws: –Actions are regulated through compositions of contextual laws Environment Laws: –Laws that are applied to all agents from the regulated environment Organization Laws: –Laws that are applied to all agents from the regulated organization Role Laws: –Laws that are applied to all agents playing the regulated role Interaction Laws: –Laws that are applied to all agents involved in the regulated interaction Environment Laws Organization Laws Role Laws Interaction Laws LEGEND - Boundaries of:

April 11, 20066/44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS A Normative Meta-Ontology to Formalize the Regulatory Contexts:

April 11, 20067/44 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS Relaxing the Current Contextual Regulation of Laws CROM Conflicting the Current Contextual Regulation of Laws Restricting the Current Contextual Regulation of Laws

April 11, 20068/44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, 20069/44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS A Rule Support to Compose and Retrieve Contextual Laws: Rule 1- [ruleForEnvWithOEnv: (?Env belongsTo ?OEnv) (?OEnv hasNorm ?OEnvNorm) -> (?Env hasNorm ?OEnvNorm)] Formula 1: Total of Contextual Combinations of Laws for each Environment instance =    C    = 1 C1Env.+OEnv. C1Brazil+South_America

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS A Rule Support to Compose and Retrieve Contextual Laws: Rule 4- [ruleForOrgWithMOrgEnvNorm: (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv hasNorm ?MOrgEnvNorm) -> (?Org hasNorm ?MOrgEnvNorm)] Rule 5- [ruleForOrgWithOEnvOfMOrgEnvNorm: (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv belongsTo ?OEnvOfMOrgEnv) (?OEnvOfMOrgEnv hasNorm ?OEnvOfMOrgEnvNorm) -> (?Org hasNorm ?OEnvOfMOrgEnvNorm)] Rule 1- [ruleForOrgWithMOrgNorm: (?Org hasMainOrganization ?MOrg) (?MOrg hasNorm ?MOrgNorm) -> (?Org hasNorm ?MOrgNorm)] Rule 2- [ruleForOrgWithOrgEnvNorm: (?Org isIn ?OrgEnv) (?OrgEnv hasNorm ?OrgEnvNorm) -> (?Org hasNorm ?OrgEnvNorm)] Rule 3- [ruleForOrgWithOEnvOfOrgEnvNorm: (?Org isIn ?OrgEnv) (?OrgEnv belongsTo ?OEnvOfOrgEnv) (?OEnvOfOrgEnv hasNorm ?OEnvOfOrgEnvNorm) -> (?Org hasNorm ?OEnvOfOrgEnvNorm)] Formula 2: Total of Contextual Combinations of Laws for each Organization instance =    C    = 31

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS Legend for abbreviations: Org.: Organization OrgEnv.: Organization’s Environment OEnvOfOrgEnv.: Owner Environment of Organization’s Environment MOrg.: Main Organization MOrgEnv.: Main Organization’s Environment OEnvOfMOrgEnv.: Owner Environment of Main Organization’s Environment

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS A Rule Support to Compose and Retrieve Contextual Laws: Rule 5- [ruleForRoleWithMOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv hasNorm ?MOrgEnvNorm) -> (?Role hasNorm ?MOrgEnvNorm)] Rule 6- [ruleForRoleWithOEnvOfMOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv belongsTo ?OEnvOfMOrgEnv) (?OEnvOfMOrgEnv hasNorm ?OEnvOfMOrgEnvNorm) -> (?Role hasNorm ?OEnvOfMOrgEnvNorm)] Rule 1- [ruleForRoleWithOrgNorm: (?Role isPlayedIn ?Org) (?Org hasNorm ?OrgNorm) -> (?Role hasNorm ?OrgNorm)] Rule 2- [ruleForRoleWithMOrgNorm: (?Role isPlayedIn ?Org) (?Org hasMainOrganization ?MOrg) (?MOrg hasNorm ?MOrgNorm) -> (?Role hasNorm ?MOrgNorm)] Rule 3- [ruleForRoleWithOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org isIn ?OrgEnv) (?OrgEnv hasNorm ?OrgEnvNorm) -> (?Role hasNorm ?OrgEnvNorm)] Rule 4- [ruleForRoleWithOEnvOfOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org isIn ?OrgEnv) (?OrgEnv belongsTo ?OEnvOfOrgEnv) (?OEnvOfOrgEnv hasNorm ?OEnvOfOrgEnvNorm) -> (?Role hasNorm ?OEnvOfOrgEnvNorm)] Formula 3: Total of Contextual Combinations of Laws for each Role instance =    C    = 63

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS A Rule Support to Compose and Retrieve Contextual Laws: Rule 6- [ruleForInterWithMOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv hasNorm ?MOrgEnvNorm) -> (?Inter hasNorm ?MOrgEnvNorm)] Rule 7- [ruleForInterWithOEnvOfMOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv belongsTo ?OEnvOfMOrgEnv) (?OEnvOfMOrgEnv hasNorm ?OEnvOfMOrgEnvNorm) -> (?Inter hasNorm ?OEnvOfMOrgEnvNorm)] Rule 1- [ruleForInterWithRoleNorm: (?Role hasNorm ?RoleNorm) ->(?Inter hasNorm ?RoleNorm)] Rule 2- [ruleForInterWithOrgNorm: (?Role isPlayedIn ?Org) (?Org hasNorm ?OrgNorm) -> (?Inter hasNorm ?OrgNorm)] Rule 3- [ruleForInterWithMOrgNorm: (?Role isPlayedIn ?Org) (?Org hasMainOrganization ?MOrg) (?MOrg hasNorm ?MOrgNorm) -> (?Inter hasNorm ?MOrgNorm)] Rule 4- [ruleForInterWithOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org isIn ?OrgEnv) (?OrgEnv hasNorm ?OrgEnvNorm) -> (?Inter hasNorm ?OrgEnvNorm)] Rule 5- [ruleForInterWithOEnvOfOrgEnvNorm: (?Role isPlayedIn ?Org) (?Org isIn ?OrgEnv) (?OrgEnv belongsTo ?OEnvOfOrgEnv) (?OEnvOfOrgEnv hasNorm ?OEnvOfOrgEnvNorm) -> (?Inter hasNorm ?OEnvOfOrgEnvNorm)] Formula 4: Total of Contextual Combinations of Laws for each Interaction instance = 2*    C    = 254

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS With just 19 (meta-)ontology-driven rules, we have 349 different compositions of laws for contextual regulations in Open MAS !!! Formula 4: Total of Contextual Combinations of Laws for each Interaction instance = 2*    C    = 254 Formula 3: Total of Contextual Combinations of Laws for each Role instance =    C    = 63 Formula 1: Total of Contextual Combinations of Laws for each Environment instance =    C    = 1 Formula 2: Total of Contextual Combinations of Laws for each Organization instance =    C    = 31

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS Ontology Rules Inferred Ontology Structure + Data Composed Regulatory Contexts Structure + Original Data + Inferred Data Infer Data (Inference Engine)

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio An Approach for Contextual Regulations in Open MAS

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS Motivations for future work …

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio AAMAS-06 Reviews’ Comments: Why constrain the number of contexts to four? Over which concept a penalty is applied to? When do you apply penalties for obligations? Obligations can have deadlines? How the time and constraints over it are specified in this ontology? What differences have your proposal with Defeasible Deontic Logics? How do you apply sanctions? IMO all the laws proposed can't be properly neither specified nor enforced. IMO a generic Normative Ontology should regulate actions according with their relationships (who,when,where,etc). IMO you need a richer Action ontology. Motivations for future work...

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio AAMAS-06 Reviews’ Comments: How rich is your class of Action? Is it taken from some existing ontology? Who enforces norms in your model? How you model norm/rule priorities? Is your ontology rich enough to deal with law evolution? Do laws have an applicability period in your model? What rule based engine do you use? Clarify what you do with respect to norm enforcement? What is the use of norms that are not enforced? The model seems reasonably expressive; the expressiveness of norms depends on the expressiveness of the action language. Can one say that it is forbidden to do A after having done B? Motivations for future work...

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio ICSE-06 Doctoral Symposium Reviews’ Comments: What is truly novel and significant in your work? I don't see any evidence (or any plans for collecting evidence) that the proposed abstractions of laws are better than any other. I don't see what is novel about the facility for enforcing laws. The tactics proposed for resolving conflicts look to be the same as have been proposed in the past for rule-based systems and for resolving feature interactions. I see no evidence that agents will be able to reason about laws, and I don't know what agents would do with this capability. What are the impact and effectiveness of some of these ideas? Can you demonstrate objectively and concretely that your ideas work and are helpful? What would be the criteria for determining and proving that they work? Motivations for future work...

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Motivations for future work... ICSE-06 Doctoral Symposium Reviews’ Comments: A case study does not evaluate a thesis. You need to show conclusively that your thesis ideas advance the state of the art. In terms of contributions to the software engineering community, there are a number of aspects which are at present overlooked. The system must be able to solve disputes (who is responsible for the breach), as well as prove that a breach did occur. How do you know who is punishable? How do even detect breaches? The whole approach must be lightweight. What kind of reasoning do you intend to support? How? How expressive is your ontology? It does not seem to capture dependency among actions (action A is allowed only after action B), or time dependency (action A is allowed only if executed within t time units from action B). Priorities seem a rather poor way of resolving conflicts in this context; a much richer semantics seem needed, to associate different actions to different types of conflicts.

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Motivations for future work... AOIS-06 Reviews’ Comments: How the approach deals with conflicting norms in many different levels? How, in practice, a software agent can be penalized? While I have no problems to accept that agents may "know", I have some problems to accept that systems may "know", unless you explain how you can "embody" a whole (composed) system as a single (agent-like) entity. An acts' ontology should be provided, inside your normative ontology, or it will be impossible to recognize semantic conflicts. Acts can be recognized as conflicting only if the two acts are ontologically classified. How do you deal with act classification? Do write some line of discussion about the law classification in the proposed contexts. “Automatic consistency check for pre-defined laws". Which kind of check is it? A logic/semantics based one. Which is the underlying formalism?

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Motivations for future work... COIN-06 Reviews’ Comments: What are the difference among the terms "norm", "law“, “rule” and “regulation“? What is a regulatory context? How is it built? A very relevant work that deserves to be compared with the proposed approach is that of Garcia-Camino, A., Rodriguez-Aguilar, J. A., Sierra, C., Vasconcelos, W. W., A Distributed Architecture for Norm-Aware Agent Societies. Procs. 3rd International Workshop on Declarative Agent Languages and Technologies (DALT'05), 25 July 2005, Utrecht, The Netherlands. They also use rules and pretty much propose an infrastructure to allow norm-aware agent societies to come about. How are the instances of ontologies prepared? By whom? How can one ensure are OK (verification)? Add an analysis of the current limitations of the ontology and the rule engine used, both in terms of expressiveness and reasoning capabilities.

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio COIN-06 Reviews’ Comments: Try to formally specify the semantics of the contextual relationships between normative contexts (including how to handle conflicts between super-contexts and sub-contexts). Try to formally specify the semantics of the rules for law retrieval, in terms of how an agent by enacting a given role is affected internally by the norms attached to the role in the context. The problem has been tackled by quite a big number of researchers so far. The work has yet to reach a development stage where we can see whether it is a promising alternative. The reader is allowed to evaluate the system by a provided implementation, in several different normative scenarios. Unfortunately, the authors do not deal with the most challenging one in this paper (conflicting laws). Let's hope in future work. Motivations for future work...

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Motivations for future work... Common Reviews’ Comments: IMO you need a richer Action ontology. How rich is your class of Action? Is it taken from some existing ontology? The model seems reasonably expressive; the expressiveness of norms depends on the expressiveness of the action language. However, it does not seem to capture dependency among actions (action A is allowed only after action B), or time dependency (action A is allowed only if executed within t time units from action B). Add an analysis of the current limitations of the ontology and the rule engine used, both in terms of expressiveness and reasoning capabilities. I see no evidence that agents will be able to reason about laws, and I don't know what agents would do with this capability. How the approach deals with conflicting norms in many different levels? Why constrain the number of regulatory contexts to four?

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS Plans for future work …

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … Basically, four main research lines: –Context and Context-Aware Systems Law Management and Evolution –Ontologies Formally Specify Semantics for Agents’ Understanding –Simulations / Action Selection and Access Control Mechanisms Analyze Agent Actions –Use of Third-Party Libraries of Behaviors Analyze Agent Adaptations

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … Context and Context-Aware Systems Ontologies –Better detail (extending and instantiating) the normative meta-ontology for the e- Business domain –Validate the detailed ontology and the ideas in the “International Semantic Web Conference (ISWC)” and/or “International Conference on Rules and Markup Languages”. Deadline: May Simulations / Action Selection and Access Control Mechanisms –Take a look in some Java Game Engines for Simulations of MAS in the DevMaster catalog Use of third-party libraries of behaviors –Better study the MALEVA Compare the CROM Approach with Related Works from these Research Lines  DevMaster.net - 3D Game and Graphics Engines Databases

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio How to expres that all senders are Agents playing the Supplier Role? Future work …

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio How to express that all senders are Agents playing the Supplier Role? Future work …

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … How to express that all senders are Agents playing the Hpie Brazil Supplier Role?

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio  jMonkey Engine:

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … Agents knowing how to act ahead some environment variables

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … Agents knowing how to act ahead some environment variables

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … Agents understanding the meaning of some environment variables Traffic Signs in US Traffic Signs in Germany International Traffic Signs!? Traffic Signs in Brazil Alfândega

April 11, /44 Carolina Howard Felicíssimo © LES/PUC-Rio Future work … Agents knowing how to act ahead simulated unpredictable situations

Questions ?