Title :
An Aspect-based Model for Non-Invasive Fault Tolerant Software
Author :
Ping, Hu ; Peng, Li
Author_Institution :
Comput. & Inf. Coll., Anhui Polytech. Univ., Wuhu, China
Abstract :
Traditional development of fault-tolerant software involves fault tolerance logic in business logic. It imposes developers concern about non-functional logic more, and reduces the maintainability of the system. This paper proposed a non-invasive fault-tolerant model to support dynamically weave fault-tolerant logic into exist system based on AOP and replicates technology; analyzed the methods to modeling aspects and dynamic weaving mechanism; defined a set of indicators to evaluate the invasion level quantitatively; finally, implemented and tested a JavaEE system to validate this model. Experimental results show that the model can effectively promote development productivity and maintainability of fault tolerance software.
Keywords :
Java; aspect-oriented programming; software fault tolerance; software maintenance; AOP; JavaEE system; aspect-based model; aspectoriented programming; business logic; dynamic weaving mechanism; fault tolerance logic; fault tolerance software maintainability; invasion level; nonfunctional logic; noninvasive fault tolerant software model; Analytical models; Business; Fault tolerance; Fault tolerant systems; Software; Unified modeling language; Weaving; aspect-oriented design; dynamic weaving; fault-tolerance; invasion evaluation; replicate;
Conference_Titel :
Industrial Control and Electronics Engineering (ICICEE), 2012 International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-1-4673-1450-3
DOI :
10.1109/ICICEE.2012.44