Ahead of time static analysis for automatic generation of debugging interfaces to the Linux kernel

被引:1
|
作者
Bissyande, Tegawende F. [1 ]
Reveillere, Laurent [2 ]
Lawall, Julia L. [3 ]
Muller, Gilles [3 ]
机构
[1] Univ Luxembourg, SnT, 4 Rue Alphonse Weicker, L-2721 Luxembourg, Luxembourg
[2] Univ Bordeaux, LaBRI, 351 Cours Liberat, F-33400 Talence, France
[3] Sorbonne Univ Regal, UPMC, LIP6, Inria, 4 Pl Jussieu, F-75252 Paris, France
关键词
Diagnosys; Debugging; Linux; Plugin; Reliability; Testing;
D O I
10.1007/s10515-014-0152-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Linux kernel does not export a stable, well-defined kernel interface, complicating the development of kernel-level services, such as device drivers and file systems. While there does exist a set of functions that are exported to external modules, this set of functions frequently changes, and the functions have implicit, ill-documented preconditions. No specific debugging support is provided. We present Diagnosys, an approach to automatically constructing a debugging interface for the Linux kernel. First, a designated kernel maintainer uses Diagnosys to identify constraints on the use of the exported functions. Based on this information, developers of kernel services can then use Diagnosys to generate a debugging interface specialized to their code. When a service including this interface is tested, it records information about potential problems. This information is preserved following a kernel crash or hang. Our experiments show that the generated debugging interface provides useful log information and incurs a low performance penalty.
引用
收藏
页码:3 / 41
页数:39
相关论文
共 46 条
  • [31] Automatic Generation of Run-Time Monitoring Capabilities to Petri Nets Based Controllers with Graphical User Interfaces
    Pereira, Fernando
    Gomes, Luis
    Moutinho, Filipe
    TECHNOLOGICAL INNOVATION FOR SUSTAINABILITY, 2011, 349 : 246 - 255
  • [32] Automatic Trend Line Generation for time-series analysis: a Graphical Approach
    Rivera Peruyero, Juan Ricardo
    Marti-Puig, Pere
    ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE OF THE CATALAN ASSOCIATION FOR ARTIFICIAL INTELLIGENCE, 2013, 256 : 189 - 192
  • [33] Automatic test generation for the analysis of a real-time system: Case study
    Clarke, D
    Lee, I
    THIRD IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, : 112 - 124
  • [34] Release Time Problem Incorporating the Effect of Imperfect Debugging and Fault Generation: An Analysis for Multi-Upgraded Software System
    Das, Subhrata
    Anand, Adarsh
    Agarwal, Mohini
    Ram, Mangey
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2020, 27 (02)
  • [35] Fast Static Security Analysis of Day-ahead Generation Scheduling 96 Period Cases Adapting to Large Power System
    Li, Feng
    Wang, Zhihua
    Li, Hucheng
    THERMAL, POWER AND ELECTRICAL ENGINEERING, PTS 1 AND 2, 2013, 732-733 : 669 - +
  • [36] Harnessing Static Analysis to Help Learn Pseudo-Inverses of String Manipulating Procedures for Automatic Test Generation
    Ish-Shalom, Oren
    Itzhaky, Shachar
    Manevich, Roman
    Rinetzky, Noam
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2020, 2020, 11990 : 180 - 201
  • [37] Automatic Detection of Myocardial Ischemia Using Adaptive Optimal Kernel Time Frequency Analysis of HRV and KNN Classifier
    Zakeri, A.
    Erfanian, A.
    Foroutan, A.
    WORLD CONGRESS ON MEDICAL PHYSICS AND BIOMEDICAL ENGINEERING, VOL 25, PT 4: IMAGE PROCESSING, BIOSIGNAL PROCESSING, MODELLING AND SIMULATION, BIOMECHANICS, 2010, 25 : 1772 - 1775
  • [38] Automatic image generation (AIG) technique for efficient and systematic multiresolution time-domain (MRTD) analysis
    Zhu, YJ
    Chen, YC
    Yang, MW
    Mittra, R
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2004, 40 (05) : 380 - 386
  • [39] Validating the performance of one-time decomposition for fMRI analysis using ICA with automatic target generation process
    Yao, Shengnan
    Zeng, Weiming
    Wang, Nizhuan
    Chen, Lei
    MAGNETIC RESONANCE IMAGING, 2013, 31 (06) : 970 - 975
  • [40] An analysis of fault modes in an electrical power-generation system on a real-time simulator with a real automatic excitation controller of a synchronous generator
    Plakhtyna, Omelyan
    Kutsyk, Andriy
    Semeniuk, Mykola
    ELEKTROTEHNISKI VESTNIK, 2019, 86 (03): : 104 - 109