Fuzzy Self-Adaptation of Mission-Critical Software Under Uncertainty

被引:6
作者
杨启亮 [1 ,2 ]
吕建 [1 ]
陶先平 [1 ]
马晓星 [1 ]
邢建春 [2 ]
宋巍 [1 ,3 ]
机构
[1] State Key Laboratory for Novel Software Technology,Nanjing University
[2] School of National Defense Engineering,PLA University of Science and Technology
[3] School of Computer Science and Technology,Nanjing University of Science and Technology
基金
中国国家自然科学基金;
关键词
mission-critical software; software self-adaptation; fuzzy self-adaptation; fuzzy control; self-adaptation logic weaving;
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
081202 ; 0835 ;
摘要
Mission-critical software(MCS) must provide continuous,online services to ensure the successful accomplishment of critical missions.Self-adaptation is particularly desirable for assuring the quality of service(QoS) and availability of MCS under uncertainty.Few techniques have insofar addressed the issue of MCS self-adaptation,and most existing approaches to software self-adaptation fail to take into account uncertainty in the self-adaptation loop.To tackle this problem,we propose a fuzzy control based approach,i.e.,Software Fuzzy Self-Adaptation(SFSA),with a view to deal with the challenge of MCS self-adaptation under uncertainty.First,we present the SFSA conceptual framework,consisting of sensing,deciding and acting stages,and establish the formal model of SFSA to lay a rigorous and mathematical foundation of our approach.Second,we develop a novel SFSA implementation technology as well as its supporting tool,i.e.,the SFSA toolkit,to automate the realization process of SFSA.Finally,we demonstrate the effectiveness of our approach through the development of an adaptive MCS application in process control systems.Validation experiments show that the fuzzy control based approach proposed in this work is effective and with low overheads.
引用
收藏
页码:165 / 187
页数:23
相关论文
共 7 条
[1]   面向LonWorks网络的OPC Server设计与实现 [J].
杨启亮 ;
邢建春 ;
王平 .
计算机工程, 2007, (03) :228-230+242
[2]   不确定性人工智能 [J].
李德毅 ;
刘常昱 ;
杜鹢 ;
韩旭 .
软件学报, 2004, (11) :1583-1594
[3]  
Self-adaptive software[J] . Mazeiar Salehie,Ladan Tahvildari.ACM Transactions on Autonomous and Adaptive Systems (TAAS) . 2009 (2)
[4]   Adaptive Quality of Service Management for Enterprise Services [J].
Gmach, Daniel ;
Krompass, Stefan ;
Scholz, Andreas ;
Wimmer, Martin ;
Kemper, Alfons .
ACM TRANSACTIONS ON THE WEB, 2008, 2 (01)
[5]  
Towards a rule model for self-adaptive software[J] . Qianxiang Wang.ACM SIGSOFT Software Engineering Notes . 2005 (1)
[6]   A controller synthesis algorithm for building self-adaptive software [J].
Tziallas, G ;
Theodoulidis, B .
INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (11) :719-727
[7]  
Fuzzy sets as a basis for a theory of possibility[J] . L.A. Zadeh.Fuzzy Sets and Systems . 1999