E-Services for Mobile Users

Size: px
Start display at page:

Download "E-Services for Mobile Users"

Transcription

1 E-Services for Mobile Users Using Agent Technology Pavlos MORAITIS University René Descartes

2 Outline Scope Requirements Why use agent technology Engineering the MAS Industrial Projects Image IT Service Networks Ambient Intelligence ASK-IT Servicing mobility impaired people - emergence Challenges

3 Scope Requirements Use cases Environment

4 Requirements Support different types of users Be able to adapt the service according to user s habitual patterns (nevertheless, system initiated actions will always be subjected to user s permission, to avoid user frustration or surprise) Receive the user request and suggest optimal transportation solutions, tourist events and nearby attractions Monitor the users route and automatically provide related events (traffic or leisure) during the journey

5 Requirements (cont.) Support the user while he is roaming between countries, allow him to use local, real-time services that are accurate and quick to download Support the user while he changes the modality of travel, e.g. allow for audio messages while he/she is in the car real-time information about next stop while he/she is in the train information about the street name for the next turn while walking

6 Requirements (cont.) Provide transport solutions and tourist services from a various set of distributed and heterogeneous providers Allow for flexible value flows between different business players in the domain Synthesize different basic services in order to achieve more complex ones that provide an added value

7 Sample Use cases A user can request a map with his position on it and, possibly other points of interest (POIs) around him that can belong to different types (e.g. banks, restaurants, etc) A user can request for a map with few or even no parameters A user can request a route from a specific place to another specific place, specifying the means of travel (e.g. public transport, car, on foot) and, possibly, the desired optimization type (e.g. shortest, fastest, cheapest route).

8 Sample Use cases (cont.) He can select among a variety of routes that are produced by the Geographical Information System (GIS) A user can request for a route with limited or even no parameters The MAS maintains a user profile so that it can filter the POIs or routes produced by the GIS and send to the user those that most suit his interests The profiling is based on criteria regarding the preferred transport type (private car, public transport, bicycle, on foot) and the preferred transport characteristics (shortest route, fastest route, cheapest route, etc).

9 Sample Use cases (cont.) The system exhibits self-learning ability in order to learn the user s preferences by monitoring his behaviour and adapting the service to his needs The system keeps track on selected user routes aiming to receive traffic events (closed roads) and check whether they affect the user s route (if that is the case then inform the user)

10 Environment Most of the available services are accessible through the internet The web services paradigm is widely used by legacy systems in the domain Mobile computing allows for the deployment of software on nomad devices (mobile phones, PDAs, etc) The acquiring of local services (through WLAN, Bluetooth, etc)

11 Why use agent technology Timely and geographical distribution of users and services Heterogeneity of services, devices and networks are provided by different sources Personalization and coordination of elementary services in order to provide the user with a complex service The above requirements invoke characteristics as autonomy pro-activeness intelligence cooperation

12 Engineering the MAS Agent Oriented Software Engineering (AOSE) Methodologies Gaia (Zambonelli et al. 2003) MaSE (Wood and DeLoach, 2000) Tropos (Bresciani et al., 2003) Frameworks JADE (Bellifemine et al, 2003) FIPA-OS (Emorphia Ltd, 2003) Complete solutions (methodology plus agents development environment) Zeus (Collis and Ndumu, 1999) AgentTool with MaSE (DeLoach and Wood, 2001)

13 Engineering the MAS (cont.) Use the Gaia2JADE process for developing real-world multi-agent systems (MASs) that are analyzed and designed using the Gaia methodology implemented with the JADE framework The Gaia2JADE process is described using the Software Process Engineering Metamodel (SPEM) proposed by the Object Management Group (2002) The FIPA Methodology Technical Committee has used it in order to describe the Gaia modelling process (Garro et al, 2004) We enhanced the latter, by adding the JADE development phase

14 The Gaia Methodology The Gaia methodology defines a complete and general methodology for the analysis and design of MASs Gaia supports both the levels of the individual agent structure and the agent society in the MAS development process MASs, are viewed as being composed of a number of autonomous interactive agents that live in an organized society in which each agent plays one or more specific roles It is a three phases process and at each phase the modelling of the MAS is further refined. These phases are the analysis phase, the architectural design phase the detailed design phase

15 The Leap extension allows for deployment of agents on hand-held devices like PDAs or mobile phones that support limited Java language environments The JADE Framework JADE is a FIPA compliant software development framework fully implemented in Java language JADE offers to the developer a number of features in order to simplify the development process: Distributed agent platform. The agent platform can be distributed on several hosts, each of which executes one Java Virtual Machine. FIPA-Compliant agent platform, which includes the Agent Management System, the Directory Facilitator and the Agent Communication Channel (FIPA TC Agent Management, 2002). Efficient transport of agent communication language (ACL) messages between agents (FIPA TC Communication, 2002)

16 The Gaia2JADE process Using SPEM notation Gaia2JADE Requirements Capture Analysis Requirements Capture Analysis Design Design JADE Implementation JADE Implementation

17 The JADE implementation phase Gaia Models Environmental Model Interactions Model Roles Model Agent Model Services Model Define communication protocols Define activities refinement table Define JADE behaviours Define JADE agents Domain ontology ACL messages Application Data class diagram Activities refinement table Behaviours repository Agents Java code

18 Industrial Projects Image (IST-FP ) , status: finished IT (IST-FP ) , status: implementation phase ASK-IT(IST-FP ) , status: analysis phase

19 Image-Partners Hellenic Institute of Transport (GR) University of Newcastle (UK) Centro Studi Sui Sistemi Transporto S.P.A. (I) Mizar Mediaservice (I) Intrasoft S.A. (GR) Unicom Consulting Ministry of Transport and Communication (FIN) Mobisoft (FIN) Tampere City Transport (FIN)

20 Image: Requirements Support different types of users Adapt the service to user s habitual patterns Suggest optimal transportation solutions, tourist events and nearby attractions Monitor the users route and automatically provide related events Provide transport solutions and tourist services from a various set of distributed and heterogeneous providers Synthesize different basic services in order to achieve more complex ones that provide an added value

21 Image: The concept Service Provider Middleware Provider Content Provider Electronic services Electronic services Electronic services & Content Information Image System IM Module DM Module Electronic services Service Provider Electronic services Middleware Provider Electronic services & Content Content Provider Information Remote Image System UI Module Electronic services End User Electronic services Network Operator Electronic services Electronic services End User Network Operator

22 Image: System Architecture IMAGE AGENT IMAGE Intelligent Module (IM) GS Module DM Module 5 Personal Assistant Agents Travel Guide Agent Interface Agent Educator Agent UI Module Services Agent Assistant Agent Events Handler Agent 4 DM Module

23 Role: PersonalAssistant (PA) Description: It acts on behalf of a profiled user. Provides the user with personalized routing and mapping services. These routes are presented to the user. Moreover, it can adapt (i.e. using learning capabilities) to a user s habits by learning from user selections. Finally, it receives information on traffic events, it checks whether such events affect its user s route and in such a case it informs the user. Protocols and Activities: InitUserProfile, DecideOrigin, DecidePOITypes, DecidePOIs, DecideDestination, LearnByUserSelection, CheckApplicability, PresentEvent, UserRequest, RespondToUser, InformForNewEvents, FindRoutes, ProximitySearch, CreateMap, GetPOIInfo Permissions: create, read, update user profile data class, read acquaintances data class. Responsibilities: Liveness: PersonalAssistant = InitUserProfile. ((ServeUser) ω (ReceiveNewEvents) ω ) ReceiveNewEvents = InformForNewEvents. CheckApplicability. [PresentEvent] ServeUser = UserRequest. (PlanATrip WhereAmI). LearnByUserSelection WhereAMI = DecideOrigin. [GetPOIsInfo] [DecidePOITypes. [ProximitySearch. DecidePOIs. [GetPOIsInfo. GeocodeRequest]] CreateMap] RespondToUser PlanATrip = DecideOrigin. [GetPOIsInfo] [DecideDestination. [ProximitySearch. [DecidePOIs. GetPOIsInfo. GeocodeRequest]]] [FindRoutes. DecideRoutes. [CreateMap]] RespondToUser Safety: true

24 The PersonalAssistant agent type class public class PersonalAssistantAgent extends Agent { //declare agent level data classes protected Acquaintances contacts = null; protected void setup( ){ //get arguments user profile Object [ ] args = this.getarguments(); UserProfile userprofile = (UserProfile)args[0]; //initialize agent data classes contacts = new Acquaintances(); //activate SocialType and PersonalAssistant behaviours addbehaviour(new SocialTypeBehaviour(this,contacts, //find agent types: TravelGuide and add them to contacts new String[ ]{Acquaintances.TRAVEL_GUIDE}, //Introduce agent as of type PersonalAssistant to agent types: EventsHandler new String[ ]{Acquaintances.EVENTS_HANDLER}, Acquaintances.PERSONAL_ASSISTANT)); addbehaviour(new PersonalAssistantBehaviour(this, contacts, userprofile)); } }

25 The PersonalAssistant role/behaviour public class PersonalAssistantBehaviour extends SimpleBehaviour { public PersonalAssistantBehaviour(Agent ag, Acquaintances contacts, UserProfile userprofile){ //activate ServeUser and ReceiveNewEvents sub-behaviours addbehaviour(new ServeUserBehaviour (this.myagent(), contacts, userprofile)); addbehaviour(new ReceiveNewEventsBehaviour(this.myAgent(), contacts, userprofile)); } }

26 If POI types are not present then use Profile POI types. If one or more specific POI types are requested then add them to history. possibly get user coordinates through GPS. Infer best POIs for user based on history meta-data and POIs availability [Local request] REQUEST_REMOTE_AGENTS_INFO_STATE [Remote request] RESPOND_REMOTE_AGENTS_INFO_STATE [Got remote contacts info] [Origin is POI ID] CHECK_ORIGIN_REQUEST_GEOCODING_STATE [Origin is in coordinates format] [Origin is in coordinates format] REQUEST_POIS_STATE [POI types included in request] REQUEST_POIS_INFO_STATE [Requested for selected POIs info] RESPOND_POIS_INFO_STATE [No POI types included in request] [POIs selected] RESPOND_POIS_AND_SELECT_POIS_STATE [No remote contacts found] [No POIs found] [No origin specified] [Selected POIs info returned] REQUEST_LOCATION_MAP_STATE [Selected POIs info returned for Geocoding] GEOCODE_POIS_INFO_STATE [A map is requested] [No map was requested] RESPOND_LOCATION_MAP_STATE [Unsuccessful Geocoding] [Unsuccessful Geocoding] [Unsuccessful Geocoding] RESPOND_WHERE_AM_I_STATE WhereAmI behaviour

27 The Gaia s roles activities refinement table Role Activities PA DecidePOITypes user profile user request Data Classes Read Update Description - if UserRequest.POITypes.length>0 Then ProximitySearch(UserRequest.POITypes) else if UserProfile.POITypes.length>0 then ProximitySearch(UserProfile.POITypes) else CreateMap endif Endif

28 Mapping Gaia role model liveness formulas to JADE behaviours FSMBehaviour SimpleBehaviour SERVEUSER = UserRequest. (PlanATrip WhereAmI). LearnByUserSelection Upper level behaviour Lower level behaviours

29 The transformation of liveness formulas to JADE behaviours Role description Top behaviour Role: Role1 Description: Protocols and Activities: Permissions:... Responsibilities: Liveness: R OLE1= Activity1. (Activity2) ω A CTIVITY1 = Activity3. [Protocol1] A CTIVITY2 = Protocol2. Activity4 Complex behaviours Liveness formula Safety: Upper level behaviour of 2 nd formula Lower level behaviours of 2 nd formula Simple behaviours

30 Image: Achievements One click service (user friendliness) Seamless to the user MAS operation User device independent (mobile phone, PDA, PC) service Effective user profiling Learning user habits Interoperability (between different cities) Flexible Business Models Advanced infomobility services

31 Image: Where Am I I service

32 Image: JADE snapshot Where Am I service: Zoom in the MAS! REQUEST_REMOTE_AGENTS_INFO_STATE No remote request needed query is for local city CHECK_ORIGIN_REQUEST_GEOCODING_STATE Get user position through GPS (DM web service invocation) Login request WAI request REQUEST_POIS_STATE Request nearby POIs according to profile RESPOND_POIS_AND_SELECT_POIS_STATE Filter-rank found POIs according to history meta-data REQUEST_POIS_INFO_STATE Request detailed information about selected POIs RESPOND_POIS_INFO_STATE Accept detailed information about selected POIs REQUEST_LOCATION_MAP_STATE Request a Map showing the selected POIs RESPOND_LOCATION_MAP_STATE Get Map showing the selected POIs RESPOND_TO_USER_STATE Present the package with map and POIs information to the UI

33 Image: Plan A Trip service

34 Image: Interoperability Turin IMAGE AGENT Turin IMAGE IM Module Tampere IMAGE AGENT Tampere IMAGE IM Module Interface Agent Get Travel Guide List Interface Agent Want Travel Travel Guide Guide List for Tampere City Route List Get Route List Travel Guide Agent Personal Assistant Agents Personal Assistant Agents

35 Image: Transfer Profile Turin IMAGE AGENT Turin IMAGE IM Module Tampere IMAGE AGENT Tampere IMAGE IM Module Interface Agent Get Free Personalized Assistant Assistant Interface Agent Want Personalized Personalized Assistant Assistant for Tampere City Travel Guide Agent Personal Assistant Agents Request Confirm Make Got Send Return Profile Reservation Profile Personal Assistant Agents

36 Image: User Evaluation No 28% Do you associate Image with a quality product? Are you willing to pay for Image service? No 13% Difficult 17% Was the system easy to use? Very difficult 2% Very easy 8% Yes 72% Was the information provided accurate? Very inaccurate 2% Inaccurate 8% I don't know 9% Very accurate 6% Yes 87% Easy 73% Accurate 75% Source: D6.3 Results and Findings of the IMAGE Validation (Turin test-bed)

37 Image: Findings Provided innovative, advanced, personalized infomobility services MAS development using an original Gaia 2 JADE process Proved that agent technology use is practical for such applications

38 Image: Comparison with similar systems 9 different criteria were used 2 regarding flexibility/openness of the system 5 regarding user needs 2 regarding the underlying technology Characteristic\System Image Crumpet PTA Maporama Kivera Independent of GIS (mapping-geocoding service) Independent of service provider (routing, traffic information, content) map with POIs User profiling Adaptive to user habits Bookmarking On hand-held device Agent on the device Distributed system

39 IT-Partners PTV Planning Transport Verkehr AG (D) PORSCHE Engineering Services GmbH (D) HaCon Ingenieurgesellschaft mbh (D) Daimler-Chrysler AG (D) Athens International Airport S.A. (GR) Institute of Communications and Computer Systems (GR) TransEuropean Consulting Unit of Thessaloniki S.A. (GR) 3C Systems Oy (FIN) Ministry of Transport and Communications of Finland (FIN) MMI Tietoverkot OY (FIN) TOPOLISZ Terinformatikai Studio Kft. (HU) 5T S.c.r.l. (I) MIZAR MEDIASERVICE S.R.L. (I) CRF Societa Consortile per Azioni (I) Motorola Electronics S.p.A. (I)

40 IT: Requirements Image, plus: Support the user while he is roaming between countries. Always allow him to use local, real-time services that are accurate and quick to download Support the user while he changes the modality of travel. Allow for audio messages while he/she is in the car, real-time information about next stop while he/she is in the train and information about the street name for the next turn while walking Allow for flexible value flows between different business players in the domain

41 IT: The concept The business players form a value flow downwards All these players are distributed around Europe End User B2C Operator Service Integrator Service Provider Content Provider Value flow

42 IT: Architecture JAVA In-vehicle services Site services JAVA Personal Assistant Agent Transport Mode Agent Mobile User Interface Agent Complex Services Agent Middle Agent Events Handler Agent Provider Agents Web Services, SOAP, XML Mapping Services, Routing Services, Touristic Information Services, Traffic Information Services, Reservation Services

43 IT: Architecture Mobile User (UI) Service Integrator Role End User Role (PDA, Mobile phone) Java Personal Assistant Agent Transport Mode Agent B2C Operator Role Services Access Point WLAN, GPRS, ACL-SL Interface Agent Middle Agent Events Handler Agent Complex Services Agent Provider Agents Mapping Services, Routing Services, Touristic Information Services, Traffic Information Services, Reservation Services Web Services, SOAP, XML Java Service Integrator Role Middle Agent In-vehicle services Site services Service Provider Role Provider Agents Complex Services Agent Events Handler Agent Complex Services Agent Provider Agents

44 IT: Service network B2C Layer: Personal Assistant Agents (Requesters) Interface Agents (Network Operator delegates) Brokering Layer Middle Agents Service Provider Layer Service provider agents Wrappers Added value services Legacy Systems Layer Web services, etc B2C Network Operator German/Hungary Service Providers German PTV WS Hungary Topo WS Service Network B2C Portal Greek Providers Intellect WS B2C Layer Service Brokering Layer Semantic Service Providers Web Services/ Legacy Systems

45 IT: Service protocols Abstract Protocols Value Flow Personal Assistant Agent Request for Service Middle Agent Request for Service Register, acquire transactions ID Interface Agent Personal Assistant Agent Interface Agent Middle Agent Provider Agents Value flow Provider Agents

46 IT: Connect a legacy system to the service network Three step process: 1. Get service specification Web service : WSDL document Corba, RMI, etc: remote function signatures and parameter types 2. Determine semantics Map to the IM@GINE IT ontology 3. Implement the Provider agent All steps can be outsourced Legacy System RPC FIPA-ACL, SL, IM@GINE IT ontology, RDF encoding WSDL or RPC signature Service Provider Agent

47 IT: Connect a provider agent to the service network Four step process: (must be FIPA compliant) (must advertise the service) 1. Determine semantics Map SP ontology to the IM@GINE IT ontology 2. Associate the semantics Create the relevant OWL file 3. Add the OWL file to broker agent resources 4. Add the OWL file to SP agent resources Steps 1, 2 can be outsourced, while 3, 4 can be automated FIPA-ACL, SL, RDF encoding FIPA-ACL, SL, LEAP encoding Service Provider Agent Broker Agent Same process for connecting requester agents Personal Assistant Agent

48 IT: Service provisioning protocol request request Requester Agent Broker Agent Provider Agent inform request inform inform request Broker Agent Provider Agent inform

49 IT: Service Network Advantages Any service can be described and added The requester doesn t care where/who the service provider is (anonymity, optional broker feature) Through any entrance point (broker) all the services are available Policies can change with minimum effort (broker feature) Added Value Services can emerge

50 IT: Provider Agent advantages Dynamic agent behaviour Can report when it is out of service Can enact a company policy depending on the network s allowed protocols Using semantic web tools it can easily offer the service to other FIPA-compliant networks Can use other agents capabilities in order to offer an added value service

51 IT: Deployment The PA agent can be on a car electronic system besides on nomad devices Service provider agents can be hosted at the service integrator platform or be independent Geographical Area B PAAgent Service Integrator & Provider for Geographical Area B Broker Agent Nomad Device Service Integrator for Geographical Area A Interface Agent B2C Operator Broker & Service Provider Agents B2C Operator PAAgent Nomad Device Interface Agent Service Provider Nomad Device Service Provider Agents PAAgent Geographical Area A

52 IT: Deployment (cont) Am UI 1 Personal Assistance JADE-LEAP UI 2 Network Provider JADE-LEAP Legend (Gray items refer to optional components) Personal Assistance : Personal Assistant, Transport Mode agents. 0..* instances Network Provider Service Platform : Interface, Personal Assistant agents. 0..* instances : Broker, Complex and Simple Service Provider, Events Handler agents. 1..* instances DM GIS Service Provider JADE Service Platform JADE DM GIS Service Provider UI 1 UI 2 : Complex and Simple Service Provider, Events Handler agents. 0..* instances : Java applet interface on the device : Web services interface between platform and car device (DM cars) DM GIS GIS : Web services DM : Web services Bold lines in the drawing characterize components that have at least one instance

53 IT: Challenges Agent technology research Agent Oriented Software Engineering Middle agents: Services directory and facilitation New application fields of Agent Technology Trends on application domain Offering advanced infomobility services Enabling new forms of business

54 Ask-IT: Partners The total number of partners is 45 and among them are: Siemens S.A. (Spain) Nokia Mobile Phones (USA) Sun Microsystems Ltd (UK) ALCATEL SEL AG (Germany) Lucent Technologies Network Systems GmbH (Germany) Motorola Ltd (UK) Groupe des Ecoles des Telecommunications - Institut National des Telecommunications (France) Royal National Institute of the Blind (UK) Europaeisches Microsoft Innovations Centre GmbH (Germany) Vodafone Espana S.A (Spain) Centre for Research and Technology Hellas (CERTH) / Hellenic Institute of Transport (GR)

55 Ask-IT: Requirements To provide infomobility services for mobility impaired people To personalise the service depending on a person s type of impairment To enable the PAN (personal area network) and BAN (body area network) ambient intelligence

56 Ask-IT: Concept Internet - Ambient space LAN - Immediate Ambient PAN - Personal Space Local Services Legend Inter-personal assistant agent Transactions E&D E&D Adaptable User Interface Sensors Effectors ASK-IT Personal Wearable Intelligent Device Agent(s) - PEDA, AmI service agents Local Service Agents Transaction (from the agent/interface that provides the service to the service requestor agent) Service Localization and Transaction Web Services - Tools for All Provider Agents Middle Agents Profile Databases Adverise service to middle agent (from any agent to middle agent) - Service localization (from middle agent to any agent) Human-agents interaction Infomobility Services User Interface - Agents interaction Data Management - Content for All Interface External to agents API, module or interface Infomobility Services Provider Agents ASK-IT E&D Assistant Agents - EDA

57 Ask-IT: Methodology Define the simple services with the ontology terms Define services meta-data Define the new ASK IT services Select an agent communication language (e.g. FIPA-SL) Use Gaia in order to model the MAS/protocols Use JADE/Leap in order to implement the MAS Perform laboratory tests Accept user comments and debug optimize system performance

58 Ask-IT: Challenges Agent technology research A group of agents that exhibit emerging behaviour. To develop a family of dedicated expert agent types that can each serve a user with a specific type of impairment and whose combinations can serve a user with any combination of impairments (exhibit emerging behaviour) New application field of Agent Technology Trends on application domain Middle agents: Services directory and facilitation for mobility impaired people Offering advanced infomobility services for mobility impaired people Automated control of a user s environment based on habitual patterns and profile Enabling new forms of business

59 Challenges Introduce more complex reasoning capabilities based on argumentation Use argumentation-based agent communication allowing advanced atomic and embedded interagent dialogues Use argumentation-based inter-agent negotiation in the e-services buying/selling process

60 References (www) Agents W3C RDF OWL Semantic Web FIPA, ACL JADE, Leap FIPA-OS Java, MIDP Protégé 2000 Jena Apache Axis, SOAP OMG

61 References (literature) Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J. and Perini, A.: TROPOS: An Agent-Oriented Software Development Methodology. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), Vol. 8, No. 3, May 2004 Collis, J. and Ndumu, D.: Zeus Methodology Documentation Part I: The Role Modelling Guide. Intelligent Systems Research Group. BT labs, British Telecommunications, 1999 DeLoach S. and Wood, M.: Developing Multiagent Systems with agenttool. In: Castelfranchi, C., Lesperance Y. (Eds.): Intelligent Agents VII. Agent Theories Architectures and Languages, 7th International Workshop (ATAL 2000, Boston, MA, USA, July 7-9, 2000),. Lecture Notes in Computer Science 1986, Springer Verlag, 2001 Garro, A., Turci, P., Huget, M.P.: Meta-Model Sources: Gaia. FIPA Methodology Technical Committee, Foundation for Intelligent Physical Agents, Moraitis, P., Spanoudakis N., "The Gaia2JADE Process for Multi-Agent Systems Development", Applied Artificial Intelligence (to appear) Moraitis, P., Petraki, E. and Spanoudakis, N., "Providing Advanced, Personalised Infomobility Services Using Agent Technology", Proc. 23rd SGAI International Conference on Innovative Techniques and Applications of AI (AI'2003), Cambridge, UK, 2003 Wood, M.F. and DeLoach, S.A.: An Overview of the Multiagent Systems Engineering Methodology. In the 1st Int. Workshop on Agent Oriented Software Engineering (AOSE-2000). Limerick, Ireland, 2000 Zambonelli, F., Jennings, N. R. and Wooldridge, M.: Developing multiagent systems: the Gaia Methodology. ACM Transactions on Software Engineering and Methodology 12 (3), pp , 2003

Combining Gaia and JADE for Multi-Agent Systems Development

Combining Gaia and JADE for Multi-Agent Systems Development Combining Gaia and JADE for Multi-Agent Systems Development Pavlos Moraitis 1,2 1 Dept. of Computer Science University of Cyprus 75 Kallipoleos Str., Nicosia, Cyprus email: moraitis@cs.ucy.ac.cy Nikolaos

More information

The Gaia2JADE Process for Multi-Agent Systems Development

The Gaia2JADE Process for Multi-Agent Systems Development The Gaia2JADE Process for Multi-Agent Systems Development Pavlos Moraitis Dept. of Computer Science University of Cyprus 75 Kallipoleos Str., 1678 Nicosia, Cyprus European Projects Dept. Singular Software

More information

THE GAIA2JADE PROCESS FOR MULTI-AGENT SYSTEMS DEVELOPMENT

THE GAIA2JADE PROCESS FOR MULTI-AGENT SYSTEMS DEVELOPMENT Applied Artificial Intelligence, 20:251 273 Copyright # 2006 Taylor & Francis Group, LLC ISSN: 0883-9514 print/1087-6545 online DOI: 10.1080/08839510500484249 THE GAIA2JADE PROCESS FOR MULTI-AGENT SYSTEMS

More information

Engineering JADE Agents with the Gaia Methodology

Engineering JADE Agents with the Gaia Methodology Engineering JADE Agents with the Gaia Methodology Pavlos Moraïtis 1,2, Eleftheria Petraki 2, and Nikolaos I. Spanoudakis 2 1 Dept. of Computer Science University of Cyprus P.O. Box 20537, CY-1678 Nicosia,

More information

Mobile/Wireless Systems for Infomobility Services, Based on Intelligent Agents Technology

Mobile/Wireless Systems for Infomobility Services, Based on Intelligent Agents Technology Mobile/Wireless Systems for Infomobility Services, Based on Intelligent s Technology Dr. Evangelos Bekiaris Hellenic Institute of Transport (HIT), 6 th km Charilaou-Thermi Rd., 57001 Thermi, Thessaloniki,

More information

An Ambient Intelligence Application Integrating Agent and Service-Oriented Technologies

An Ambient Intelligence Application Integrating Agent and Service-Oriented Technologies An Ambient Intelligence Application Integrating Agent and -Oriented Technologies Nikolaos Spanoudakis a, b Pavlos Moraitis b a Singular Logic S.A. nspan@singularlogic.eu www.singularlogic.eu b Paris Descartes

More information

An Agent Modeling Language Implementing Protocols through Capabilities

An Agent Modeling Language Implementing Protocols through Capabilities An Agent Modeling Language Implementing Protocols through Capabilities Nikolaos Spanoudakis 1,2 1 Technical University of Crete, Greece nikos@science.tuc.gr Pavlos Moraitis 2 2 Paris Descartes University,

More information

AGENT BASED ARCHITECTURE IN AN AMBIENT INTELLIGENCE CONTEXT

AGENT BASED ARCHITECTURE IN AN AMBIENT INTELLIGENCE CONTEXT AGENT BASED ARCHITECTURE IN AN AMBIENT INTELLIGENCE CONTEXT Nikolaos I. Spanoudakis a, b Pavlos Moraitis b a Singular Software SA, Al. Panagouli & Siniosoglou, 14234, Nea Ionia, Greece, nspan@singularlogic.eu

More information

The Agent Modeling Language (AMOLA)

The Agent Modeling Language (AMOLA) The Agent Modeling Language (AMOLA) Nikolaos Spanoudakis 1,2, Pavlos Moraitis 2 1 Technical University of Crete, Department of Sciences, University Campus, 73100, Kounoupidiana, Greece nikos@science.tuc.gr

More information

MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology

MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology MaSE2Jadex: A Roadmap to Engineer Jadex Agents from MaSE Methodology Radziah Mohamad, Safaai Deris and Hany H. Ammar Abstract Agent Oriented Software Engineering (AOSE) is one of the fields of the agent

More information

Outline Multi-agent Platforms. Existing problems. Existing problems (2)

Outline Multi-agent Platforms. Existing problems. Existing problems (2) Multi-agent Platforms Cosmin Carabelea Why multi-agent platforms? Examples of multi-agent platforms Cosmin.Carabelea@emse.fr SMA/SIMMO ENS Mines Saint-Etienne September 30 th, 2003 1 2 Existing problems

More information

Survey of MAS Methods and Platforms focusing on organizational concepts

Survey of MAS Methods and Platforms focusing on organizational concepts Survey of MAS Methods and Platforms focusing on organizational concepts Estefanía Argente Adriana Giret Soledad Valero Vicente Julián Vicente Botti Departamento de Sistemas Informáticos y Computación,

More information

The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI

The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI ISWC 2011 - OASIS Symposium Monday, 24th October 2011 The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI Contents of this presentation Interoperability problems

More information

Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA *

Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA * Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA * Mercedes Amor, Lidia Fuentes, and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación, Universidad de Málaga. Campus

More information

Services Documentation

Services Documentation INFORMATION SOCIETY TECHNOLOGIES (IST) PROGRAMME IM@GINE IT IST-508008 Services Documentation Deliverable No. (use the number indicated on technical annex) Workpackage No. WP2 D2.1.2 IM@GINE IT services

More information

Meta-Modeling Communication and Interaction inside MASs with Ontologies

Meta-Modeling Communication and Interaction inside MASs with Ontologies Meta-Modeling Communication and Interaction inside MASs with Ontologies Valentina Cordì, Viviana Mascardi DISI, Università di Genova, Via Dodecaneso 35, 16146, Genova, Italy. Abstract. The need of a unifying

More information

Semantic agents for location-aware service provisioning in mobile networks

Semantic agents for location-aware service provisioning in mobile networks Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation

More information

Chapter 5 INTRODUCTION TO MOBILE AGENT

Chapter 5 INTRODUCTION TO MOBILE AGENT Chapter 5 INTRODUCTION TO MOBILE AGENT 135 Chapter 5 Introductions to Mobile Agent 5.1 Mobile agents What is an agent? In fact a software program is containing an intelligence to help users and take action

More information

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Jonas Vian 1, Ricardo Azambuja Silveira 2, Renato Fileto 3 1 Federal University of Santa Catarina, Brazil, jonas.vian@inf.ufsc.br

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Lin Zuoquan Information Science Department Peking University lz@is.pku.edu.cn http://www.is.pku.edu.cn/~lz/teaching/stm/saswws.html Outline Introduction AOSE Agent-oriented

More information

IST CRUMPET, Creation of User Friendly Mobile Services Personalised for Tourism R. Report

IST CRUMPET, Creation of User Friendly Mobile Services Personalised for Tourism R. Report CRUMPET Creation of user-friendly mobile services personalised for tourism Project Number: Project Title: Deliverable Type: IST-1999-20147 CRUMPET, Creation of User Friendly Mobile Services Personalised

More information

A Software Engineering Process for BDI Agents

A Software Engineering Process for BDI Agents A Software Engineering Process for BDI Agents Aaron Hector, Frans Henskens, and Michael Hannaford University of Newcastle, University Drive, Callaghan NSW 2308, Australia {Aaron.Hector, Frans.Henskens,

More information

FIPA specification and JADE. Tomáš Poch

FIPA specification and JADE. Tomáš Poch FIPA specification and JADE Tomáš Poch Agents System that is situated in some environment, and that is capable of autonomous action in this environment in order to meet its design objectives [Wooldridge

More information

CASCOM. Context-Aware Business Application Service Co-ordination ordination in Mobile Computing Environments

CASCOM. Context-Aware Business Application Service Co-ordination ordination in Mobile Computing Environments CASCOM Context-Aware Business Application Service Co-ordination ordination in Mobile Computing Environments Specific Targeted Research Project SIXTH FRAMEWORK PROGRAMME PRIORITY [FP6-2003 2003-IST-2] INFORMATION

More information

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE)

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE) Course Number: SENG 609.22 Session: Fall, 2003 Document Name: Infrastructure, APIs, and Software tools for agent-based system (An Overview of JADE) Course Name: Agent-based Software Engineering Department:

More information

Software Downloading Solutions for Mobile Value-Added Service Provision

Software Downloading Solutions for Mobile Value-Added Service Provision Software Downloading Solutions for Mobile Value-Added Service Provision Ouahiba Fouial 1, Nikos Houssos 2, Nadia Boukhatem 1 1 Ecole Nationale Supérieure des Télécommunications, Département Informatique

More information

An Integrated Platform for Locationbased Services Built on Java Technologies. C. Kassapoglou Faist CSEM

An Integrated Platform for Locationbased Services Built on Java Technologies. C. Kassapoglou Faist CSEM An Integrated Platform for Locationbased Services Built on Java Technologies C. Kassapoglou Faist CSEM CSEM Centre Suisse d Electronique et Microtechnique Technologies for innovation High technology know-how

More information

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT

CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT 159 Chapter 7 Java Agent Development Environment For more enhanced information resources it requires that the information system is distributed in a network

More information

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000

FIPA-OS Feature Overview. Agent Technology Group Nortel Networks February 2000 FIPA-OS Feature Overview Agent Technology Group Nortel Networks February 2000 FIPA-OS - Aims FIPA-OS is a Open Source implementation of FIPA and is available for free. http://www.nort elnetworks.com/ fipa-os

More information

JADE Web Service Integration Gateway (WSIG)

JADE Web Service Integration Gateway (WSIG) W HITESTEIN Technologies JADE Web Service Integration Gateway (WSIG) Dominic Greenwood JADE Tutorial, AAMAS 2005 Introduction Web Services WWW has increasing movement towards machine-to-machine models

More information

Interoperability Platform and Standardization Efforts

Interoperability Platform and Standardization Efforts Interoperability Platform and Standardization Efforts FP7-SEC-2013-1 Funded by European Commission Project ID 607768 ETSI Workshop Sophia Antipolis, 10 May 2016 REDIRNET - The static and streamed data

More information

CRUMPET. CReation of User-friendly Mobile services PErsonalised for Tourism. Stefan Poslad, Heimo Laamanen, Sasu Tarkoma

CRUMPET. CReation of User-friendly Mobile services PErsonalised for Tourism. Stefan Poslad, Heimo Laamanen, Sasu Tarkoma CRUMPET CReation of User-friendly Mobile services PErsonalised for Tourism Stefan Poslad, Heimo Laamanen, Sasu Tarkoma Co-ordinator: stefan.poslad@elec.qmul.ac.uk More at http://www.ist-crumpet.org CRUMPET

More information

Integrating Ontologies into Distributed Multi-Agent System

Integrating Ontologies into Distributed Multi-Agent System Integrating Ontologies into Distributed Multi-Agent System Khaoula ADDAKIRI Department of Mathematics and Computer Science Université Hassan 1 er, FSTS, LABO LITEN Settat, Morocco Mohamed BAHAJ Department

More information

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance

IG-JADE-PKSlib. An Agent Based Framework for Advanced Web Service Composition and Provisioning. Erick Martínez & Yves Lespérance IG-JADE-PKSlib An Agent Based Framework for Advanced Web Service Composition and Provisioning Erick Martínez & Yves Lespérance Department of Computer Science York University Toronto, Canada 1 Motivation

More information

Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS

Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS Title: PERSONAL TRAVEL MARKET: A REAL-LIFE APPLICATION OF THE FIPA STANDARDS Authors: Jorge Núñez Suárez British Telecommunications jorge.nunez-suarez@bt.com Donie O'Sullivan Broadcom Eireann dos@broadcom.ie

More information

Overview Introduction to Ambient Networks (AN) Migration and Deployment Issues Migration Principles Migration Roadmap Phases Overlay vs. Interworking

Overview Introduction to Ambient Networks (AN) Migration and Deployment Issues Migration Principles Migration Roadmap Phases Overlay vs. Interworking Migration Roadmap to Ambient Networks Nick Papadoglou, Vodafone; Philip Eardley, BT; Bryan Busropan, TNO; Peter Karlsson, TeliaSonera; Helena Flygare,TeliaSonera; WilfriedSpeltacker, Lucent; David Moro,

More information

CRUMPET: CREATION OF USER-FRIENDLY MOBILE SERVICES PERSONALISED FOR TOURISM

CRUMPET: CREATION OF USER-FRIENDLY MOBILE SERVICES PERSONALISED FOR TOURISM CRUMPET: CREATION OF USER-FRIENDLY MOBILE SERVICES PERSONALISED FOR TOURISM Stefan Poslad 1, Heimo Laamanen 2, Rainer Malaka 3, Achim Nick 4, Phil Buckle 5 and Alexander Zipf 3 1 Queen Mary, University

More information

Triadic Formal Concept Analysis within Multi Agent Systems

Triadic Formal Concept Analysis within Multi Agent Systems Triadic Formal Concept Analysis within Multi Agent Systems Petr Gajdoš, Pavel Děrgel Department of Computer Science, VŠB - Technical University of Ostrava, tř. 17. listopadu 15, 708 33 Ostrava-Poruba Czech

More information

An Effective Device Integration Middleware in Prison IoT

An Effective Device Integration Middleware in Prison IoT 2017 International Conference on Applied Mechanics and Mechanical Automation (AMMA 2017) ISBN: 978-1-60595-471-4 An Effective Device Integration Middleware in Prison IoT Wei WEI *, Yang LIU, Huan-huan

More information

Scalable Middleware Environment for Agent-Based Internet Applications]

Scalable Middleware Environment for Agent-Based Internet Applications] Scalable Middleware Environment for Agent-Based Internet Applications] Benno J. Overeinder and Frances M.T. Brazier Department of Computer Science, Vrije Universiteit Amsterdam De Boelelaan 1081a, 1081

More information

The notion delegation of tasks in Linked Data through agents

The notion delegation of tasks in Linked Data through agents The notion delegation of tasks in Linked Data through agents Teófilo Chambilla 1 and Claudio Gutierrez 2 1 University of Technology and Engineering, tchambilla@utec.edu.pe, 2 DCC Universidad of Chile and

More information

Incorporating applications to a Service Oriented Architecture

Incorporating applications to a Service Oriented Architecture Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture

More information

IRRIIS - Integrated Risk Reduction of Information-based Infrastructure Systems

IRRIIS - Integrated Risk Reduction of Information-based Infrastructure Systems - Integrated Risk Reduction of Information-based Infrastructure Systems Uwe Beyer Felix Flentge IRRIIS- FP6-2005 IST-4 EC - LOGO Vision To enhance substantially the dependability of Large Complex Critical

More information

Future Trends in ITS Industry view

Future Trends in ITS Industry view Future Trends in ITS Industry view Vassilis Mizaras Managing Director Infotrip SA Company of SWARCO Group SWARCO MIZAR S.p.A. 01/10/2014 SWARCO First in Traffic Solutions. 0 www.swarco.com The SWARCO Group

More information

The Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1

The Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1 The Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1 Juan Miguel Gómez 1, Mariano Rico 2, Francisco García-Sánchez 3, César J. Acuña 4 1 DERI Ireland, National University

More information

Bridges To Computing

Bridges To Computing Bridges To Computing General Information: This document was created for use in the "Bridges to Computing" project of Brooklyn College. You are invited and encouraged to use this presentation to promote

More information

Arguments for Open Structure Execution Services

Arguments for Open Structure Execution Services Arguments for Open Structure Execution Services Jessica Rubart 1, Weigang Wang 1, Jörg M. Haake 2 1 Fraunhofer Institute for Integrated Publication and Information Systems (IPSI) Dolivostrasse 15 64293

More information

GENIE - AN AGENT ARCHITECTURE FOR UBIQUITOUS SERVANTS. FIPA Workshop Helsinki, July 24, 2002 Jouni Huhtinen, Pekka Ala-Siuru, Heli Helaakoski Ju

GENIE - AN AGENT ARCHITECTURE FOR UBIQUITOUS SERVANTS. FIPA Workshop Helsinki, July 24, 2002 Jouni Huhtinen, Pekka Ala-Siuru, Heli Helaakoski Ju GENIE - AN AGENT ARCHITECTURE FOR UBIQUITOUS SERVANTS FIPA Workshop Helsinki, July 24, 2002, Heli Helaakoski Ju GENIE - AN AGENT ARCHITECTURE FOR UBIQUITOUS SERVANTS The Genie Architecture consists of

More information

Designing MAS Organisation through an integrated MDA/Ontology Approach

Designing MAS Organisation through an integrated MDA/Ontology Approach Designing MAS Organisation through an integrated MDA/Ontology Approach Daniel Okouya 1 and Loris Penserini 1 and Sébastien Saudrais 2 and Athanasios Staikopoulos 2 and Virginia Dignum 1 and Siobhán Clarke

More information

Semantic SOA - Realization of the Adaptive Services Grid

Semantic SOA - Realization of the Adaptive Services Grid Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software

More information

FIPA Agent Software Integration Specification

FIPA Agent Software Integration Specification FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Agent Software Integration Specification Document title FIPA Agent Software Integration Specification Document number XC00079A Document source FIPA Architecture

More information

A Framework Supporting Quality of Service for SOA-based Applications

A Framework Supporting Quality of Service for SOA-based Applications A Framework Supporting Quality of Service for SOA-based Applications Phung Huu Phu, Dae Seung Yoo, and Myeongjae Yi School of Computer Engineering and Information Technology University of Ulsan, Republic

More information

Design and Implementation of Multimedia Service Management Agent on Home Networks Environment

Design and Implementation of Multimedia Service Management Agent on Home Networks Environment IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.7B, July 2006 91 Design and Implementation of Multimedia Service Management Agent on Home Networks Environment Won-Joo Hwang,

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

Some Issues and Extensions of JADE to Cope with Multi-Agent Operation in the Context of Ambient Intelligence

Some Issues and Extensions of JADE to Cope with Multi-Agent Operation in the Context of Ambient Intelligence Some Issues and Extensions of JADE to Cope with Multi-Agent Operation in the Context of Ambient Intelligence A. Paz-Lopez, G. Varela, S. Vazquez-Rodriguez, J. A. Becerra, R. J. Duro Integrated Group for

More information

Semantic Web Services as Agent Behaviors

Semantic Web Services as Agent Behaviors Semantic Web Services as Agent Behaviors Paul A. Buhler 1, José M.Vidal 2 1 College of Charleston, Dept. of Computer Science, 66 George Street, Charleston, SC 29424, USA pbuhler@cs.cofc.edu 2 University

More information

The SRAMO Technique for Analysis and Reuse of Requirements in Multi-agent Application Engineering

The SRAMO Technique for Analysis and Reuse of Requirements in Multi-agent Application Engineering The SRAMO Technique for Analysis and Reuse of Requirements in Multi-agent Engineering Alisson Neres Lindoso, Rosario Girardi Research Group on Software Engineering and Knowledge Engineering (GESEC) Department

More information

Modular JADE Agents Design and Implementation using ASEME

Modular JADE Agents Design and Implementation using ASEME 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Modular JADE Agents Design and Implementation using ASEME Nikolaos Spanoudakis Technical University of Crete,

More information

Good practice: Development of a Mobility Monitoring Centre (MMC) for Thessaloniki

Good practice: Development of a Mobility Monitoring Centre (MMC) for Thessaloniki Integrated REgional Action Plan For Innovative, Sustainable and LOw CaRbon Mobility Good practice: Development of a Mobility Monitoring Centre (MMC) for Thessaloniki The MMC of Thessaloniki objective The

More information

Mobile Access to Distributed Data Sources

Mobile Access to Distributed Data Sources Mobile Access to Distributed Data Sources Alessandro Andreadis, Giuliano Benelli, Pasquale Fedele, and Giovanni Giambene Dipartimento di Ingegneria dell Informazione - Università degli Studi di Siena,

More information

Context as content The MobiLife project perspective. L.Galli Neos June 2006

Context as content The MobiLife project perspective. L.Galli Neos June 2006 Context as content The MobiLife project perspective L.Galli Neos June 2006 IST-511607 Life Goes Mobile with MobiLife Technology Development and User Acceptance MobiLife is an R&D IST Integrated Project

More information

Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies

Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Argonaut: Integrating Jason and Jena for context aware computing based on OWL ontologies Douglas Michaelsen da Silva 1, Renata Vieira 1 1 Universidade do Vale do Rio dos Sinos Av. Unisinos, 950 - CEP 93.022-000

More information

Agent-Oriented Software Engineering. Franco Zambonelli April 2010

Agent-Oriented Software Engineering. Franco Zambonelli April 2010 Agent-Oriented Software Engineering Franco Zambonelli April 2010 1 Outline Part 1: What is Agent-Oriented Software Engineering (AOSE) Why it is important Key concepts. Part 2: Agent-methodologies Key Concepts

More information

MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi-Agent Systems

MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi-Agent Systems MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi- Agent Systems Jorge Agüero, Miguel Rebollo, Carlos Carrascosa, Vicente Julián Departamento de Sistemas Informaticos y Computacion

More information

Towards a Component Agent Service Oriented Model

Towards a Component Agent Service Oriented Model Towards a Component Agent Service Oriented Model Nour Alhouda Aboud, Eric Cariou and Eric Gouardères LIUPPA Laboratory Université de Pau et des Pays de l Adour BP 1155 64013 Pau Cedex France {Nour-alhouda.Aboud,

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

SANDEEP KUMAR SHRESTHA FIPA-COMPLIANCE OF HTML5 AGENT FRAMEWORK

SANDEEP KUMAR SHRESTHA FIPA-COMPLIANCE OF HTML5 AGENT FRAMEWORK SANDEEP KUMAR SHRESTHA FIPA-COMPLIANCE OF HTML5 AGENT FRAMEWORK Master of Science thesis Examiner: Prof. Kari Juhani Systä Examiner and topic approved by the Faculty Council of the Faculty of Computing

More information

A distributed architecture to support infomobility services

A distributed architecture to support infomobility services A distributed architecture to support infomobility services Claudia Canali, Riccardo Lancellotti Department of Information Engineering University of Modena and Reggio Emilia {canali.claudia, lancellotti.riccardo}@unimore.it

More information

Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems

Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems Hitachi Review Vol. 65 (2016), No. 1 729 Featured Articles Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems Kazuki

More information

Security in the Web Services Framework

Security in the Web Services Framework Security in the Web Services Framework Chen Li and Claus Pahl Dublin City University School of Computing Dublin 9 Ireland Abstract The Web Services Framework provides techniques to enable the application-toapplication

More information

Supporting privacy for U-Commerce tourism services

Supporting privacy for U-Commerce tourism services Supporting privacy for U-Commerce tourism services Leonid Titkov, Stefan Poslad Intelligent communications Lab, Department of Electronic Engineering, Queen Mary, University of London http://www.elec.qmul.ac.uk/iclab/index.html

More information

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary

Agenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary A Rule-based Middleware for Business Process Execution 2008-02-28 / Technical University Dresden +49 351 463 40074 http://biotec.tu-dresden.de A Rule-based Middleware for Business Process Execution Agenda

More information

Artificial Intelligence Agent Oriented Software Engineering

Artificial Intelligence Agent Oriented Software Engineering Artificial Intelligence Agent Oriented Software Engineering Maurizio Martelli, Viviana Mascardi {martelli, mascardi}@disi.unige.it University of Genoa Department of Computer and Information Science AI,

More information

THE CO-CITIES PACKAGE INTRODUCTION TO VERSION 1 STATUS NOVEMBER 2014

THE CO-CITIES PACKAGE INTRODUCTION TO VERSION 1 STATUS NOVEMBER 2014 THE CO-CITIES PACKAGE INTRODUCTION TO VERSION 1 STATUS NOVEMBER 2014 This Document provides a short description of the Co-Cities package, a data interface called (Commonly Agreed Interface) which was developed

More information

ONE-ITS Science Gateway

ONE-ITS Science Gateway Science Gateway None of us is as smart as all of us B. Abdulhai, Ph.D., P.Eng. Canada Research Chair in ITS Director, Toronto ITS Centre, U of Toronto M. El-Darieby, Ph.D., P.Eng. Chair, Software Systems

More information

3. Agent-Oriented Methodologies Part 2: The PROMETHEUS methodology.

3. Agent-Oriented Methodologies Part 2: The PROMETHEUS methodology. Multiagent Syste ems Design (MASD D) Part 2: The PROMETHEUS methodology. https://kemlg.upc.edu Javier Vázquez-Salceda MASD Methodological Extensions to Object-Oriented Approaches A means for agent technologies

More information

KEYWORDS. Mobile commerce, E-commerce, mobile agent, SMA, Aglet. 1 INTRODUCTION

KEYWORDS. Mobile commerce, E-commerce, mobile agent, SMA, Aglet. 1 INTRODUCTION Mobile commerce approach based on mobile Oussama Zerdoumi, Department of Mathematics and Computer Science, University of Kasdi Merbah Ouargla, 30000 Algeria Okba Kazar, Saber Benharzallah Department of

More information

An Architecture and System for Support of Cooperation in Multi-Agent Software Development

An Architecture and System for Support of Cooperation in Multi-Agent Software Development 296 Conf. on Software Eng. Research and Practice SERP'07 An Architecture and System for Support of Cooperation in Multi-Agent Software Development Xuetao Niu, School of Information and Communication Technology

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities Towards Large-scale Deployment of FIPA Systems Steven Willmott Agentcities Agentcities Overview Goal Create a large-scale, open deployment environment for advanced agent based services Activities Significant

More information

Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept

Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept Visual Construction of Multi-Agent-Systems according to the AgentComponent Approach and the Run-Design-Time Concept Philipp Meier Institute of Computer Science, Ludwig-Maximilians-Universität meierp@pst.informatik.uni-muenchen.de

More information

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework Agostino Poggi, Michele Tomaiuolo Dipartimento di Ingegneria dell Informazione Università degli Studi di

More information

Agent-Oriented Software Engineering. Franco Zambonelli February 2005

Agent-Oriented Software Engineering. Franco Zambonelli February 2005 Agent-Oriented Software Engineering Franco Zambonelli February 2005 1 Outline Part 1: What is Agent-Oriented Software Engineering (AOSE) Why it is important Key concepts. Part 2: Agent-methodologies Key

More information

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices Zohar Sivan IBM Research Laboratory in Haifa IBM Labs in Haifa MMAPI Objectives Provide a standards-based Java multimedia framework for

More information

Agent Oriented Software Engineering with INGENIAS 1

Agent Oriented Software Engineering with INGENIAS 1 Agent Oriented Software Engineering with INGENIAS 1 Jorge J. Gómez-Sanz, Rubén Fuentes Facultad de Informática, Universidad Complutense de Madrid {jjgomez,ruben}@sip.ucm.es Abstract. INGENIAS is an agent

More information

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 946-952 Contributions to the Study of Semantic Interoperability in Multi-Agent Environments -

More information

The Hague Smartline: support for the visually impaired

The Hague Smartline: support for the visually impaired The Hague Smartline: support for the visually impaired Toine Molenschot City of The Hague Department for Urban Development, t.molenschot@dso.denhaag.nl Abstract In The Hague, the third largest city in

More information

A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability

A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability A Marriage of Web Services and Reflective Middleware to Solve the Problem of Mobile Client Interoperability Abstract Paul Grace 1, Gordon Blair 1 and Sam Samuel 2 1 Computing Department, Lancaster University,

More information

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1

Distributed Systems Architectures. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 12 Slide 1 Objectives To explain the advantages and disadvantages of different distributed systems architectures

More information

BSC Smart Cities Initiative

BSC Smart Cities Initiative www.bsc.es BSC Smart Cities Initiative José Mª Cela CASE Director josem.cela@bsc.es CITY DATA ACCESS 2 City Data Access 1. Standardize data access (City Semantics) Define a software layer to keep independent

More information

Rui Campos, Carlos Pinho, Manuel Ricardo and José Ruela

Rui Campos, Carlos Pinho, Manuel Ricardo and José Ruela Dynamic and Automatic Interworking between Personal Area Networks using Rui Campos, Carlos Pinho, Manuel Ricardo and José Ruela Outline 1. Introduction 2. Ambient Network and Network 3. Case Study Interworking

More information

Design and Implementation of a Service Discovery Architecture in Pervasive Systems

Design and Implementation of a Service Discovery Architecture in Pervasive Systems Design and Implementation of a Service Discovery Architecture in Pervasive Systems Vincenzo Suraci 1, Tiziano Inzerilli 2, Silvano Mignanti 3, University of Rome La Sapienza, D.I.S. 1 vincenzo.suraci@dis.uniroma1.it

More information

FIPA Device Ontology Specification

FIPA Device Ontology Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Device Ontology Specification 6 7 8 Document title FIPA Device Ontology Specification Document number SC00091E Document source FIPA TC Gateways

More information

Geoffrey Fox Community Grids Laboratory Indiana University

Geoffrey Fox Community Grids Laboratory Indiana University s of s of Simple Geoffrey Fox Community s Laboratory Indiana University gcf@indiana.edu s Here we propose a way of describing systems built from Service oriented s in a way that allows one to build new

More information

Experiences with Software Engineering of Mobile Agent Applications

Experiences with Software Engineering of Mobile Agent Applications Experiences with Software Engineering of Mobile Agent Applications Weanna Sutandiyo, Mohan Baruwal Chhetri, Shonali Krishnaswamy and Seng Wai Loke School of Computer Science and Software Engineering Monash

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Multiagent Systems LM Sistemi Multiagente LM Stefano Mariani revised by Andrea Omicini s.mariani@unibo.it, andrea.omicini@unibo.it Dipartimento di Informatica:

More information

Multi-agent and Workflow-based Web Service Management Model

Multi-agent and Workflow-based Web Service Management Model Multi-agent and Workflow-based Web Service Management Model Wenjia Niu 1,2, Quansheng Dou 3, Xu Han 1,2, Xinghua Yang 2, Zhongzhi Shi 1 1 Key Laboratory of Intelligent Information Processing, Institute

More information

The Simplicity Project and related standards activities

The Simplicity Project and related standards activities Simplicity Secure, Internet-able, Mobile Platforms LeadIng CItizens Towards simplicity The Simplicity Project and related standards activities Speaker: Mauro Femminella (femminella@diei.unipg.it) Project

More information

Keywords: IR-CNP; Service Oriented Computing; Cloud Computing; Web Service Composition; Multi-Agent System.

Keywords: IR-CNP; Service Oriented Computing; Cloud Computing; Web Service Composition; Multi-Agent System. www.semargroup.org, www.ijsetr.com ISSN 2319-8885 Vol.03,Issue.18 August-2014, Pages:3769-3773 Agent Based Cloud Service Composition for Information Retrieval Purpose using IR-CNP Ph.D Scholar, UTYCC,

More information

Web Services Annotation and Reasoning

Web Services Annotation and Reasoning Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate

More information