Browse > Article

A Logical Cell-Based Approach for Robot Component Repositories  

Koo, Hyung-Min (한국정보통신대학교 공학부)
Ko, In-Young (한국정보통신대학교 공학부)
Abstract
Self-growing software is a software system that has the capability of evolving its functionalities and configurations by itself based on dynamically monitored situations. Self-growing software is especially necessary for intelligent service robots, which must have the capability to monitor their surrounding environments and provide appropriate behaviors for human users. However, it is hard to anticipate all situations that robots face with, and it is hard to make robots have all functionalities for various environments. In addition, robots have limited internal capacity. To support self-growing software for intelligent service robots, we are developing a cell-based distributed repository system that allows robots and developers transparently to share robot functionalities. To accomplish the creation of evolutionary repositories, we invented the concept of a cell, which is a logical group of distributed repositories based upon the functionalities of components. In addition, a cell can be used as a unit for the evolutionary growth of the components within the repositories. In this paper, we describe the requirements and architecture of the cell-based repository system for self-growing software. We also present a prototype implementation and experiment of the repository system. Through the cell-based repositories, we achieve improved performance of self-growing actions for robots and efficient sharing of components among robots and developers.
Keywords
Intelligent Service Robots; Self-Growing Robot Software; Distributed Ontology Repositories; Distributed Component Repositories;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Hyung-Min Koo and et al., 'A Repository Framework for Architecture Based Self-Growing Robot Software,' Proceedings of 2nd Korea Conference on Software Engineering, KCSE' 06, 2006
2 Michael Blaha, 'Requirements for Repository Software,' IEEE, 1998
3 Robert Harrison and Christine W. Chan, 'Distributed Ontology Management System,' CCECE/CCGEI, Saskatoon, IEEE, 2005
4 Mario Cannataro and et al., 'Distributed Management of Ontologies on the Grid,' Proceedings of the 14th IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE' 05), IEEE, 2005
5 Min Cai and Martin Frank, 'RDFPeers: A Scalable Distributed RDF Repository based on A Structured Peer-to-Peer Network,' WWW2004, ACM, 2004
6 Dong-Keun Lee and Eun-Man Choi, 'A Study on Integrating UDDI Registry and Web-Based Component Repository,' Proceedings of the 31st KISS Fall Conference, Vol.31, No.2, 2004
7 Hyung-Min Koo, 'Cell-based Approach for Evolutionary Component Repositories for Intelligent Service Robots,' Mater Thesis, Information and Communications University, 2007
8 Hyung-Min Koo and In-Young Ko, 'A Repository Framework for Self-Growing Robot Software,' Proceedings of 12th Asia-Pacific Software Engineering Conference (APSEC'2005), Taiwan, December 2005
9 James X. Ci and Wei-Tek Tsai, 'Distributed Component Hub for Reusable Software Components Management,' Computer Software and Application Conference, COMSAC 2000, IEEE, 2000
10 Shelly Powers, 'Practical RDF,' P.16-P.22, O'Reilly publication, July, 2003
11 What is Protege?, http://protege.stanford.edu/overview/
12 Vijayan S. and et al., 'A Semantic-Based Approach to Component Retrieval,' ACM, SIGMIS Database, Vol.34. No.3, 2003
13 Scott Henninger, 'Supporting the Construction and Evolution of Component Repositories,' Proceedings of ICSE, IEEE, 1996
14 P. Lars and et al., 'Towards an Intelligent Service Robot System,' Proceedings of International Conference on Intelligent Autonomous Systems, 2000
15 Seong-Jae Won and et al., 'A Search Agent System for Distributed Component Repository,' Proceedings of the 32nd KISS Fall Conference, Seoul, November 2005
16 Regina M. M. Braga et al., 'The Use of Mediation and Ontology Technologies for Software Component Information Retrieval,' ACM, 2001
17 Gergely Adamku and Heiner Stuckenschmidt, 'Implementation and Evaluation of a Distributed RDF Storage and Retrieval System,' Proceedings of the 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05), IEEE, 2005
18 Jena Semantic Web Framework, http://jena.sourceforge.net/
19 Padmal Vitharana et al., 'Knowledge-Based Repository Scheme for Storing and Retrieving Business Components: A Theoretical Design and an Empirical Analysis,' IEEE transactions on Software Engineering, Vol.29, No.7, July 2003