Title :
Providing Support for Specifying Redundancy Tactics Using Aspect-Oriented Modeling
Author :
Xiang Qiu ; Li Zhang
Author_Institution :
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
Abstract :
Modelers want to model redundancy tactics in the design phase so as to provide fault-tolerance guidelines for the following development process. However, existing approaches usually interweave redundancy tactics into the functional models and result in complex and cluttered models, which are difficult and time-consuming to be maintained. To address this problem, we provide a modeling approach to separate redundancy tactics from the base functional models using aspect-oriented modeling. First of all, the conceptual models of redundancy tactics and their semantic constraints are provided for deriving the tactic aspects. After mapping the tactic concepts into the concepts of aspect-oriented modeling, UML profiles for specifying the tactic aspects are proposed. Based on our tactic aspects and their configured attributes, we provide a weaving algorithm to associate the tactic aspects with the base functional models. Finally, we compare our work with an existing tactic modeling approach through an avionics system model. The results show that our work can help modelers to reduce the modeling effort of components and dependencies significantly during the modeling process of redundancy tactics.
Keywords :
Unified Modeling Language; aspect-oriented programming; formal specification; software fault tolerance; UML profiles; aspect-oriented modeling; avionics system model; base functional models; design phase; fault-tolerance guidelines; redundancy tactics modeling; redundancy tactics specification; semantic constraints; tactic aspects specification; tactic concepts mapping; weaving algorithm; Aerospace electronics; Computational modeling; Context; Redundancy; Software; Unified modeling language; Weaving; aspect-oriented modeling; redundancy tactic; weav-ing algorithm;
Conference_Titel :
Quality Software (QSIC), 2013 13th International Conference on
Conference_Location :
Najing
DOI :
10.1109/QSIC.2013.61