Fuzzy Control-Based Software Self-Adaptation: A Case Study in Mission Critical Systems

Qiliang Yang,Jian Lü,Jianchun Xing,XianPing Tao,Hao Hu,Yang Zou
DOI: https://doi.org/10.1109/compsacw.2011.13
2011-01-01
Abstract:Self-adaptation ability is particularly desirable for mission critical software (MCS). This paper proposes a fuzzy control-based approach to provide a systematic, engineering, and intuitive way for programmers to achieve software self adaptation. This approach uses fuzzy logic to handle uncertainty in software, uses natural-language style to describe self-adaptation logic, and makes control visible in software. These greatly shorten the knowledge and semantics gap between control engineering and software engineering, and reduce the realization difficulty of software self-adaptation. We illustrate our approach through the development of an adaptive MCS application in process control systems.
What problem does this paper attempt to address?