On the Comparison of User Space and Kernel Space Traces in Identification of Software Anomalies

被引:10
作者
Murtaza, Syed Shariyar [1 ]
Sultana, Afroza [1 ]
Hamou-Lhadj, Abdelwahab [1 ]
Couture, Mario [2 ]
机构
[1] Concordia Univ, Software Behav Anal Res Lab, Montreal, PQ, Canada
[2] Def Res & Dev Canada, Syst Syst Sect, Syst Anal & Robustness Grp, Quebec City, PQ, Canada
来源
2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR) | 2012年
基金
加拿大自然科学与工程研究理事会;
关键词
Tracing; classification algorithms; system call traces; function call traces; failures; deployed software; MAINTENANCE; SUPPORT; MODELS; TIME;
D O I
10.1109/CSMR.2012.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Corrective software maintenance consumes 30-60% time of software maintenance activities. Automated failure reporting has been introduced to facilitate developers in debugging failures during corrective maintenance. However, reports of software with large user bases overwhelm developers in identification of the origins of faults, and in many cases it is not known whether reports of failures contain information about faults. Prior techniques employ different classification or anomaly detection algorithms on user space traces (e.g., function calls) or kernel space traces (e.g., system calls) to detect anomalies in software behaviour. Each algorithm and type of tracing (user space or kernel space) has its advantages and disadvantages. For example, user space tracing is useful in detailed analysis of anomalous (faulty) behaviour of a program whereas kernel space tracing is useful in identifying system intrusions, program intrusions, or malicious programs even if source program code is different. If one type of tracing or algorithm is infeasible to implement then it is important to know whether we can substitute another type of tracing and algorithm. In this paper, we compare user space and kernel space tracing by employing different types of classification algorithms on the traces of various programs. Our results show that kernel space tracing can be used to identify software anomalies with better accuracy than user space tracing. In fact, the majority of software anomalies (approximately 90%) in a software application can be best identified by using a classification algorithm on kernel space traces.
引用
收藏
页码:127 / 136
页数:10
相关论文
共 50 条
  • [21] Kernel-Based Reconstruction of Space-Time Functions on Dynamic Graphs
    Romero, Daniel
    Ioannidis, Vassilis N.
    Giannakis, Georgios B.
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2017, 11 (06) : 856 - 869
  • [22] A Novel Method for Nonlinear Impulsive Differential Equations in Broken Reproducing Kernel Space
    Mei, Liangcai
    [J]. ACTA MATHEMATICA SCIENTIA, 2020, 40 (03) : 723 - 733
  • [23] Learning the Inverse Dynamics of Robotic Manipulators in Structured Reproducing Kernel Hilbert Space
    Cheng, Ching-An
    Huang, Han-Pang
    Hsu, Huan-Kun
    Lai, Wei-Zh
    Cheng, Chih-Chun
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2016, 46 (07) : 1691 - 1703
  • [24] An operator-valued kernel associated with a commuting tuple of Hilbert space operators
    Chavan, Sameer
    [J]. BULLETIN DES SCIENCES MATHEMATIQUES, 2018, 145 : 38 - 52
  • [25] Computing functions of random variables via reproducing kernel Hilbert space representations
    Schoelkopf, Bernhard
    Muandet, Krikamol
    Fukumizu, Kenji
    Harmeling, Stefan
    Peters, Jonas
    [J]. STATISTICS AND COMPUTING, 2015, 25 (04) : 755 - 766
  • [26] SOTVerse: A User-Defined Task Space of Single Object Tracking
    Hu, Shiyu
    Zhao, Xin
    Huang, Kaiqi
    [J]. INTERNATIONAL JOURNAL OF COMPUTER VISION, 2024, 132 (03) : 872 - 930
  • [27] An explanation space to align user studies with the technical development of Explainable AI
    Cabour, Garrick
    Morales-Forero, Andres
    Ledoux, Elise
    Bassetto, Samuel
    [J]. AI & SOCIETY, 2023, 38 (02) : 869 - 887
  • [28] Phase space method for identification of driven nonlinear systems
    Carroll, T. L.
    [J]. CHAOS, 2009, 19 (03)
  • [29] Use of GIS and Topology in the Identification and Resolution of Space Conflicts
    Bansal, V. K.
    [J]. JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2011, 25 (02) : 159 - 171
  • [30] Comparison of the Design Space of Products with Different Initial Saturation
    Luo, Chun
    Liu, Zhiqiang
    Mi, Sha
    Cai, Lingling
    Zhang, Zezong
    [J]. JOURNAL OF PHARMACEUTICAL SCIENCES, 2022, 111 (03) : 717 - 726