Specifying redundancy tactics as crosscutting concerns using aspect-oriented modeling

被引:4
|
作者
Qiu, Xiang [1 ]
Zhang, Li [1 ]
机构
[1] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
基金
中国国家自然科学基金;
关键词
redundancy tactic; aspect-oriented modeling; weaving algorithm; reuse directives;
D O I
10.1007/s11704-014-3390-5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Various redundancy tactics can be modeled at the design stage of safety-critical systems thereby providing a set of fault-tolerance guidelines for subsequent development activities. However, existing approaches usually interweave redundancy tactics into the functional models making them complex and cluttered; the maintenance of such models is time-consuming and error-prone. To address this problem, we provide a modeling approach to separate the redundancy tactics from the base functional models using aspect-oriented modeling. More specifically, the conceptual models of the redundancy tactics and their semantic constraints are first de- fined for deriving the relevant aspects. Subsequently, a UML profile is proposed to specify the tactic aspects followed by mapping these concepts to the corresponding concepts of aspect-oriented modeling based on pre-defined principles. In accordance with our proposed profile, reuse directives are applied to handle the overlap of structural features between redundancy tactics and other kinds of tactic. Based on our tactic aspects and their configured attributes, a weaving algorithm is proposed to associate the tactic aspects with the base functional models. The proposed approach is compared with a traditional tactic modeling approach using two safety-critical systems, revealing that: 1) our approach significantly reduces the number of extra model elements needed in the tactic design stage; 2) our approach can largely avoid the impact of changing of the base functional model as the model evolves.
引用
收藏
页码:977 / 995
页数:19
相关论文
共 50 条
  • [21] Aspect-Oriented Modeling in Concurrent System
    Su Yang
    Zhong Wei-Dong
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 836 - 840
  • [22] An Aspect-Oriented Approach for Spatial Concerns in Web Applications
    Urbieta, Matias
    Rossi, Gustavo
    Gordillo, Silvia E.
    Rodrigues, Armanda
    Araujo, Joao
    Moreira, Ana
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (01) : 110 - 131
  • [23] A workshop on advanced separation of concerns and aspect-oriented programming
    Dechow, DR
    ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 173 - 177
  • [24] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +
  • [25] Aspect-oriented Modeling for Variability Management
    Noda, Natsuko
    Kishi, Tomoji
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 213 - 222
  • [26] New aspect-oriented constructs for security hardening concerns
    Mourad, Azzam
    Soeanu, Andrei
    Laverdiere, Marc-Andre
    Debbabi, Mourad
    COMPUTERS & SECURITY, 2009, 28 (06) : 341 - 358
  • [27] An Extensible Aspect-Oriented Modeling Environment
    Ubayashi, Naoyasu
    Otsubo, Genya
    Noda, Kazuhide
    Yoshida, Jun
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 17 - 31
  • [28] Aspect-Oriented Modeling of Quality Attributes
    Pinto, Monica
    Fuentes, Lidia
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008 WORKSHOPS, 2008, 5333 : 334 - 343
  • [29] Aspect Composition in the Motorola Aspect-Oriented Modeling Weaver
    Zhang, Jing
    Cottenier, Thomas
    van den Berg, Aswin
    Gray, Jeff
    JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07): : 89 - 108
  • [30] Requirement And Interaction Analysis using Aspect-Oriented Modeling.
    Mohite, Sagar
    Phalnikar, Rashmi
    Joshi, Manjusha
    Joshi, S. D.
    Jadhav, Swati
    SOUVENIR OF THE 2014 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2014, : 1448 - 1453