Content area
Full Text
Abstract
Human desire to acquire useful information and control devices anytime and anywhere automatically has increased the necessity of a high reliable autonomous system. However the physical world where systems are deployed has much uncertainty and uncontrollable conditions, so that it is impossible to make reliable systems suitable to all situations. To achieve user satisfaction and overcome the system failure, systems could be more intelligent in the adaptation. In this paper, we propose SMART-CPS (Self-MAnaged Reliable system developmenT method for Cyber-Physical Systems) to make high reliable autonomous systems using self-adaptation technologies.
Key Words: Autonomous Computing, Self-managed System, High reliable System, Cyber-Physical Systems
1. Introduction
Today, people want to retrieve useful information and control systems anytime and anywhere automatically in the physical world where they lived. However the physical world has the unpredictable nature so that systems must be smart and reliable to unexpected conditions and adaptable to system failure. The first consideration to start this research is to understand the characteristics of the physical world. The physical world has much uncertainty and uncontrollable conditions. However, in general development method, these characteristics are not allowed. Moreover, all of the user requirements and the system states are well-defined, and described in requirement specification documents. The differences of the system design philosophy make it impossible to make systems suitable to all situations in the physical world. Hence, new challenging research domain named Cyber-Physical System(CPS) is appeared to deal with the development of high reliable autonomous systems[l]. CPS handles extremely tight integration of and coordination between computational systems and physical resources. In this paper, we introduce new system development approach named SMART-CPS (Self-MAnaged Reliable system developmenT method for CPS) based on self-adaptation technologies to make smart and reliable.
2. Related Works
The primary reason why self-adaptive system is needed is the increasing cost of handling the complexity of software systems to achieve their goals. Self-adaptive systems aim to adjust various artifacts or attributes in response to changes in the self and in the context of a software system[2]. IBM started the autonomic computing initiative to build self-adaptive computing systems to overcome the rapidly growing complexity problem. The main reason for large blue-chip companies, like IBM, being interested in autonomic computing is the need to reduce the cost and...