Limited-Resource Systems Testing with Microagent Societies
|
|
- Jeffery Bishop
- 5 years ago
- Views:
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)
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 informationWireless 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 informationScalable 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 informationAn 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 informationFIPA 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 informationA 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 informationThe 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 informationJade: 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 informationCHAPTER 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 informationExecuting 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 informationSIPCache: 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 informationSynopsis 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 informationSelf-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 informationJade: 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 informationAn 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 informationTechnical 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 informationDistributed 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 informationIG-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 informationA 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 informationFIPA-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 informationDHANALAKSHMI 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 informationChapter 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 informationIntegrating 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 informationMetadata 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 informationMobile 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 informationTowards 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 informationMobile 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 informationNextData 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 informationTowards 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 informationContributions 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 informationOracle 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 informationSend 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 informationAssignment 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 informationWHITE 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 informationThe 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 informationUSING 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 informationDirect 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 informationReference 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 informationSDS: 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 informationA 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 informationAGENT 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 informationData 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 informationChapter 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 informationIF/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 informationEU 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 informationThinAir 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 informationEEC-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 informationSoftware 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 informationGrids 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 informationCisco 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 informationReferences 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 informationUser 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 informationDesign 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 informationDominique 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 informationSMART 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 informationA 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 informationTWO 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 informationApplication 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 informationThe 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 informationAn 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 informationUsing 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 informationA 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 informationDeveloping 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 informationSecuring 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 informationA 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 informationUsing 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 informationCreating 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 informationEuropeana 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 informationAn 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 informationTowards 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 informationManaging 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 informationOCL 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 informationINTRODUCTION. 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 informationDriving 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 informationEuropeana 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 informationIn 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 informationA 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
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 informationLightweight 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 informationA 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 informationCisco 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 informationTowards 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 information7. 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 informationUse 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 informationKalliopi 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 informationIBM 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 informationA 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 informationCAS 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 informationIOS: 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 informationYellow 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 informationGrid 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 informationPolicy-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 informationDISTRIBUTED 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 informationTitle: 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 informationThe 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 informationJava-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 informationPersonal 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 informationIntroduction 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 informationBUSNet: 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 informationJ 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