An Approach to Operationalize Regulative Norms in Multiagent Systems Carolina Howard Felicíssimo LES / PUC-Rio Advisor: Prof. Carlos José Pereira de Lucena.

Slides:



Advertisements
Similar presentations
E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
Advertisements

Dynamically Providing Contextual Information for Agents in Open MAS Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena Co-Advisor:
Towards an Integration Test Architecture for Open MAS
Information Society Technologies programme 1 IST Programme - 8th Call Area IV.2 : Computing Communications and Networks Area.
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.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Intelligent Agents for norm-regulated MAS Alberto Sardinha Ricardo Gralhoz José Viterbo Karin Breitman.
LeeRoy Bronner, Ph.D., P.E. Master Student: Akeila Richards Morgan State University Department of Industrial, Manufacturing, and Information Systems Engineering.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Prof. Ing. M. Dassisti Enterprise modelling for networked enterprise: interaction aspects for a training organisation 16th IFAC World Congress, Prague.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Yaochu Jin FTR/HRE-D August, From Interactive Evolutionary Algorithms to Agent-based Evolutionary Design Interactive Evolutionary Algorithm –When.
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Implementation of MAS issues M. Birna van Riemsdijk ProMAS TFG 2005.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
4.4 Naming And Directory Services Lakshmi Narayana Gupta Kollepara 09/20/2009 CSC-8320.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
JAAF+T: A Framework to Implement Self- Adaptive Agents that Apply Self-Test Andrew Diniz da Costa
*Law and Coordination Rodrigo Paes. © LES/PUC-Rio Agenda Integration Coordination BPEL example Birth *Law and Coordination Further Steps.
Virtual Enterprise Normative Framework within Electronic Institutions Henrique Lopes Cardoso 1,2, Eugénio Oliveira 1
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
Multi-Agent Systems University “Politehnica” of Bucarest Spring 2003 Adina Magda Florea
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.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
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.
Dart: A Meta-Level Object-Oriented Framework for Task-Specific Behavior Modeling by Domain Experts R. Razavi et al..OOPSLA Workshop DSML‘ Dart:
Implicit An Agent-Based Recommendation System for Web Search Presented by Shaun McQuaker Presentation based on paper Implicit:
Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.
Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Lucena.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Intelligent agents, ontologies, simulation and environments for norm-regulated MAS Deliberative Normative Agents Ricardo Gralhoz Governance in Open Multi-Agent.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
--- DynaCROM --- Dynamic Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.
Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group Universidad Complutense de Madrid,
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 AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
The world of autonomous reconfigurable systems Intelligent Interactive Distributed Systems Group Vrije Universiteit Amsterdam /
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
GSAF: A Grid-based Services Transfer Framework Chunyan Miao, Wang Wei, Zhiqi Shen, Tan Tin Wee.
Integration of Workflow and Agent Technology for Business Process Management Yuhong Yan. Maamar, Z. Weiming Shen Enterprise Integration Lab.Toronto Univ.Canada.
An Event-Driven High Level Model for the Specification of Laws in Open Multi-Agent Systems Rodrigo Paes
Self-Organizing Architectures SOAR 2010 International Conference on Autonomic Computing and Communication, ICAC Washington DC, USA June 7, 2010.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
NSF Cyber Trust Annual Principal Investigator Meeting September 2005 Newport Beach, California UMBC an Honors University in Maryland Trust and Security.
1 Simulating Computational Societies Lloyd Kamara, Alexander Artikis, Brendan Neville, Jeremy Pitt Imperial College, London September 2002, Universidad.
1 Visual Computing Institute | Prof. Dr. Torsten W. Kuhlen Virtual Reality & Immersive Visualization Till Petersen-Krauß | GUI Testing | GUI.
Anupam Joshi University of Maryland, Baltimore County Joint work with Tim Finin and several students Computational/Declarative Policies.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
FROM THE ESSENCE OF AN ENTERPRISE TOWARDS ENTERPRISE SUPPORTING INFORMATION SYSTEMS Tanja Poletaeva Tutors: Habib Abdulrab Eduard Babkin.
The Role of Regulations for IG
Carles Sierra, Bruno Rosell, Juan A
Multi-agent system for web services
Model-Driven Analysis Frameworks for Embedded Systems
Service-centric Software Engineering
Luís Ferreira Pires Dick Quartel Remco Dijkman Marten van Sinderen
ece 627 intelligent web: ontology and beyond
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
Automated Analysis and Code Generation for Domain-Specific Models
Presentation transcript:

An Approach to Operationalize Regulative Norms in Multiagent Systems Carolina Howard Felicíssimo LES / PUC-Rio Advisor: Prof. Carlos José Pereira de Lucena Co-Advisor: Prof. Jean-Pierre Briot

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Agenda 1.Introduction 2.Background and Related Research –Engineering of Multiagent Systems –Norm Enforcement 3.Dynamic Contextual Regulation Information Provision 4.Contextual Norm Enforcement

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Agenda 1.Introduction 2.Background and Related Research 3.Contextual Norm Information Provision 4.Contextual Norm Enforcement 5.Applications of DynaCROM –Market Based Control –TV Broadcasting 6.Comparison with Related Work –OMNI –ISLANDER and AMELI –Moise + and S-Moise + –XMLaw 7.Dynamic Contextual Protocol Information Provision 8.Conclusion –Thesis Contributions –Future Work

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Network Link Introduction - Heterogeneous agents will be able to acquire resources or services not found locally. - Information Systems: goal-oriented problem-solving entities [Jennings et al., 1998] - Web -> Semantic Web [Berners-Lee et al., 2001] Open MAS Network Link Open MAS Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web, Scientific Ameri-can. 284(5), p. 34–43, May Jennings, N.; Sycara, K.; Wooldridge, M. A Roadmap of Agent Research and Development. JAMAS, 1998, 1, p. 7–38.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Introduction Network Link Open MAS Network Link Normative Open MAS Normative Open MAS Norms

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Background and Related Research Engineering of Multiagent Systems –Modeling of Multiagent Systems –Implementation of Multiagent Systems Norm Enforcement

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Background and Related Research Engineering of Multiagent Systems –Modeling of Multiagent Systems Electronic Agent-Based Organizations –OMNI (Organizational Model for Normative Institutions) [Vázquez-Salceda et al., 2005] –MOISE + [Hannoun et al., 2000] Electronic Agent-Based Institutions (An organization restricted through the definitions of all the following: related roles, common language, valid interactions and set of norms) –ISLANDER [Esteva, 2003] Vázquez-Salceda, J.; Dignum, V.; Dignum, F. Organizing Multiagent Systems. JAAMAS, 2005, 11 (3), p. 307–360. Hannoun, M.; et al. MOISE: An organizational model for multi-agent systems. IBERAMIA/SBIA’2000, LNAI 1952, p. 152–161. Esteva, M. Electronic Institutions: from specification to development. PhD thesis, Technical University of Catalonia, 2003.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Background and Related Research Current Modeling Solutions for MAS Engineering: rq.i. Explicitly Supports the Organizational Normative Dimension? rq.ii. Has the Conceptual Model an Implemented Solution for It? rq.iii. Supports the Management of Norms to be done at System Runtime? rq.iv. Provides the way for Norm Representation with a Common Understanding for Heterogeneous Agents? rq.v. Has an Editor, preferably a Graphical one, to Writte its Specifications? rq.vi. Has a Semi-/Automatic Solution for the Verification of its Specifications? rq.irq.iirq.iiirq.ivrq.vrq.vi OMNI V X– V XX M OISE + VVVV XX ISLANDERX VVVVV

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Background and Related Research Engineering of Multiagent Systems –Implementation of Multiagent Systems The JADE Agent Platform [ ] The Agent Society Framework [Silva et al., 2004] Silva, V. T. da; Cortês, M. I.; de Lucena, C. J. P. An Object-Oriented Framework for Implementing Agent Societies. PUC-Rio Technical Report, Current Implementation Solutions for MAS Engineering: rq.i. Permits the Mobility Property of Agents? rq.ii. Supports the Direct Implementation of Agent Societies? rq.iii. Is a Well-Known Platform for MAS Implementation? rq.irq.iirq.iii JADE V X V ASFX V X

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Background and Related Research Norm Enforcement –Moses [Minsky and Ungureanu, 2000] –AMELI [Esteva et al., 2004] –S-MOISE + [Hübner et al., 2006] –SCAAR [Chopinaud et al., 2006] –M-Law [Paes et al., 2007] Hübner, J.F.; Sichman, J.S.; Boissier, O. S-MOISE+: a middleware for developing organised multi-agent systems. OOOP’2005, LNCS 3913, Chopinaud, C.; et al. Prevention of harmful behaviors within cognitive and autonomous agents. ECAI’06, p. 205–209, Paes, R. et al. Enhancing the Environment with a Law-Governed Service for Monitoring and Enforcing Behavior in Open Multi-Agent Systems. LNAI 4389, 2007, p. 221–238. Esteva, M; et al. AMELI: An Agent-based Middleware for Electronic Institutions. AAMAS, 2004, p. 236–243. Minsky, N.; Ungureanu, V. Law-Governed Interaction: A Coordination & Control Mechanism for Heterogeneous Distributed Systems. TOSEM, 9(3), p. 273–305, 2000.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Background and Related Research Current Norm Enforcement Solutions: rq.i. Explicitly Supports the Implementation of an Organizational Normative Dimension? rq.ii. Has a Manager/Governor/Police Agent for Norm Enforcement? rq.iii. Directly Enforces Prohibition Norms? rq.iv. Makes Distinction Between the Implementation of an Organization Entity and a Group of Roles? I.e., is the Organization Concept an Explicit Entity in the Implementation? rq.v. Can the Structure of the System (in any Dimension, e.g. the Normative one) Evolve at MAS Execution Time? rq.vi. Has the Implementation a Conceptual Model to Guide its Specifications? rq.irq.iirq.iiirq.ivrq.vrq.vi MosesX V XX–X AMELIX V XXX V S-M OISE + VV XX VV SCAARXX V ––X M-LawX V X–– V

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Information Provision DynaCROM –A Methodology for System Developers –An Information Mechanism for Application Agents

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Information Provision The DynaCROM Methodology for System Developers: –Includes the Phases of Contextualization, Concretization, Representation and Compositions of Norms. A(n Abstract) Payment Norm for Effecting a Negotiation: Negotiations are obliged to be paid by using the national currency of the seller’s country. A Concrete Environment Norm for Effecting a Negotiation: Negotiations are obliged to be paid (i) in USA, with American dollars (USD); and, (ii) in Japan, with Japanese Yen (JPY).

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Information Provision

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Information Provision

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Information Provision (1)[DynaCROMRule_EnvWithOEnvNorms: (2) hasNorm(?Env,?OEnvNorms) (3) <- hasNorm(?OEnv,?OEnvNorms), (4) belongsTo(?Env,?OEnv)] Missouri USA OblToPayWithNationalCurrency

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Information Provision

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Enforcement A Posteriori Norm Enforcement A Priori Norm Enforcement Norm Enforcement Based on the Agents’ External Behavior Norm Enforcement Based on the Agents’ Internal Behavior DynaCROM: An Input Mechanism for Norm Enforcement Solutions

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Enforcement DynaCROM as an Input Mechanism for Norm Enforcement Solutions Agent Contexts abcd abcdabcd abcd obligation Applicable Norms Agent Actions abcd abcdabcd abcd obligation Concretized Agent’s Contextual Norms Agent Contexts Norm Enforcement An Enforcer Concretizing Agent’s Contextual Norms abcd abcdabcd abcd abcd abcdabcd DynaCROM abcd abcdabcd abcd abcd abcdabcd Violated Norms abcd abcdabcd abcd abcd abcdabcd Violated Norms

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Enforcement Norm Enforcement Based on the Agents’ External Behavior MissourianManufacturer JapaneseSupplier SupplierPolice ManufacturerPolice CFP(computer,100) PROPOSE(JPY, ) getDynaCROMInfo(NationalCurrency) INFORM(Nok,NationalCurrency) PROPOSE(JPY, ) X

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Enforcement - MOSES (1) public void sent(…){ (2) if (message.startsWith(“PROPOSE")){… (3) doForward(); (4) return; (5) }} (6) public void arrived(…){ (7) if (message.startsWith("PROPOSE")){… (8) doAdd(“proposedCurrency(“ + getMessageContent(message) + ")"); (9) if “OblToPayWithNationalCurrency” isIn domainEnv.hasNorm{… (10) doImposeObligation("checkNationalCurrency",1,"sec")}; … (11) return; (12) }} (13) public void obligationDue(Term obligationTerm){ (14) if (obligationTerm.equals("checkNationalCurrency")){… (15) if (proposedCurrency.equals(getDynaCROMInfo(NationalCurrency ) )){ (16) doForward(); (17) doDeliver(CS.toString(),“INFORM(Ok)", sourceAddress); …} (18) else{ (19) doDeliver(CS.toString(),“INFORM(Nok,NationalCurrency)", sourceAddress); …} (20) …}}

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Norm Enforcement - SCAAR Norm Enforcement Based on the Agents’ Internal Behavior (1) SCAARNorm_OblToPayWithNationalCurrency: (2) [OBLIGED (agt DO pay(agtCurrency) AND (agtCurrency == domainEnv.hasCurrency)) (3) IF (agt BE in Environment AND (agtEnv == domainEnv) (4) AND (“OblToPayWithNationalCurrency” isIn (domainEnv.hasNorm)))] MissourianManufacturer JapaneseSupplier CFP(computer,100) PROPOSE(JPY, ) getDynaCROMInfo(NationalCurrency, msg.sender) X

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Applications of DynaCROM Market Based Control DescriptionBase price ( in USD)Supplier CPU750Pintel CPU650IMD Motherboard350Macrostar Motherboard300Basus Memory100Macrostar Memory100Basus Hard disk250Macrostar Hard disk250Basus OrganizationCountryState PintelUSAMissouri IMDUSAVirginia BasusJapanOsaka BasusUSAUSACalifornia MacrostarChinaShanghai MacrostarJapanJapanHiroshima

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Applications of DynaCROM – Market Based Control Concrete Interaction Norms for Providing Discounts: (a) Pintel and Macrostar suppliers are permitted to offer 15% discount if their products are bought in bundles; and, (b) IMD and Basus suppliers are permitted to offer 10% discount if their products are bought in bundles. A Concrete Role Norm for Accepting Placed Orders: (a) IMD suppliers are obliged to request a down payment of 10% for accepting placed orders. A Concrete Political Norm for Making Deals: American and Japanese organizations are prohibited from dealing with each other when their countries are undergoing political crisis. A Concrete Economical Norm for Operating in the Market: Chinese organizations are obliged to fix their prices for, at least, six months when their competing Japanese organizations are not operating in the market.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Applications of DynaCROM TV Broadcasting

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Applications of DynaCROM – TV Broadcasting

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Applications of DynaCROM – TV Broadcasting (1) SCAARNorm_OblToPresentTVRatingInfo: (2) [OBLIGED (agt DO screenATVProg(agtTVProg) AND ((agtTVProg.TVRatingInfo) isIn ((domainTVBT.hasTVContentRatingSystem).hasTVContentRating))) (3) IF (agt BE in TVBroadcaster AND (agtTVBT == domainTVBT) (4) AND (“OblToPresentTVRatingInfo” isIn (domainTVBT.hasNorm)))] (2)…((agtTVProg.TVRatingInfo) isIn ((GTV).hasTVContentRatingSystem).hasTVContentRating))) … ((NineCRS).hasTVContentRating) … (NotSuitableForPeopleUnder15,NotSuitableForPeopleUnder18) …] (1)[DynaCROMRule_TVBroadCWithContentRatSystem: (2) hasTVContentRatingSystem(?TVBroadcaster,?TVCorpCRS) (3) <- hasTVContentRatingSystem(?TVCorp,?TVCorpCRS), (4) isMemberOf(?TVBroadcaster,?TVCorp)]

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio DynaCIP DynaCIP (Dynamic Contextual Protocol Information Provision) [DynaCIPRule_RoleWithOrgProtocols: hasProtocol(?Role,?OrgProtocols) <- hasProtocol(?Org,?OrgProtocols), isPlayedIn(?Role,?Org)] [DynaCIPRule_OrgWithEnvProtocols: hasProtocol(?Org,?OrgEnvProtocols) <- hasProtocol(?OrgEnv,?OrgEnvProtocols), isIn(?Org,?OrgEnv)]

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Conclusion Three main assumptions underlie this research: –Monolithic Architectures (based on Objects) -> Distributed Ones (based on Agents); –With the Advent of the Semantic Web -> Agents will be able to process information from different sources; -> Agents will be able to obtain resources and/or services not found locally. -> Systems will be open. –Openness without control leads to chaotic scenarios -> Normative MAS.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Conclusion – Thesis Contributions A Top-Down Classification for Contextual Norms –Facilitates the tasks of elucidation, organization and management of norm information; A Contextual Normative Ontology –Explicitly represent the semantics of classified norms in a meaningful way (i.e., with a common understanding) for heterogeneous agents; A Norm Composition Process, based on Ontology-Driven Rules –Makes it easy to update the system regulation by evolving norms in a unique resource (an ontology) and by customizing particular rules for different compositions of contextual norms; A Solution for Informing and/or Enforcing Contextual Norms.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Conclusion – Thesis Contributions Current Modeling Solutions for MAS Engineering: rq.i. Explicitly Supports the Organizational Normative Dimension? rq.ii. Has the Conceptual Model an Implemented Solution for It? rq.iii. Supports the Management of Norms to be done at System Runtime? rq.iv. Provides the way for Norm Representation with a Common Understanding for Heterogeneous Agents? rq.v. Has an Editor, preferably a Graphical one, for its Specifications? rq.vi. Has a Semi-/Automatic Solution for the Verification of its Specifications? rq.irq.iirq.iiirq.ivrq.vrq.vi OMNIVX–VXX MOISE+VVVVXX ISLANDERXVVVVV DynaCROM VVVVV X

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Conclusion – Thesis Contributions Current Norm Enforcement Solutions: rq.i. Explicitly Supports the Implementation of an Organizational Normative Dimension? rq.ii. Has a Manager/Governor/Police Agent for Norm Enforcement? rq.iii. Directly Enforces Prohibition Norms? rq.iv. Makes Distinction Between the Implementation of an Organization Entity and a Group of Roles? I.e., is the Organization Concept an Explicit Entity in the Implementation? rq.v. Can the Structure of the System (in any Dimension, e.g. the Normative one) Evolve at MAS Execution Time? rq.vi. Has the Implementation a Conceptual Model to Guide its Specifications? rq.i rq.iirq.iii rq.ivrq.vrq.vi DynaCROM_Moses V VX VVV DynaCROM_SCAAR V XV VVV

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Conclusion – Future Work DynaCROM does not encompass a Formal Method amenable to rigorous verification of the system developer’s specifications; DynaCROM is currently dealing with Regulative Norms. DynaCROM can also deal with constitutive, procedural and conditional norms; DynaCROM does not consider Time Restrictions in norms; DynaCROM can support the Implementation of the Legis Superior and Legis Specialis Strategies for conflict resolution; DynaCROM is not currently dealing with possible conflicts that exist among norms from different normative contexts; JADE behaviors are never interrupted -> DynaCROM should have a mechanism to Limit the Execution Time of JADE Behaviors.

August 13, /35 Carolina Howard Felicíssimo © LES/PUC-Rio Thesis Publications Two Book Chapters: –Post Proceedings of LNCS 4898, p. 19–36, 2008; –Post Proceedings of LNCS 4386, p. 147–162, Full Paper in Two Conferences: –23rd Annual ACM Symposium on Applied Computing (ACM SAC 2008); –4th International Conference on Intelligent Environments (IE'08). Full Paper in Seven Workshops: Two Short Papers in a Symposium: –AAAI Fall Symposium: Roles, an Interdisciplinary Perspective: Ontologies, Programming Languages, and Multiagent Systems

Thanks.