Toward Self-adaptive Robot Software: A Framework and Approach

 

In-Young Ko: Engineering School, Information and Communications University, 119 Munji-ro, Yuseong-gu, Daejeon, 305-732, Korea (E-Mail) iko@icu.ac.kr

 

Abstract

 

The major goal of self-adaptive software is to provide a mechanism that allows a software system to dynamically change its architectural configuration during runtime to cope with requirement changes and unexpected conditions. Software for intelligent service robots, which need to handle dynamically changing internal and external environments, is one of the areas in which self-adaptive software may play an important role in improving the reliability and performance of software systems. There are three main capabilities that are necessary to support adaptive software for robots: the ability to monitor and recognize the internal and external conditions that affect robot behaviors; the ability to determine when and what to reconfigure in the robot software to handle the situations; and the ability to dynamically change the software architecture during runtime to make the reconfiguration effective. In this paper, we describe a software framework to support such capabilities to realize self-adaptive software for intelligent service robots.

 

Short Biography

 

In-Young Ko: In-Young Ko is an Assistant Professor in the School of Engineering at the Information and Communications University (ICU) in Deajeon, Korea. Prof. Ko received his Ph.D. in Computer Science from the University of Southern California (USC) in 2003. He also received his B.S. and M.S. in Computer Science from Sogang University, Seoul, Korea in 1990 and 1992, respectively. His research interests span software component management and coordination mechanisms in large-scale, distributed system environments.

 

Before joining ICU, Prof. Ko worked as a postdoctoral research associate in the Distributed Scalable Systems Division at the USC Information Sciences Institute (ISI). Prior to joining USC, he was a full-time instructor in the Computer Science Department at the Korea Air Force Academy.