A Self-Evolving Control Method for Software in Complex Avionics System
Gang Li, Chenglie Du, Cui-Ye Song, Xiaobin Cai · 2009
Software cybernetics makes better use of the interplay between control theory and software engineering. A cybernetics method called self-evolving control is proposed to guarantee the behaviors' reliability of software systems at runtime. This method adopts software sensors to monitor the behaviors of runtime system, and achieves self-evolving based on feedback control and scheduling. The method has been used in an avionics system and increased the self-adaptability, the reliability and the efficiency of system practically. The result proves that this software cybernetics method make software system easier to maintain.