More about HKUST
SHAGE: Self-managed Software framework for Service Robot
Speaker: Professor Sooyong PARK Department of Computer Science Sogang University Title: "SHAGE: Self-managed Software framework for Service Robot" Date: Monday, 7 December 2009 Time: 4:00pm - 5:00pm Venue: Lecture Theatre F (Leung Yat Sing Lecture Theatre, near lifts 25/26) HKUST Abstract: Behavioral, situational and environmental changes in complex software, such as robot software, cannot be completely captured in software design. To handle this dynamism, self-managed software enables its services dynamically adapted to various situations by reconfiguring its software architecture during run-time. We have developed a practical framework, called SHAGE (Self-Healing, Adaptive, and Growing SoftwarE), to support self-managed software for intelligent service robots. The SAHGE framework is composed of six main elements: a situation monitor to identify internal and external conditions of a software system, ontology-based models to describe architecture and components, brokers to find appropriate architectural reconfiguration patterns and components for a situation, a reconfigurator to actually change the architecture based on the selected reconfiguration pattern and components, a decision maker/learner to find the optimal solution of reconfiguring software architecture for a situation, and repositories to effectively manage and share architectural reconfiguration patterns, components, and problem solving strategies. We conducted an experiment of applying the framework to an infotainment robot. The result of the experiment shows the practicality and usefulness of the framework for the intelligent service robots. ******************** Biography: Sooyong Park is a Professor of Computer Science Department at Sogang University in Seoul, Korea. He received his Bachelor of Engineering degree in Computer Science from Sogang University and the Ph.D. in Information Technology with major in Software Engineering from George Mason University, in 1995. During 1996 - 1998, he served as a Senior Software Engineer at TRW ISC. He is actively involved in academic activities such as a Steering Committee Member of Asian-Pacific Software Engineering Conference, Guest-Editor of CACM Dec, 2006 Software Product Line Issue and PC chair of IWFST, Dynamic Software Product Line workshop. In Korea, he is involved various government sponsored committee such as a general secretary of Korean Defense SW Association, Vice-Chair of Korean Information Society Journal, and Chair of Software Engineering Technology Committee. Currently, he is a director of Requirements and Validation Engineering Center(ReVeT) sponsored by Ministry of Knowledge and Economy His research interests include, Self-managed software, Dynamic software product-line engineering, and Requirements engineering