Limited-Resource Systems Testing with Microagent Societies

Size: px
Start display at page:

Download "Limited-Resource Systems Testing with Microagent Societies"

Transcription

1 Limited-Resource Systems Testing with Microagent Societies Liviu Miclea, Enyedi Szilárd, Lucian Buoniu, Mihai Abrudean, Ioan Stoian*, Andrei Vancea Technical University of Cluj-Napoca, Cluj-Napoca, Romania * IPA Cluj-Napoca, Romania Paper submission to European Test Symposium 2004 Preliminary paper Contact information: Liviu Miclea Technical University of Cluj-Napoca Department of Automation Baritiu Str., RO , Cluj-Napoca, Romania Tel.: Liviu.Miclea@aut.utcluj.ro Webpage: Designated presenter: Liviu Miclea Abstract This paper presents a novel approach to distributed systems testing and its management, involving the use of multiagent societies running under Java 2 Micro Edition on embedded, low-resources computational devices. Tester microagents within the society perform the actual testing, aided by certain utility agents. We impose a set of specifications such a society should adhere to, and then present two experimental implementations proving the availability of the proposed solution. Keywords: system testing, microagent, multiagent system, distributed testing management. 1. Introduction Industrial applications make use of large numbers of embedded computational devices. These naturally have limited resources, in terms of memory, processing power and I/O capability, while also being diversified to meet a broad range of demands. Therefore, in-field testing of these devices and the equipment controlled by them usually implies developing heterogeneous test routines, the management and centralization of whose results is highly susceptible of becoming complex and cumbersome. Assuming the devices are connected to a network, two major approaches may be adopted for testing such a heterogeneous, distributed group of related devices. The first of them is remote testing, which is centralized and can solve the testing problem with limited efficiency and important drawbacks, such as communicational overhead. A much better solution is decentralized, distributed testing. The decentralization greatly reduces the communicational overhead and increases the flexibility and reliability of the testing system itself. Being natively decentralized, distributed and heterogeneous, we chose a multiagent society as a natural solution to the distributed testing management problem. Before continuing, we shall specify some terminology used throughout this paper. An agent is a piece of software capable of independent

2 Miclea, Enyedi, Buoniu, Abrudean, Stoian, Vancea 2 of 6 existence within an environment provided for it, able to communicate with similar entities situated locally or remotely, to unaidedly accomplish the work assigned to it, learn from its experience, and possibly even travel between geographically separated locations within its environment (capability hereafter named agent mobility). A testing society shall be a multiagent society whose main actors are tester agents. Due to the diversity of the software that runs and hardware it runs on at the various locations under test, the most fit implementation language for the agents is the platform-independent, highly network-enabled Java programming language. Multiagent testing societies have been designed and employed under Java 2 Standard Edition ([2], [3]). However, due to the large memory and processing power requirements of such implementations, they are not feasible for running on the limitedresource devices subjects of this paper. Therefore, we propose the usage of the Java Micro-Edition platform for our multiagent testing society. In this approach, the agents are able to run on embedded or mobile devices with memory spans starting at 128 KB, processors on 16 or 32 bits starting at 25 MHz clocks, and low power resources. An agent running under Java2ME will hereafter be called a microagent, the society that contains such agents becoming a microagent society. The microagents will be able to test both the embedded devices they run on and other devices connected to these, which lack the capability of running the agent code. BIST 1 in the latter will be supported by the microagents. 2. Specifications In this section we summarize the requirements the designed microagent societies must meet. First, the society must be standards-compliant, and the standards it will obey are the widely accepted FIPA 2 specifications. The structure of the society is depicted in figure 1 and is derived from the testing society designed in [1]. Different locations under test are represented as ellipses, and agents as colored labeled rectangles. Figure 1. Society structure An agent management system [6] is assumed as part of the agent platform utilized in development. We do not need to reinvent the wheel, as there are freely available agent platforms that support Java2ME. The Directory Facilitator (or DF) microagent implements the Directory service specified in [5]. Its role is to maintain a list of services the agents can supply ( things they know how to do), list that can be queried and updated by other agents. For example, if an agent knows how to test the V6366C- J Yamaha VLSI IC, it should register with the DF as supplier of a service named something like 1 BIST Built-In Self Testing 2 FIPA The Foundation for Intelligent Physical Agents,

3 Limited-Resource Systems Testing with MicroAgent Societies 3 of 6 V6366C-J-ic-tester. One DF resides at each location. The DFs are able to federate over the network, so that services may be also looked up remotely. The Connector is the link of the microagent society with a central database. The reason for which this database exists is that the tester agents cannot be equipped with knowledge about all devices that exist or might exist in the future in the network. Rather, the agents are initialized with a reasonable quantity of knowledge, and afterwards, if they encounter a device they do not know how to test, they query the society about it. The happiest case is when another agent knows about the given device it responds with the knowledge to the querying agent. If no tester has ever encountered such a device, the tester at a pinch will resort as a last solution to the database which should contain information about all the devices in the network at a given moment. The connector may be either a microagent or a full-blown Java2SE agent residing on a machine close to the database and communicating with the tester microagents. This is the reason why the connector was represented at a different location in figure 1. The connector may perform other tasks as well, e.g. storing the test results into the database. The Visualizer offers the human operator control over the distributed testing process and presents her/him with the test outcomes. This may also be either a microagent or a full-blown one, making use of the extensive GUI facilities offered by Java2SE. Typically, this agent also resides at a separate network location (such as in a control room). The Tester microagents are the main members of the microagent society. They are the ones that manage and perform the actual tests, learn about the devices, and handle the test results. One or more testers reside at each location under test. There may be locations without tester agents, as seen in figure 1, but not where devices that should be tested reside. All communication between agents complies with the FIPA Agents Communication Language (FIPA ACL) standard [7], and shall follow the interaction patterns described in [8]. The society shall be dynamic and fully scalable: new locations may be added, new testers and visualizers may be created at any moment, provided that a DF is present at each newly added location. 3. Experimental results 3.1. JADE-LEAP The first implementation of the specifications above originates in the extension of the work presented in [3] so that the testing society holds tester microagents. The original society was implemented in JADE (Java Agent Development Platform), a powerful agent framework, fully compliant with FIPA standards. The designed tester microagent runs on the JADE-LEAP extension of JADE. JADE-LEAP (Lightweight Extensible Agent Platform) is capable of running under Java2ME, thus enabling an agent to exist on an embedded system. The implemented agent community contains agents running both on Java2SE and Java2ME systems, communicating transparently with each other via the middleware provided by JADE-LEAP. Thus, tester agents capable of performing, storing and searching different test procedures for various devices can reside either on PCs, mobile phones or other embedded devices. The demonstrative scenario tests the display of the mobile phone the tester agent resides on. The following simple set of tests was devised: basic graphical elements tests (labels, tickers etc.) required by the Java2ME specification. base color tests (red, green, blue) for color displays. black and white patterns (such as a dot/blank/dot grid) for monochrome displays.

4 Miclea, Enyedi, Buoniu, Abrudean, Stoian, Vancea 4 of 6 Figure 2. JADE-LEAP microagent backend The resources of the microdevice being limited, storage of all the data related to the agent on the mobile phone is not feasible. JADE-LEAP allows the split of the agent s data between a container running in a PC environment and the device under test. A backend of the agent will be stored in the PC environment, as seen in the screenshot presented in figure 2. This backend is an interface between the agent society container and the microdevice. Each microagent has a name unique in the society, chosen by the operator prior to agent deployment. Figure 3, left shows a screenshot of the connection screen, running in a simulated mobile environment. Figure 3. JADE-LEAP tester microagent screenshots Microagents store data about testing procedures in special structures called record stores. A record store consists of a collection of data which will remain persistent across multiple invocations of the agent. Each testing procedure is identified by name. The operator issues a test by entering the name of the test (figure 3, right). The microagent searches the required testing procedure in the local record stores. If the test procedure is not found locally, the agent asks the agent society for it, and if no other agent knows it, the database is queried. Finally, the agent will store the procedure persistently in a record store. The procedure exemplified in figure 4 tests a mobile phones implementation of the Java2ME specification related to the user interface. A testing procedure consists of a list of display items (labels, gauges, tickers etc.) and questions to be asked for each one. The microagent reads the testing procedure, displays one by one the items contained therein and asks the questions. A test is considered passed if the user answers affirmatively to all questions. The instance showed in the figure tests a ticker (or marquee) which is a piece of text that runs continuously along the display.

5 Limited-Resource Systems Testing with MicroAgent Societies 5 of AgentLight Figure 4. JADE-LEAP tester microagent running a test A more evolved implementation is being developed using the AgentLight software platform. AgentLight is fully FIPA-compliant, and was written in Java 2 Micro Edition specifically for limitedresource systems. The microagents developed under this platform are autonomous, goal-driven, rulebased and capable of learning and sharing their knowledge in a word, intelligent. AgentLight provides an inference mechanism based on Prolog-like first-order logic, but is extensible over Java functionality by internal non-logical rules i.e. Java code sequences, essential for the actual device testing. Each device has a unique identification code, which may be queried by the microagent which is testing it. Using this ID, the tester microagent searches for knowledge that could enable it to determine if the device is functioning correctly. The actual testing of the device is done by raw Java code that adheres to a uniform tests implementation mechanism. The test scenario includes two National Semiconductor SCAN channel, 10:1 serializers with at-speed BIST capabilities, an Epson Electronics S1L35043 LSI CMOS gate array, and a National Semiconductor DP83840A VLSI physical layer device for 10-Base-T and 10-Base-X Ethernet. The visualizer runs in the current stage of the application under Java2SE, and communicates with the tester microagents by FIPA ACL. A screenshot of the GUI of this agent is shown in figure 5. To the left the visualizer outputs a table of known devices at the given location. The devices discovered faulty are visually differentiated. To the right, a history of all operations performed by the testers present at the given location is maintained. Figure 5. A screenshot of the Visualizer agent

6 Miclea, Enyedi, Buoniu, Abrudean, Stoian, Vancea 6 of 6 4. Conclusions and future work Being a natural approach to distributed testing and its management, the multiagent solution, combined with its realization in the Java2MicroEdition environment, offers the possibility of deploying an intelligent, distributed and decentralized testing system at the locations under test. This leads to a number of significant advantages, among which we can count: an increase in the flexibility and scalability of the testing system, which allows for the same qualities of the system under test; the testing software ability of reaching deep into the lower levels of the system under test; greater speed due to parallelism and tasks distribution; a decrease of the communicational overhead, due to decentralized management; easy maintenance and further development of the application, enabled by its high level of modularity. The area future efforts will target is the AgentLight version of the application, specifically behavioral aspects of the microagents, and the increase of testable devices coverage, including a broader variety of embedded devices supporting Java2ME. Tester microagents mobility is also considered, a society of mobile testers being much more adaptable to dynamic systems under test. References 1. L. Miclea, Sz. Enyedi, G. Toderean, A. Benso, P. Prinetto, Agent Based DBIST/DBISR and its Web/Wireless Management, International Test Conference 2003, Charlotte, NC, USA, September 30th - October 2nd, Lucian Busoniu, Multiagent Systems in DBIST and Distributed Testing, eng. diploma thesis, Technical University of Cluj-Napoca, Department of Automation, Sorin Serban, The Use of Multiagent Systems in Testing with ATE 3 s, eng. diploma thesis, Technical University of Cluj-Napoca, Department of Automation, L. Miclea, Sz. Enyedi, G. Toderean, I. Stoian, Web Based / Wireless BIST Management for Distributed Systems, European Test Workshop 2003, Maastricht, The Netherlands, 25th 28th May *** FIPA SC00001, Abstract Architecture Specification, 6. *** FIPA Agent Management Specification, 7. *** FIPA Agent Communication Specifications, 8. *** FIPA XXX Interaction Protocol Specification, ATE Automatic Test Equipment

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

Wireless Distributed Systems with JADE*

Wireless Distributed Systems with JADE* 2004 IEEE International Conference on Systems, Man and Cybernetics Wireless Distributed Systems with JADE* Edward Chen Dorian Sabaz William A. Gruver School of Engineering Science Intelligent Robotics

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

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

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

A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE

A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE A RESOURCE AWARE SOFTWARE ARCHITECTURE FEATURING DEVICE SYNCHRONIZATION AND FAULT TOLERANCE Chris Mattmann University of Southern California University Park Campus, Los Angeles, CA 90007 mattmann@usc.edu

More information

The Agentcities Network Architecture

The Agentcities Network Architecture The Agentcities Network Architecture Steven Willmott EPFL steven.willmott@epfl.ch Jonathan Dale Fujitsu jonathan.dale@fla.fujitsu.com Jerome Picault Motorola jerome.picault@motorola.com Matteo Somacher

More information

Jade: Java Agent DEvelopment Framework Overview

Jade: Java Agent DEvelopment Framework Overview Jade: Java Agent DEvelopment Framework Overview Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic Year

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

Executing Evaluations over Semantic Technologies using the SEALS Platform

Executing Evaluations over Semantic Technologies using the SEALS Platform Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.

More information

SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks

SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks SIPCache: A Distributed SIP Location Service for Mobile Ad-Hoc Networks Simone Leggio Hugo Miranda Kimmo Raatikainen Luís Rodrigues University of Helsinki University of Lisbon August 16, 2006 Abstract

More information

Synopsis by: Stephen Roberts, GMU CS 895, Spring 2013

Synopsis by: Stephen Roberts, GMU CS 895, Spring 2013 Using Components for Architecture-Based Management The Self-Repair case Sylvain Sicard Université Joseph Fourier, Grenoble, France, Fabienne Boyer Université Joseph Fourier, Grenoble, France, Noel De Palma

More information

Self-Adaptive Middleware for Wireless Sensor Networks: A Reference Architecture

Self-Adaptive Middleware for Wireless Sensor Networks: A Reference Architecture Architecting Self-Managing Distributed Systems Workshop ASDS@ECSAW 15 Self-Adaptive Middleware for Wireless Sensor Networks: A Reference Architecture Flávia C. Delicato Federal University of Rio de Janeiro

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

An Archiving System for Managing Evolution in the Data Web

An Archiving System for Managing Evolution in the Data Web An Archiving System for Managing Evolution in the Web Marios Meimaris *, George Papastefanatos and Christos Pateritsas * Institute for the Management of Information Systems, Research Center Athena, Greece

More information

Technical Overview. Version March 2018 Author: Vittorio Bertola

Technical Overview. Version March 2018 Author: Vittorio Bertola Technical Overview Version 1.2.3 26 March 2018 Author: Vittorio Bertola vittorio.bertola@open-xchange.com This document is copyrighted by its authors and is released under a CC-BY-ND-3.0 license, which

More information

Distributed Computing Environment (DCE)

Distributed Computing Environment (DCE) Distributed Computing Environment (DCE) Distributed Computing means computing that involves the cooperation of two or more machines communicating over a network as depicted in Fig-1. The machines participating

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

A Mobile Agent Platform for Supporting Ad-hoc Network Environment

A Mobile Agent Platform for Supporting Ad-hoc Network Environment International Journal of Grid and Distributed Computing 9 A Mobile Agent Platform for Supporting Ad-hoc Network Environment Jinbae Park, Hyunsang Youn, Eunseok Lee School of Information and Communication

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

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering IT6801 - SERVICE ORIENTED ARCHITECTURE Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

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

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

Metadata in the Driver's Seat: The Nokia Metia Framework

Metadata in the Driver's Seat: The Nokia Metia Framework Metadata in the Driver's Seat: The Nokia Metia Framework Abstract Patrick Stickler The Metia Framework defines a set of standard, open and portable models, interfaces, and

More information

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services 1 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services Dr. Jian Ma, Principal Scientist Nokia Research Center, Beijing 2 2005

More information

Towards Introducing Code Mobility on J2ME. Laurentiu Lucian Petrea and Dan Grigoras Computer Science Department UCC Cork, Ireland

Towards Introducing Code Mobility on J2ME. Laurentiu Lucian Petrea and Dan Grigoras Computer Science Department UCC Cork, Ireland Towards Introducing Code Mobility on J2ME Laurentiu Lucian Petrea and Dan Grigoras Computer Science Department UCC Cork, Ireland www.mccg.ucc.ie Mobile Ad Hoc Networks Heterogeneous mobile devices No fixed

More information

Mobile Robot Path Planning Software and Hardware Implementations

Mobile Robot Path Planning Software and Hardware Implementations Mobile Robot Path Planning Software and Hardware Implementations Lucia Vacariu, Flaviu Roman, Mihai Timar, Tudor Stanciu, Radu Banabic, Octavian Cret Computer Science Department, Technical University of

More information

NextData System of Systems Infrastructure (ND-SoS-Ina)

NextData System of Systems Infrastructure (ND-SoS-Ina) NextData System of Systems Infrastructure (ND-SoS-Ina) DELIVERABLE D2.3 (CINECA, CNR-IIA) - Web Portal Architecture DELIVERABLE D4.1 (CINECA, CNR-IIA) - Test Infrastructure Document identifier: D2.3 D4.1

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

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

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data June 2006 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,

More information

Send Fredo off to do this, send Fredo off to do that 1

Send Fredo off to do this, send Fredo off to do that 1 Send Fredo off to do this, send Fredo off to do that 1 Luís Botelho, Hugo Mendes, Pedro Figueiredo, and Rui Marinheiro ADETTI/ISCTE Av. das Forças Armadas, Edifício ISCTE, 1600-082 Lisboa, Portugal {Luis.Botelho,

More information

Assignment 5. Georgia Koloniari

Assignment 5. Georgia Koloniari Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last

More information

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution Tervela helps companies move large volumes of sensitive data safely and securely over network distances great and small. We have been

More information

The tupinjade package

The tupinjade package The tupinjade package The tupinjade package defines the following classes: ErrorMsg: this class is used by the tuprolog agents running in a JADE platform with the aim of displaying a pop-up window with

More information

USING XML TECHNOLOGIES FOR INFORMATION INTEGRATION WITHIN AN E-ENTERPRISE

USING XML TECHNOLOGIES FOR INFORMATION INTEGRATION WITHIN AN E-ENTERPRISE 7 th International Conference on DEVELOPMENT AND APPLICATION SYSTEMS S u c e a v a, R o m a n i a, M a y 27 29, 2 0 0 4 USING XML TECHNOLOGIES FOR INFORMATION INTEGRATION WITHIN AN E-ENTERPRISE Sabin-Corneliu

More information

Direct Mobile data synchronization between servers

Direct Mobile data synchronization between servers Direct Mobile data synchronization between servers Jugeon Pak, SungHyun Im, Keehyun Park Keimyung University School of Computer Engineering Daegu Korea {corea, burningwing, khp}@kmu.kr Abstract: In mobile

More information

Reference Design for Residential Energy Gateways

Reference Design for Residential Energy Gateways Reference Design for Residential Energy Gateways Enabling Technologies Development Workshop 1 Presentation Outline Introduction Gateway Overview Reference Design Objectives Reference Design Specifics Future

More information

SDS: A Scalable Data Services System in Data Grid

SDS: A Scalable Data Services System in Data Grid SDS: A Scalable Data s System in Data Grid Xiaoning Peng School of Information Science & Engineering, Central South University Changsha 410083, China Department of Computer Science and Technology, Huaihua

More information

A Model for Scientific Computing Platform

A Model for Scientific Computing Platform A Model for Scientific Computing Platform Petre Băzăvan CS Romania S.A. Păcii 29, 200692 Romania petre.bazavan@c-s.ro Mircea Grosu CS Romania S.A. Păcii 29, 200692 Romania mircea.grosu@c-s.ro Abstract:

More information

AGENT COMMUNICATION AND NEGOTIATION IN A SUPPLY CHAIN

AGENT COMMUNICATION AND NEGOTIATION IN A SUPPLY CHAIN AGENT COMMUNICATION AND NEGOTIATION IN A SUPPLY CHAIN A Paper Submitted to the Graduate Faculty of the North Dakota State University of Agriculture and Applied Science By Rajat Upadhyay In Partial Fulfillment

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

Chapter 2 Communication for Control in Heterogeneous Power Supply

Chapter 2 Communication for Control in Heterogeneous Power Supply Chapter 2 Communication for Control in Heterogeneous Power Supply The need to modernize the power grid infrastructure, and governments commitment for a cleaner environment, is driving the move towards

More information

IF/Prolog - a high-productivity, declarative, industry proven programming environment. Constraint Prolog - a powerful tool for resource management

IF/Prolog - a high-productivity, declarative, industry proven programming environment. Constraint Prolog - a powerful tool for resource management IF/Prolog - a high-productivity, declarative, industry proven programming environment IF/Prolog is one of the most well known and respected Prolog systems in use today. It has established its niche amongst

More information

EU mhealth Working Group

EU mhealth Working Group EU mhealth Working Group 500 million users 45000 publishers 5% of total app market 3bn downloads Status Guidelines for assessing reliability & validity Lots of work on Scope, Target Group & Criteria https://ec.europa.eu/digital-single-market/en/mhealth

More information

ThinAir Server Platform White Paper June 2000

ThinAir Server Platform White Paper June 2000 ThinAir Server Platform White Paper June 2000 ThinAirApps, Inc. 1999, 2000. All Rights Reserved Copyright Copyright 1999, 2000 ThinAirApps, Inc. all rights reserved. Neither this publication nor any part

More information

EEC-484/584 Computer Networks

EEC-484/584 Computer Networks EEC-484/584 Computer Networks Lecture 13 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review of lecture 12 Routing Congestion

More information

Software Architecture Recovery based on Dynamic Analysis

Software Architecture Recovery based on Dynamic Analysis Software Architecture Recovery based on Dynamic Analysis Aline Vasconcelos 1,2, Cláudia Werner 1 1 COPPE/UFRJ System Engineering and Computer Science Program P.O. Box 68511 ZIP 21945-970 Rio de Janeiro

More information

Grids of Agents for Computer and Telecommunication Network Management

Grids of Agents for Computer and Telecommunication Network Management Grids of Agents for Computer and Telecommunication Network Marcos Dias de Assunção, Carlos Becker Westphall Network and Laboratory Federal University of Santa Catarina Florianópolis, SC, 88049-970, PO

More information

Cisco NAC Profiler Architecture Overview

Cisco NAC Profiler Architecture Overview CHAPTER 2 Topics in this chapter include: Overview, page 2-1 Cisco NAC Profiler System Deployment Model, page 2-3 Cisco NAC Profiler Usage: Port Provisioning and Endpoint Directory, page 2-4 Overview Cisco

More information

References to Ontology Services

References to Ontology Services 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 AGENTCITIES / OPENNET INPUT DOCUMENT References to Ontology Services Agentcities

More information

User Interface Techniques for Mobile Agents

User Interface Techniques for Mobile Agents User Interface Techniques for Mobile Agents Matthias Grimm Mohammad-Reza Tazari Matthias Finke Computer Graphics Center (ZGDV) e.v. Fraunhoferstr. 5, 64283 Darmstadt, Germany {Matthias.Grimm, Saied.Tazari,

More information

Design of Labour Agency Platform Based on Agent Technology of JADE *

Design of Labour Agency Platform Based on Agent Technology of JADE * Design of Labour Agency Platform Based on Agent Technology of JADE * Xiaobin Qiu **, Nan Zhou, and Xin Wang Network Center, China Agriculture University, Beijing 100083, P.R. China qxb@cau.edu.cn Abstract.

More information

Dominique Carrega, Emmanuel Fournier, Hervé Muyal (Tecsi).

Dominique Carrega, Emmanuel Fournier, Hervé Muyal (Tecsi). Project Number: Project Title: Deliverable Type: (K/N)* AC343 MOVE K CEC Deliverable Number: AC343 / TEC / WP1 / DS / K / 1 / Contractual Date of Delivery to the CEC: July 1998 Actual Date of Delivery

More information

SMART RESOURCE PROTOTYPE ENVIRONMENT V. 2.0 DELIVERABLE 2.3

SMART RESOURCE PROTOTYPE ENVIRONMENT V. 2.0 DELIVERABLE 2.3 IOG SMART RESOURCE PROTOTYPE ENVIRONMENT V. 2.0 DELIVERABLE 2.3 Technical report SmartResource: Proactive Self-Maintained Resources in Semantic Web 12/13/2005 University of Jyväskylä Agora Center Author:

More information

A Tool to Edit and Verify IoT System Architecture Model

A Tool to Edit and Verify IoT System Architecture Model A Tool to Edit and Verify IoT System Architecture Model Shinpei Ogata, Hiroyuki Nakagawa, Yoshitaka Aoki, Kazuki Kobayashi, Yuko Fukushima Shinshu University, Nagano, Japan Email: ogata@cs.shinshu-u.ac.jp,

More information

TWO APPROACHES IN SYSTEM MODELING AND THEIR ILLUSTRATIONS WITH MDA AND RM-ODP

TWO APPROACHES IN SYSTEM MODELING AND THEIR ILLUSTRATIONS WITH MDA AND RM-ODP TWO APPROACHES IN SYSTEM MODELING AND THEIR ILLUSTRATIONS WITH MDA AND RM-ODP Andrey Naumenko, Alain Wegmann Laboratory of Systemic Modeling, Swiss Federal Institute of Technology - Lausanne, EPFL-I&C-LAMS,1015

More information

Application of Redundant Backup Technology in Network Security

Application of Redundant Backup Technology in Network Security 2018 2nd International Conference on Systems, Computing, and Applications (SYSTCA 2018) Application of Redundant Backup Technology in Network Security Shuwen Deng1, Siping Hu*, 1, Dianhua Wang1, Limin

More information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Open Group SOA Ontology Technical Standard. Clive Hatton The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts

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

Using JBI for Service-Oriented Integration (SOI)

Using JBI for Service-Oriented Integration (SOI) Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important

More information

A Distributed Media Service System Based on Globus Data-Management Technologies1

A Distributed Media Service System Based on Globus Data-Management Technologies1 A Distributed Media Service System Based on Globus Data-Management Technologies1 Xiang Yu, Shoubao Yang, and Yu Hong Dept. of Computer Science, University of Science and Technology of China, Hefei 230026,

More information

Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach

Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Ninat Wanapan and Somnuk Keretho Department of Computer Engineering, Kasetsart

More information

Securing Your SWIFT Environment Using Micro-Segmentation

Securing Your SWIFT Environment Using Micro-Segmentation Securing Your SWIFT Environment Using Micro-Segmentation WP201801 Overview By January 1, 2018, all SWIFT customers must self-attest to their compliance with the new SWIFT Customer Security Program (CSP).

More information

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications Medical Informatics in a United and Healthy Europe K.-P. Adlassnig et al. (Eds.) IOS Press, 2009 2009 European Federation for Medical Informatics. All rights reserved. doi:10.3233/978-1-60750-044-5-443

More information

Using Domain-Specific Modeling to Generate User Interfaces for Wizards

Using Domain-Specific Modeling to Generate User Interfaces for Wizards Using Domain-Specific Modeling to Generate User Interfaces for Wizards Enis Afgan, Jeff Gray, Purushotham Bangalore University of Alabama at Birmingham Department of omputer and Information Sciences 1300

More information

Creating and Running Mobile Agents with XJ DOME

Creating and Running Mobile Agents with XJ DOME Creating and Running Mobile Agents with XJ DOME Kirill Bolshakov, Andrei Borshchev, Alex Filippoff, Yuri Karpov, and Victor Roudakov Distributed Computing & Networking Dept. St.Petersburg Technical University

More information

Europeana Core Service Platform

Europeana Core Service Platform Europeana Core Service Platform DELIVERABLE D7.1: Strategic Development Plan, Architectural Planning Revision Final Date of submission 30 October 2015 Author(s) Marcin Werla, PSNC Pavel Kats, Europeana

More information

An agent-based peer-to-peer grid computing architecture

An agent-based peer-to-peer grid computing architecture University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2005 An agent-based peer-to-peer grid computing architecture J. Tang University

More information

Towards Process-based Composition of Activities for Collecting Data in Supply Chains

Towards Process-based Composition of Activities for Collecting Data in Supply Chains Towards Process-based Composition of Activities for Collecting Data in Supply Chains Gregor Grambow, Nicolas Mundbrod, Vivian Steller and Manfred Reichert Institute of Databases and Information Systems

More information

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia

More information

OCL Support in MOF Repositories

OCL Support in MOF Repositories OCL Support in MOF Repositories Joachim Hoessler, Michael Soden Department of Computer Science Technical University Berlin hoessler@cs.tu-berlin.de, soden@cs.tu-berlin.de Abstract From metamodels that

More information

INTRODUCTION. Chapter GENERAL

INTRODUCTION. Chapter GENERAL Chapter 1 INTRODUCTION 1.1 GENERAL The World Wide Web (WWW) [1] is a system of interlinked hypertext documents accessed via the Internet. It is an interactive world of shared information through which

More information

Driving Vision Systems by Communication

Driving Vision Systems by Communication Driving Vision Systems by Communication Thorsten Graf and Alois Knoll University of Bielefeld, Faculty of Technology P.O.Box 10 01 31, D-33501 Bielefeld, Germany E-mail: fgraf,knollg@techfak.uni-bielefeld.de

More information

Europeana DSI 2 Access to Digital Resources of European Heritage

Europeana DSI 2 Access to Digital Resources of European Heritage Europeana DSI 2 Access to Digital Resources of European Heritage MILESTONE Revision 1.0 Date of submission 28.04.2017 Author(s) Krystian Adamski, Tarek Alkhaeir, Marcin Heliński, Aleksandra Nowak, Marcin

More information

In the most general sense, a server is a program that provides information

In the most general sense, a server is a program that provides information d524720 Ch01.qxd 5/20/03 8:37 AM Page 9 Chapter 1 Introducing Application Servers In This Chapter Understanding the role of application servers Meeting the J2EE family of technologies Outlining the major

More information

A Tutorial on Agent Based Software Engineering

A Tutorial on Agent Based Software Engineering A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on Agent Based Software Engineering Qun Zhou December, 2002 Abstract Agent oriented software

More information

{escheihi, selincarrasco, uach.cl, Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra

{escheihi, selincarrasco, uach.cl, Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra 172 - Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra An Adaptive Web Platform based on a Multiagent System and Ontologies Eliana Scheihing, José Carrasco, Julio Guerra, Denis Parra Universidad

More information

Lightweight Communication Platform for Heterogeneous Multi-context Systems: A Preliminary Report

Lightweight Communication Platform for Heterogeneous Multi-context Systems: A Preliminary Report Lightweight Communication Platform for Heterogeneous Multi-context Systems: A Preliminary Report Vladimír Dziuban, Michal Čertický, Jozef Šiška, and Michal Vince Department of Applied Informatics, Faculty

More information

A PERFORMANCE ANALYSIS FRAMEWORK FOR MOBILE-AGENT SYSTEMS

A PERFORMANCE ANALYSIS FRAMEWORK FOR MOBILE-AGENT SYSTEMS A PERFORMANCE ANALYSIS FRAMEWORK FOR MOBILE-AGENT SYSTEMS Marios D. Dikaiakos Department of Computer Science University of Cyprus George Samaras Speaker: Marios D. Dikaiakos mdd@ucy.ac.cy http://www.cs.ucy.ac.cy/mdd

More information

Cisco 3300 Series Mobility Services Engine

Cisco 3300 Series Mobility Services Engine Cisco 3300 Series Mobility Services Engine An appliance-based platform that enables industry mobility solutions using a centralized, services engine with an open API for scalable mobility applications

More information

Towards a FIPA Approach for Mobile Ad hoc Environments

Towards a FIPA Approach for Mobile Ad hoc Environments Towards a FIPA Approach for Mobile Ad hoc Environments Michael Berger 1, Michael Watzke 1, Heikki Helin 2 1 Siemens AG, Corporate Technology, Intelligent Autonomous Systems Group, Otto-Hahn-Ring 6, 81739

More information

7. System Design: Addressing Design Goals

7. System Design: Addressing Design Goals 7. System Design: Addressing Design Goals Outline! Overview! UML Component Diagram and Deployment Diagram! Hardware Software Mapping! Data Management! Global Resource Handling and Access Control! Software

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

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1

Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1 Kalliopi Kravari 1, Konstantinos Papatheodorou 2, Grigoris Antoniou 2 and Nick Bassiliades 1 1 Dept. of Informatics, Aristotle University of Thessaloniki, Greece 2 Institute of Computer Science, FORTH,

More information

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation IBM Europe Announcement ZP07-0445, dated October 9, 2007 IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation Description...2 Product

More information

A SEMANTIC MATCHMAKER SERVICE ON THE GRID

A SEMANTIC MATCHMAKER SERVICE ON THE GRID DERI DIGITAL ENTERPRISE RESEARCH INSTITUTE A SEMANTIC MATCHMAKER SERVICE ON THE GRID Andreas Harth Yu He Hongsuda Tangmunarunkit Stefan Decker Carl Kesselman DERI TECHNICAL REPORT 2004-05-18 MAY 2004 DERI

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

IOS: A Middleware for Decentralized Distributed Computing

IOS: A Middleware for Decentralized Distributed Computing IOS: A Middleware for Decentralized Distributed Computing Boleslaw Szymanski Kaoutar El Maghraoui, Carlos Varela Department of Computer Science Rensselaer Polytechnic Institute http://www.cs.rpi.edu/wwc

More information

Yellow pages and Interaction Protocols

Yellow pages and Interaction Protocols Yellow pages and Interaction Protocols Fabiano Dalpiaz Agent-Oriented Software Engineering (AOSE) 2009-10 Yellow pages How do you look for someone providing a service? Either you know a service provider......or

More information

Grid Resources Search Engine based on Ontology

Grid Resources Search Engine based on Ontology based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang

More information

Policy-Based Context-Management for Mobile Solutions

Policy-Based Context-Management for Mobile Solutions Policy-Based Context-Management for Mobile Solutions Caroline Funk 1,Björn Schiemann 2 1 Ludwig-Maximilians-Universität München Oettingenstraße 67, 80538 München caroline.funk@nm.ifi.lmu.de 2 Siemens AG,

More information

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON. DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS

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

The BITX M2M ecosystem. Detailed product sheet

The BITX M2M ecosystem. Detailed product sheet The BITX M2M ecosystem Detailed product sheet Stop wasting energy! Finally an M2M application development platform that doesn t have you running in circles. Why building it all from scratch every time?

More information

Java-centered Translator-based Multi-paradigm Software Development Environment

Java-centered Translator-based Multi-paradigm Software Development Environment Java-centered Translator-based Multi-paradigm Software Development Environment Xiaohong (Sophie) Wang Department of Mathematics and Computer Science Salisbury University Salisbury, MD 21801, USA xswang@salisbury.edu

More information

Personal Travel Assistant A Multi-Agent Approach

Personal Travel Assistant A Multi-Agent Approach BABEŞ-BOLYAI UNIVERSITY CLUJ-NAPOCA FACULTY OF MATHEMATICS AND COMPUTER SCIENCE SPECIALIZATION COMPUTER SCIENCE DIPLOMA THESIS Personal Travel Assistant A Multi-Agent Approach Supervisor Prof. univ. dr.

More information

Introduction to Grid Technology

Introduction to Grid Technology Introduction to Grid Technology B.Ramamurthy 1 Arthur C Clarke s Laws (two of many) Any sufficiently advanced technology is indistinguishable from magic." "The only way of discovering the limits of the

More information

BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications

BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications BUSNet: Model and Usage of Regular Traffic Patterns in Mobile Ad Hoc Networks for Inter-Vehicular Communications Kai-Juan Wong, Bu-Sung Lee, Boon-Chong Seet, Genping Liu, Lijuan Zhu School of Computer

More information

J A D E Te s t S u i t e

J A D E Te s t S u i t e J A D E Te s t S u i t e USER GUIDE Last update: 12-January-2005 JADE3.4 Authors: Elisabetta Cortese (TILAB) Giovanni Caire (TILAB) Rosalba Bochicchio (TILAB) JADE - Java Agent DEvelopment Framework is

More information