Logging - The Missing Component For GCC Plugin Testing

被引:0
|
作者
Kariyakarawana, Nimantha [1 ]
Holvoet, Tom [1 ]
机构
[1] Katholieke Univ Leuven, Imec DistriNet, Leuven, Belgium
关键词
GCC; GCC Plugins; Logs; Testing; Compiler;
D O I
10.1109/SANER-C62648.2024.00037
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The importance of GCC plugins cannot be overstated in today's development of complex, often embedded systems software. GCC plugins play a crucial role in e.g. Linux kernel development, static program analysis, and compiler extension development. Surprisingly, however, very little work has been devoted to rigorous testing of such plugins. Even more, apparent core features of logging - enabling to monitor the execution of plugin code are missing. In this position paper, we want to argue for the importance of logging as a core feature in plugin development, as a crucial instrument for testing and debugging, security analysis and optimisation. We also expose why logging is not straightforward and why typical logging frameworks cannot be used for GCC plugins. We then sketch how we intend to add such logging, exclusively using components and libraries accessible to the GCC plugin API.
引用
收藏
页码:223 / 226
页数:4
相关论文
共 50 条
  • [1] A Moodle Plugin for Rich xAPI Data Logging
    Rotelli, Daniela
    Noel, Yves
    Lalle, Sebastien
    Luengo, Vanda
    Pesce, David
    RESPONSIVE AND SUSTAINABLE EDUCATIONAL FUTURES, EC-TEL 2023, 2023, 14200 : 748 - 754
  • [2] On the Automation of Audio Plugin Testing
    Valentan, Stephan
    Wotawa, Franz
    2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, : 270 - 278
  • [3] Testing for parametric component of partially linear models with missing covariates
    Zhangong Zhou
    Linjun Tang
    Statistical Papers, 2019, 60 : 747 - 760
  • [4] Testing for parametric component of partially linear models with missing covariates
    Zhou, Zhangong
    Tang, Linjun
    STATISTICAL PAPERS, 2019, 60 (03) : 397 - 410
  • [5] Beta-testing the ethics plugin
    Begley, Keith
    AI & SOCIETY, 2023, 38 (04) : 1503 - 1505
  • [6] Beta-testing the ethics plugin
    Keith Begley
    AI & SOCIETY, 2023, 38 : 1503 - 1505
  • [7] EPTUD: An eclipse plugin for testing UML designs
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    Andrews, AA
    UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 234 - 237
  • [8] A component plugin mechanism and framework for application web services
    Schmidt, Rainer
    Benkner, Siegfried
    Lucka, Maria
    TOWARDS NEXT GENERATION GRIDS, 2007, : 107 - +
  • [9] The missing component of care
    Epstein, FJ
    JOURNAL OF NEUROSURGERY, 2006, 104 (03) : A222 - A222
  • [10] Formation evaluation: Logging and testing
    不详
    JOURNAL OF PETROLEUM TECHNOLOGY, 1999, 51 (11): : 20 - +