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 条
  • [1] Feature space versus empirical kernel map and row kernel space in SVMs
    Liang, Xun
    NEURAL COMPUTING & APPLICATIONS, 2010, 19 (03) : 487 - 498
  • [2] User-centered visual explorer of in-process comparison in spatiotemporal space
    Dong Yu
    Ian, Oppermann
    Liang Jie
    Yuan Xiaoru
    Nguyen Quang Vinh
    JOURNAL OF VISUALIZATION, 2023, 26 (02) : 403 - 421
  • [3] Kernel Methods on Spike Train Space for Neuroscience
    Park, Il Memming
    Seth, Sohan
    Paiva, Antonio R. C.
    Li, Lin
    Principe, Jose C.
    IEEE SIGNAL PROCESSING MAGAZINE, 2013, 30 (04) : 149 - 160
  • [4] Kernel Null Space Methods for Novelty Detection
    Bodesheim, Paul
    Freytag, Alexander
    Rodner, Erik
    Kemmler, Michael
    Denzler, Joachim
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 3374 - 3381
  • [5] Automated updating of space design requirements connecting user activities and space types
    Kim, Tae Wan
    Kim, Youngchul
    Cha, Seung Hyun
    Fischer, Martin
    AUTOMATION IN CONSTRUCTION, 2015, 50 : 102 - 110
  • [6] A Software-Defined MAC Architecture for Wi-Fi Operating in User Space on Conventional PCs
    Cena, Gianluca
    Scanzio, Stefano
    Valenzano, Adriano
    2017 IEEE 13TH INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS (WFCS 2017), 2017,
  • [7] Analysis of GEO spacecraft anomalies: Space weather relationships
    Choi, Ho-Sung
    Lee, Jaejin
    Cho, Kyung-Suk
    Kwak, Young-Sil
    Cho, Il-Hyun
    Park, Young-Deuk
    Kim, Yeon-Han
    Baker, Daniel N.
    Reeves, Geoffrey D.
    Lee, Dong-Kyu
    SPACE WEATHER-THE INTERNATIONAL JOURNAL OF RESEARCH AND APPLICATIONS, 2011, 9
  • [8] Software Theory of the Forbidden in a Discrete Design Space
    Exman, Iaakov
    ICSOFT-PT: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 2, 2016, : 131 - 137
  • [9] A REPRODUCING KERNEL HILBERT SPACE APPROACH TO FUNCTIONAL LINEAR REGRESSION
    Yuan, Ming
    Cai, T. Tony
    ANNALS OF STATISTICS, 2010, 38 (06) : 3412 - 3444
  • [10] Causal Discovery via Reproducing Kernel Hilbert Space Ernbeddings
    Chen, Zhitang
    Zhang, Kun
    Chan, Laiwan
    Schoelkopf, Bernhard
    NEURAL COMPUTATION, 2014, 26 (07) : 1484 - 1517