A Cell-Based Approach for Evolutionary Component Repositories for Intelligent Service Robots

Self-growing software is a software system that grows its functionalities and configurations by itself according to dynamically monitored situations. A component repository system is one of the essential parts of self-growing robot software, and the SemBots project at ICU is developing a cell-based distributed repository system that reconfigures its structure dynamically for reflecting accessibility evolutionarily. To accomplish evolutionary repositories, we invent the concept of a cell that is a logical grouping of distributed repositories based on an ontology hierarchy. In addition, it is also a unit for evolutionary reconfiguration of the repository structure. 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 management of components for developers.

[1]  In-Young Ko,et al.  A repository framework for self-growing robot software , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[2]  Marta Mattoso,et al.  The use of mediation and ontology technologies for software component information retrieval , 2001, SSR '01.

[3]  Min Cai,et al.  RDFPeers: a scalable distributed RDF repository based on a structured peer-to-peer network , 2004, WWW '04.

[4]  Scott Henninger,et al.  Supporting the construction and evolution of component repositories , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[5]  Mario Cannataro,et al.  Distributed management of ontologies on the grid , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[6]  Fatemeh Zahedi,et al.  Knowledge-Based Repository Scheme for Storing and Retrieving Business Components: A Theoretical Design and an Empirical Analysis , 2003, IEEE Trans. Software Eng..

[7]  Wei-Tek Tsai,et al.  Distributed component hub for reusable software components management , 2000, Proceedings 24th Annual International Computer Software and Applications Conference. COMPSAC2000.

[8]  Lars Petersson,et al.  Towards an Intelligent Service Robot System , 2000 .

[9]  Heiner Stuckenschmidt,et al.  Implementation and evaluation of a distributed RDF storage and retrieval system , 2005, The 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05).

[10]  Vijayan Sugumaran,et al.  A semantic-based approach to component retrieval , 2003, DATB.

[11]  R. Harrison,et al.  Distributed ontology management system , 2005, Canadian Conference on Electrical and Computer Engineering, 2005..