Towards an Integration Test Architecture for Open MAS

Slides:



Advertisements
Similar presentations
Law Awareness in a Norm-regulated MAS Alberto Sardinha Gustavo Robichez de Carvalho Rodrigo Paes Pedro Cunha.
Advertisements

Reputations Agent to ART Testbed Competition Andrew Diniz da Costa
GenArch: Automatic Product Derivation in Multi-agent Systems Product Line Elder Cirilo.
Computer Supported Cooperative Work by an Agent Oriented Software Engineering Approach: CSCW by AOSE Darlinton Carvalho
Java Autonomic Agent Framework with Self-Testing Andrew Diniz da Costa Camila Nunes
1 Events, Actions, and Compositions Somayeh Malakuti, Christoph Bockisch, Mehmet Aksit Software Engineering Group
Motorola General Business Use MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Parallel Programming Motivation and terminology – from ACM/IEEE 2013 curricula.
A Component Based Programming Framework for Autonomic Applications Hua Liu, Manish Parashar, and Salim Hariri ICAC ‘04 John Otto Wi06 CS 395/495 Autonomic.
University of Minho School of Engineering Centre ALGORITMI Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a 27 de Outubro de 2011.
Faculty of Management and Organization Emergence of social constructs and organizational behaviour How cognitive modelling enriches social simulation Martin.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Enabling Technologies for Flexible Formation of Business Chains R. Seguel, R. Eshuis, P. Grefen IS Group / School of Industrial Engineering Eindhoven University.
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Multiagent Systems and Societies of Agents
Design of Fault Tolerant Data Flow in Ptolemy II Mark McKelvin EE290 N, Fall 2004 Final Project.
Copyright ©2009 Opher Etzion Event Processing Course Engineering and implementation considerations (related to chapter 10)
Winter Retreat Connecting the Dots: Using Runtime Paths for Macro Analysis Mike Chen, Emre Kıcıman, Anthony Accardi, Armando Fox, Eric Brewer
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
제 11 주. 응용 -5: Economics Agent-based Computational Economics: Growing Economies from the Bottom Up L. Tesfatsion, Artificial Life, vol. 8, no. 1, pp. 55~82,
Database Systems: Design, Implementation, and Management Ninth Edition
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
On Roles of Models in Information Systems (Arne Sølvberg) Gustavo Carvalho 26 de Agosto de 2010.
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.
IIIAURJCUPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña Task 7.2 Multiagent System Platform A. Espinosa Task.
1 Distributed Monitoring of Peer-to-Peer Systems By Serge Abiteboul, Bogdan Marinoiu Docflow meeting, Bordeaux.
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.
Governance in Multi-Agent Systems Using Testimonies to Enforce the Behavior of Agents Fernanda Duran, Viviane Torres da Silva.
Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Carlos José Pereira de Lucena.
Formalizing the Asynchronous Evolution of Architecture Patterns Workshop on Self-Organizing Software Architectures (SOAR’09) September 14 th 2009 – Cambrige.
A Hybrid Diagnostic-Recommendation System for Agent Execution in Multi-Agent Systems Master Student: Andrew Diniz da Costa Advisor: Carlos J. P. de Lucena.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Intelligent agents, ontologies, simulation and environments for norm-regulated MAS Deliberative Normative Agents Ricardo Gralhoz Governance in Open Multi-Agent.
Interaction Laws Verification Using Knowledge-based Reasoning Gustavo Carvalho, Anarosa Brandão, Rodrigo Paes & Carlos Lucena By Regiane Lima.
Extensions on Interaction Laws in Open Multi-Agent Systems Gustavo Carvalho
1 Intrusion Detection Methods “Intrusion detection is the process of identifying and responding to malicious activity targeted at computing and networking.
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,
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
Streamflow - Programming Model for Data Streaming in Scientific Workflows Chathura Herath.
1 UP MBT Extending the Unified Process with Model-Based Testing Fabrice Bouquet, Stéphane Debricon, Bruno Legeard and Jean-Daniel Nicolet MoDeV 2 a 2006.
A Hybrid Diagnostic-Recommendation Approach for Multi-Agent Systems Andrew Diniz da Costa 1 Carlos J. P. de Lucena 1 Viviane T. da Silva 2 1 Pontifícia.
Coordination Artifacts in Multi-Agent Systems April 19, 2005 IEEE KIMAS 2005 Sarah Siracuse, John Zinky, Richard Shapiro
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a: Architectural Design Software Engineering: A Practitioner’s Approach, 6/e Chapter 10a:
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
HACNet Simulation-based Validation of Security Protocols Vinay Venkataraghavan Advisors: S.Nair, P.-M. Seidel HACNet Lab Computer Science and Engineering.
An Event-Driven High Level Model for the Specification of Laws in Open Multi-Agent Systems Rodrigo Paes
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Introspecting Agent-Oriented Design Patterns Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang Presented by Rachel Bock, Sam Shaw, Nicholas.
Prof. Hany H. Ammar, CSEE, WVU, and
1 Architectural Design for Multi-Agent Simulation System Presented by: Ameya A. Velankar.
An argument-based framework to model an agent's beliefs in a dynamic environment Marcela Capobianco Carlos I. Chesñevar Guillermo R. Simari Dept. of Computer.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
COUGAAR 1 A CRITICAL STUDY OF THE COUGAAR AGENT-ARCHITECTURE Submitted to Prof. Lawrence Chung Tarun R. Belagodu Sasikiran Kandula.
18-20 Mayl-09 A distributed architecture for.. 1 A DISTRIBUTED ARCHITECTURE FOR STATISTICAL DATA PROCESSING AND DISSEMINATION G. Pongas and A Wroński Eurostat.
Authors: Maria de Fatima Mattiello-Francisco Ana Maria Ambrosio
Model-Driven Analysis Frameworks for Embedded Systems
Christoph Dorn, Schahram Dustdar Distributed Systems Group,
A Distributed Tabling Algorithm for Rule Based Policy Systems
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

Towards an Integration Test Architecture for Open MAS Luiz Fernando Rodrigues Gustavo Robichez de Carvalho Rodrigo de Barros Paes Carlos José Pereira de Lucena 03/10/2005 {lfr,guga,rbp,lucena}@inf.puc-rio.br

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Outline Motivation The integration problem Integration Test Architecture Related Work Diagnosis Based Adaptability Conclusions Next Steps Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Motivation MAS pros Use of distributed resources Towards multiple goals in parallel Reduce risk of a single point of failure MAS con Complex environment rules Incorrect assumptions Failure to act on incorrect assumptions Degraded performance Incorrect results System Halt (worst case) Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Motivation Example TAC Trade Agent Competition Interaction rules must be respected New developed agent How to ensure correct interaction with the system? How to observe agent’s malfunctions? How to detect causes of malfunctions? Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Integration Test Architecture Open MAS approach System observation Report generation XMLaw based Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> XMLaw Enforcement language Environment Structural model Relations among law elements Dynamic model Event-driven architecture Communication among elements Central Server Mediator Agent blocks “out-law” messages Paes, R., Carvalho, G., Lucena, C., Alencar, P., Almeida, H., and da Silva, V. T. (2005). Specifying laws in open multi-agent systems. In Agents, Norms and Institutions for Regulated Multiagent Systems - ANIREM, Utrecht, The Netherlands. Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

XMLaw – Structural Model Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> XMLaw Example Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Observing the System Assertions establishment Observation Points Time to live Cardinality Agent Type Agent Role Entrance State Execution Trace Execution Context Evolution Logic … Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Observation Points Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Integration Test Architecture Collector Agent Subscribe to all events (1) Store Events (2) Block / Unblock operation mode (3) Report Engine Templates Definition Reports Generation (4) New Agent Send Interaction Messages A new Agent to be integrated Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Integration Test Architecture Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Related Work Horling, Bryan, Lesser, Victor, Vincent, Regis, Bazzan, Ana, and Xuan, Ping. Diagnosis as an Integral Part of Multi-Agent Adaptability. Proceedings of DARPA Information Survivability Conference and Exposition, IEEE Computer Society, pp. 211-219. January 2000

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Related Work Diagnosis Based Adaptability Expectation and Assumptions Knowledge about the agent's expected operational behavior TAEMS Detecting Possible Failures Methods for detecting deviations from expectations Performing the Diagnosis Faculties for diagnosing these deviations when they are found Causal Model Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Expectations and Assumptions - TAEMS Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Performing the Diagnosis – Causal Model Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Conclusion and Next Steps

Comparing both approaches Diagnosis Based Adaptability Expected Behavior Agent Property TAEMS Abnormal method results Quality, cost and duration Diagnosis Causal Model Integration Test Architecture System Property XMLaw Observation points Human Report Interpretation Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Luiz Fernando Rodrigues <lfr@inf.puc-rio.br> Conclusion Law approach Single point of control Expected Behavior Diagnosis Approach Diagnose Model Diagnose Automation Report Generation Information filter Human Interpretation Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Next Steps and Future Work Study of Diagnose Techniques Model-based Symptom-direct Collaborative Use a diagnose technique in the integration test architecture Luiz Fernando Rodrigues <lfr@inf.puc-rio.br>

Questions?