AgentGroup Agent and Pervasive Computing Group Dipartimento di Ingegneria dell’Informazione Università degli Studi di Modena e Reggio Emilia www.agentgroup.unimo.it.

Slides:



Advertisements
Similar presentations
Università di Modena e Reggio Emilia ;-)WINK Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia WINK System: Intelligent Integration.
Advertisements

Sensor Web Enablement and GEOSS Presented by: Terence van Zyl.
Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Understanding Code Mobility
D SEA Group Software Engineering and Architecture Group i On Exploiting DIVERSITY e-professionals scenario Paola Inverardi Dipartimento di Informatica.
Sensor Grid Application in Nature Reserve Monitoring Prof. Xu Zhang Guang Deng Research Institute of Forest Resource Information Techniques Chinese Academy.
An infrastructure language for Open Nets Michele Loreti Joint work with: Lorenzo Bettini and Rosario Pugliese Dipartimento di Sistemi e Informatica Università.
Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap.
OneM2M Technical Requirements - Driven by EU BUTLER and IEEE PAC - Group Name: WG1 (REQ) Source: Friedbert Berens, FBConsulting Sarl,
Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Using Agent Technology as a Support.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Adding Organizations and Roles as Primitives to the JADE Framework NORMAS’08 Normative Multi Agent Systems, Matteo Baldoni 1, Valerio Genovese 1, Roberto.
Saul Greenberg Groupware Infrastructures Saul Greenberg Professor Department of Computer Science University of Calgary.
Pervasive Computing Framework development Kartik Vishwanath Arvind S. Gautam Rahul Gupta Sachin Singh.
Theories and Frameworks for Ubiquitous Computing Alan Dearle School of Computer Science University of St Andrews.
HealthCare.NET A Suite of Solutions for Effective Health Care.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Towards a Distributed, Service-Oriented Control Infrastructure for Smart Grid ASU - Cyber Physical Systems Lab Professor G. Fainekos Presenter: Ramtin.
Agent-based E-travel Agency Agent Systems Laboratory Oklahoma State University
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
ICP Architecture: Execution and Control Bostjan Kaluza, Damjan Kuznar, Erik Dovgan, Jernej Zupancic, and Matjaz Gams Jozef Stefan Institute, Slovenia.
Nurjana Technologies Company Presentation. Nurjana Technologies (NT) is a small business enterprise founded in 2012 and operating in Aerospace and Defence.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
15/06/1999HP OVUA Workshop - Bologna - Italy1 An Integrated Environment for the Management of Network Resources and Services Paolo Bellavista, Antonio.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
Access to Knowledge through the Grid in a Mobile World Stefan Wesner Project Manager High Performance Computing Centre Stuttgart.
A security framework combining access control and trust management for mobile e-commerce applications Gregor v.Bochmann, Zhen Zhang, Carlisle Adams School.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Multi-agent organizations in software engineering Jorge J. Gómez Sanz Grasia! Research group Universidad Complutense de Madrid,
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Understanding Code Mobility A Fuggetta, G P Picco and G Vigna Presenter Samip Bararia.
Transparent Mobility of Distributed Objects using.NET Cristóbal Costa, Nour Ali, Carlos Millan, Jose A. Carsí 4th International Conference in Central Europe.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Application of Operating System Concepts to Coordination in Pervasive Sensing and Computing Systems Benjamin J. Ewy, Larry M. Sanders Ambient Computing,
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Riga Technical University Department of System Theory and Design Usage of Multi-Agent Paradigm in Multi-Robot Systems Integration Assistant professor Egons.
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Unifying MAS Meta-Models ADELFE, Gaia & PASSI Carole Bernon, Massimo.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Enabling Components Management and Dynamic Execution Semantic.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Java Mobile Agents with Aglets End of studies report Responsible : M. Logothetis ERASMUS Exchange.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Agent Group Università di Modena e Reggio Emilia Theory and Practice of Field- based Motion Coordination in Multi-Agent Systems Marco Mamei, Franco Zambonelli.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Presented By: Hector M Lugo-Cordero, MS EEL 6883
Mobile Agents.
Architectures of distributed systems Fundamental Models
Unit V Mobile Middleware.
Architectures of distributed systems Fundamental Models
Innovative public procurement for E-inclusion in Trentino province
The Database Environment
Architectures of distributed systems
In Distributed Systems
Architectures of distributed systems Fundamental Models
PASSI (Process for Agent Societies Specification and Implementation)
Chapter 6: Architectural Design
Software Architecture Taxonomy
Presentation transcript:

AgentGroup Agent and Pervasive Computing Group Dipartimento di Ingegneria dell’Informazione Università degli Studi di Modena e Reggio Emilia

04/06/2007AgentGroup2 Group members Modena –Letizia Leonardi, full professor –Giacomo Cabri, associate professor –Raffaele Quitadamo, PhD student –Francesco De Mola, PhD student –Mariachiara Puviani, PhD student –Luca Ferrari, collaborator Reggio Emilia –Franco Zambonelli, associate professor –Marco Mamei, research associate –Luca Cernuzzi, collaborator

04/06/2007AgentGroup3 Research activities Background –Distributed systems –Object-oriented programming Well-established –(Mobile) Software agents –Pervasive computing Current –Services –Autonomic computing

04/06/2007AgentGroup4 Software agents Support and infrastructures Interaction engineering –Coordination (context-aware) –Roles Ambient intelligence E-health

04/06/2007AgentGroup5 Agent interactions Agent sociality implies the modelling and implementation of interactions in agent systems Coordination Role-based agent interaction

04/06/2007AgentGroup6 Coordination Agent sociality implies interactions and synchronization –With other agents –With execution environment Different models Coupling –spatial –temporal

04/06/2007AgentGroup7 Taxonomy of the coordination models Spatial Temporal coupled uncoupled coupled uncoupled Direct Blackboard-based Meeting-orientedLinda-like AgletsAmbit MOLEJavaSpaces

04/06/2007AgentGroup8 Direct coordination The involved entities communicate directly Typical of the client-server and peer-to- peer models Internet sendTo(Minnie, “I love you”)

04/06/2007AgentGroup9 Linda-like coordination Interactions via a third entity Blackboard + pattern-matching –information obtained via partial knowledge Tuple spaces Tuple: ordered set of typed fields Operations: Read, Out, In

04/06/2007AgentGroup10 MARS Mobile Agent Reactive Space 100% pure Java  portability Can be associated to different mobile agent system (Aglets, Java2go, SOMA)

04/06/2007AgentGroup11 MARS at work Tuple space Agent server Internet Working... take((2, null)) (2, “c”) (2, “u”) (7, “a”)

04/06/2007AgentGroup12 Adding reactivity The tuple space reacts to the agent accesses The behavior of the tuple space can be customized

04/06/2007AgentGroup13 Programmable reactivity The tuple-space reactions can be programmed  More flexibility Separation between algorithmic and e coordination issues Implementation of policies of –application (agent interactions) –local environment (interactions with the environment)

04/06/2007AgentGroup14 MARS – reactive model (1) Reactions realized as meta-tuple Meta-space –Writing a meta-tupla  installing a reaction –Deleting a meta-tupla  uninstalling a reaction Example of meta-tupla: (TransformTake_Obj, null, “take”, “reader”)

04/06/2007AgentGroup15 MARS – reactive model (2) Tuple space Agent server Meta-Spazio di tuple reaction take((2, null))(2, “c”) read((2, null)) (2, “u”) (7, “a”)

04/06/2007AgentGroup16 Role-based agent interactions Role –Stereotype of behavior –Abstraction to model interactions Already exploited in OOP [Baumer et al., 1997; Fowler, 1997, Steimann 2003]

04/06/2007AgentGroup17 State of the art Different approaches analyzed from the development phases’ point of view

04/06/2007AgentGroup18 AgentINteractions The BRAIN Framework B. R. A. IN. BehaviouralRole

04/06/2007AgentGroup19 The BRAIN Framework Interaction model based on action-event roles as: set of capabilities expected behaviors Actions Events

04/06/2007AgentGroup20 The BRAIN Framework XML notation: Understandable by programmers and (someway) by programmers Interoperability Different views based on XSL

04/06/2007AgentGroup21 interaction infrastructure(s): implements the BRAIN model provides the action-event support enables agents to dynamically assume/use/release roles manages roles and related facilities The BRAIN Framework Role systems

04/06/2007AgentGroup22 The GAIA methodology Methodology to develop MAS Analysis and design Exploits also roles

04/06/2007AgentGroup23 E-Health Issues : –Centralized architectures –Closed and isolated solutions –Mobile and dynamic scenarios –Patients’ information Agents in Health Care: –Flexible management –Integration –Home assistance –Emergency management

04/06/2007AgentGroup24 UbiMedic Framework Territorial emergencies: distribution, dynamism, mobility, unpredictability, heterogeneity Mission-critical domain: reliability, flexibility, context-awareness, reactivity, real-time UbiMedic features –Agent-based framework, built on JADE-LEAP –Agent implementation of centralized management facilities and distributed services: permission administration, discovery, … –Context-awareness: event management and notification –Data acquisition and integration of remote medical devices by means of mobile agents

04/06/2007AgentGroup25 Other activities Ubiquitous computing Autonomic computing Services Code mobility

04/06/2007AgentGroup26 Web site