Comparing white-box, black-box, and glass-box composition of a spect mechanisms

被引:0
|
作者
Kojarski, Sergei [1 ]
Lorenz, David H. [1 ]
机构
[1] Univ Virginia, Charlottesville, VA 22904 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The manifestation of miscellaneous aspect-oriented extensions raises the question of how these extensions can be used together to combine their aspectual capabilities or reuse aspect code across extensions. While white-box composition of aspect mechanisms can produce an optimal compound mechanism, as exemplified by the merger of ASPECTJ and ASPECTWERKZ into ASPECTJ 5, it comes with a high integration cost. Meanwhile, generic black-box composition can compose arbitrary aspect mechanisms, but may result in a compound mechanism that is suboptimal in comparison to white-box composition. For a particular family of aspect extensions, e.g., ASPECTJ-Iike mechanisms, glass-box composition offers the best of two worlds. Glass-box may rely on the internal structure of, e.g., a pointcut-and-advice mechanism, without requiring a change to the code of the individual mechanisms. In this paper we compare white-, black-, and glass-box composition of aspect mechanisms. We explain subtle composition issues using an example drawn from the domain of secure and dependable computing, deploying a fault-tolerance aspect written in ASPECTWERKZ together with an access-control aspect written in ASPECTJ. To compare the three composition methods, we integrate a TinyAJ extension with a TinyAW extension, and compare the results of running the aspects in a black-box framework and in a glass-box framework to the result of running these aspects in ASPECTJ 5.
引用
收藏
页码:246 / 259
页数:14
相关论文
共 50 条
  • [1] Comparing White-box and Black-box Test Prioritization
    Henard, Christopher
    Papadakis, Mike
    Harman, Mark
    Jia, Yue
    Le Traon, Yves
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 523 - 534
  • [2] Comparing Explanations from Glass-Box and Black-Box Machine-Learning Models
    Kuk, Michal
    Bobek, Szymon
    Nalepa, Grzegorz J.
    [J]. COMPUTATIONAL SCIENCE - ICCS 2022, PT III, 2022, 13352 : 668 - 675
  • [3] Beating White-Box Defenses with Black-Box Attacks
    Kumova, Vera
    Pilat, Martin
    [J]. 2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [4] Safety Assessment: From Black-Box to White-Box
    Kurzidem, Iwo
    Misik, Adam
    Schleiss, Philipp
    Burton, Simon
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 295 - 300
  • [5] Glass-box and black-box views on object-oriented specifications
    Bidoit, M
    Hennicker, R
    Knapp, A
    Baumeister, H
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 208 - 217
  • [6] From black-box learning objects to glass-box learning objects
    Fournier-Viger, Philippe
    Najjar, Mehdi
    Mayers, Andre
    Nkambou, Roger
    [J]. INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 258 - 267
  • [7] Accelerate Black-Box Attack with White-Box Prior Knowledge
    Cai, Jinghui
    Wang, Boyang
    Wang, Xiangfeng
    Jin, Bo
    [J]. INTELLIGENCE SCIENCE AND BIG DATA ENGINEERING: BIG DATA AND MACHINE LEARNING, PT II, 2019, 11936 : 394 - 405
  • [8] Transferring Black-Box Decision Making to a White-Box Model
    Zlahtic, Bojan
    Zavrsnik, Jernej
    Vosner, Helena Blazun
    Kokol, Peter
    [J]. ELECTRONICS, 2024, 13 (10)
  • [9] COMPARISON OF BLACK-BOX, GLASS-BOX AND OPEN-BOX SOFTWARE FOR AIDING CONCEPTUAL UNDERSTANDING
    Hosein, Anesa
    Aczel, James
    Clow, Doug
    Richardson, John T. E.
    [J]. PROCEEDINGS OF THE JOINT MEETING OF PME 32 AND PME-NA XXX, VOL 3, 2008, : 185 - 192
  • [10] On Membership of Black-box or White-box of Artificial Neural Network Models
    Wu, Z. F.
    Li, Jin
    Cai, M. Y.
    Zhang, W. J.
    Lin, Y.
    [J]. PROCEEDINGS OF THE 2016 IEEE 11TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2016, : 1400 - 1404