The methodology for developing mobile agent application for ubiquitous environment

Kazutaka Matsuzaki, Nobukazu Yoshioka, Shinichi Honiden

Research output: Contribution to journalArticle

Abstract

A methodology which enables a flexible and reusable development of mobile agent application to a mobility aware indoor environment is provided in this study. The methodology is named Workflow-awareness model based on a concept of a pair of mobile agents cooperating to perform a given task. A monolithic mobile agent application with numerous concerns in a mobility aware setting is divided into a master agent (MA) and a shadow agent (SA) according to a type of tasks. The MA executes a main application logic which includes monitoring a user's physical movement and coordinating various services. The SA performs additional tasks depending on environments to aid the MA in achieving efficient execution without losing application logic. "Workflow-awareness (WFA) " means that the SA knows the MA's execution state transition so that the SA can provide a proper task at a proper timing. A prototype implementation of the methodology is done with a practical use of AspectJ. AspectJ is used to automate WFA by weaving communication modules to both MA and SA. Usefulness of this methodology concerning its efficiency and software engineering aspects are analyzed. As for the effectiveness, the overhead of WFA is relatively small to the whole expenditure time. And from the view of the software engineering, WFA is possible to provide a mechanism to deploy one application in various situations.

Original languageEnglish
Pages (from-to)311-321
Number of pages11
JournalTransactions of the Japanese Society for Artificial Intelligence
Volume19
Issue number4
DOIs
Publication statusPublished - 2004 Dec 1
Externally publishedYes

Fingerprint

Mobile agents
Software engineering
Monitoring
Communication

Keywords

  • Aspectj
  • Mobile agent
  • Ubiquitous
  • Web services

ASJC Scopus subject areas

  • Artificial Intelligence

Cite this

The methodology for developing mobile agent application for ubiquitous environment. / Matsuzaki, Kazutaka; Yoshioka, Nobukazu; Honiden, Shinichi.

In: Transactions of the Japanese Society for Artificial Intelligence, Vol. 19, No. 4, 01.12.2004, p. 311-321.

Research output: Contribution to journalArticle

@article{00cb329f1401403e9b5dbb90877e8a63,
title = "The methodology for developing mobile agent application for ubiquitous environment",
abstract = "A methodology which enables a flexible and reusable development of mobile agent application to a mobility aware indoor environment is provided in this study. The methodology is named Workflow-awareness model based on a concept of a pair of mobile agents cooperating to perform a given task. A monolithic mobile agent application with numerous concerns in a mobility aware setting is divided into a master agent (MA) and a shadow agent (SA) according to a type of tasks. The MA executes a main application logic which includes monitoring a user's physical movement and coordinating various services. The SA performs additional tasks depending on environments to aid the MA in achieving efficient execution without losing application logic. {"}Workflow-awareness (WFA) {"} means that the SA knows the MA's execution state transition so that the SA can provide a proper task at a proper timing. A prototype implementation of the methodology is done with a practical use of AspectJ. AspectJ is used to automate WFA by weaving communication modules to both MA and SA. Usefulness of this methodology concerning its efficiency and software engineering aspects are analyzed. As for the effectiveness, the overhead of WFA is relatively small to the whole expenditure time. And from the view of the software engineering, WFA is possible to provide a mechanism to deploy one application in various situations.",
keywords = "Aspectj, Mobile agent, Ubiquitous, Web services",
author = "Kazutaka Matsuzaki and Nobukazu Yoshioka and Shinichi Honiden",
year = "2004",
month = "12",
day = "1",
doi = "10.1527/tjsai.19.311",
language = "English",
volume = "19",
pages = "311--321",
journal = "Transactions of the Japanese Society for Artificial Intelligence",
issn = "1346-0714",
publisher = "Japanese Society for Artificial Intelligence",
number = "4",

}

TY - JOUR

T1 - The methodology for developing mobile agent application for ubiquitous environment

AU - Matsuzaki, Kazutaka

AU - Yoshioka, Nobukazu

AU - Honiden, Shinichi

PY - 2004/12/1

Y1 - 2004/12/1

N2 - A methodology which enables a flexible and reusable development of mobile agent application to a mobility aware indoor environment is provided in this study. The methodology is named Workflow-awareness model based on a concept of a pair of mobile agents cooperating to perform a given task. A monolithic mobile agent application with numerous concerns in a mobility aware setting is divided into a master agent (MA) and a shadow agent (SA) according to a type of tasks. The MA executes a main application logic which includes monitoring a user's physical movement and coordinating various services. The SA performs additional tasks depending on environments to aid the MA in achieving efficient execution without losing application logic. "Workflow-awareness (WFA) " means that the SA knows the MA's execution state transition so that the SA can provide a proper task at a proper timing. A prototype implementation of the methodology is done with a practical use of AspectJ. AspectJ is used to automate WFA by weaving communication modules to both MA and SA. Usefulness of this methodology concerning its efficiency and software engineering aspects are analyzed. As for the effectiveness, the overhead of WFA is relatively small to the whole expenditure time. And from the view of the software engineering, WFA is possible to provide a mechanism to deploy one application in various situations.

AB - A methodology which enables a flexible and reusable development of mobile agent application to a mobility aware indoor environment is provided in this study. The methodology is named Workflow-awareness model based on a concept of a pair of mobile agents cooperating to perform a given task. A monolithic mobile agent application with numerous concerns in a mobility aware setting is divided into a master agent (MA) and a shadow agent (SA) according to a type of tasks. The MA executes a main application logic which includes monitoring a user's physical movement and coordinating various services. The SA performs additional tasks depending on environments to aid the MA in achieving efficient execution without losing application logic. "Workflow-awareness (WFA) " means that the SA knows the MA's execution state transition so that the SA can provide a proper task at a proper timing. A prototype implementation of the methodology is done with a practical use of AspectJ. AspectJ is used to automate WFA by weaving communication modules to both MA and SA. Usefulness of this methodology concerning its efficiency and software engineering aspects are analyzed. As for the effectiveness, the overhead of WFA is relatively small to the whole expenditure time. And from the view of the software engineering, WFA is possible to provide a mechanism to deploy one application in various situations.

KW - Aspectj

KW - Mobile agent

KW - Ubiquitous

KW - Web services

UR - http://www.scopus.com/inward/record.url?scp=18444365272&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=18444365272&partnerID=8YFLogxK

U2 - 10.1527/tjsai.19.311

DO - 10.1527/tjsai.19.311

M3 - Article

AN - SCOPUS:18444365272

VL - 19

SP - 311

EP - 321

JO - Transactions of the Japanese Society for Artificial Intelligence

JF - Transactions of the Japanese Society for Artificial Intelligence

SN - 1346-0714

IS - 4

ER -