A pattern-based framework for software anomaly detection

被引:14
|
作者
Kothari, SC
Bishop, L
Sauceda, J [1 ]
Daugherty, G
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
[2] Rockwell Collins, Ctr Adv Technol, Cedar Rapids, IA USA
[3] EnSoft Corp, Ames, IA USA
关键词
software inspection; software tools framework; pattern specification language; high assurance software; safety-critical avionics systems;
D O I
10.1023/B:SQJO.0000024058.90885.6a
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a pattern-based framework for developing tool support to detect software anomalies. The use of a pattern-based approach is important because it provides the flexibility needed to address domain-specific needs, with respect to the types of problems the tools detect and the strategies used to inspect and adapt the code. Patterns can be used to detect a variety of problems, ranging from simple syntactic issues to difficult semantic problems requiring global analysis. Patterns can also be used to describe transformations of the software, used to rectify problems detected through software inspection, and to support interactive inspection and adaptation when full automation is impractical. This paper describes a part of the Knowledge Centric Software (KCS) framework that embodies the pattern-based approach and provides capabilities for addressing different languages and different application domains. While only the part of the framework relevant to code inspections is addressed in this paper, in future, we also expect to address UML analysis and design models. As an application of the research, we present an overview of an inspection tool being developed for high assurance software for avionics systems.
引用
收藏
页码:99 / 120
页数:22
相关论文
共 50 条
  • [1] A Pattern-Based Framework for Software Anomaly Detection
    S.C. Kothari
    Luke Bishop
    Jeremias Sauceda
    Gary Daugherty
    [J]. Software Quality Journal, 2004, 12 : 99 - 120
  • [2] Pattern-Based Contextual Anomaly Detection in HVAC Systems
    Munir, Mohsin
    Erkel, Steffen
    Dengel, Andreas
    Ahmed, Sheraz
    [J]. 2017 17TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW 2017), 2017, : 1066 - 1073
  • [3] Pattern-based Method for Anomaly Detection in Sensor Networks
    Ben Kraiem, Ines
    Ghozzi, Faiza
    Peninou, Andre
    Teste, Olivier
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2019, : 104 - 113
  • [4] CoRP: A Pattern-Based Anomaly Detection in Time-Series
    Ben Kraiem, Ines
    Ghozzi, Faiza
    Peninou, Andre
    Teste, Olivier
    [J]. ENTERPRISE INFORMATION SYSTEMS (ICEIS 2019), 2020, 378 : 424 - 442
  • [5] Pattern-based framework for modularized software development and evolution robustness
    Chang, Chih-Hung
    Lu, Chih-Wei
    Hsiung, Pao-Ann
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (04) : 307 - 316
  • [6] Pattern-Based Anomaly Detection in Mixed-Type Time Series
    Feremans, Len
    Vercruyssen, Vincent
    Cule, Boris
    Meert, Wannes
    Goethals, Bart
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2019, PT I, 2020, 11906 : 240 - 256
  • [7] Forecasting Error Pattern-Based Anomaly Detection in Multivariate Time Series
    Park, Seoyoung
    Han, Siho
    Woo, Simon S.
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES: APPLIED DATA SCIENCE TRACK, ECML PKDD 2020, PT IV, 2021, 12460 : 157 - 172
  • [8] Pattern-based evolution of software architectures
    Cote, Isabelle
    Heisel, Maritta
    Wentzlaff, Ina
    [J]. SOFTWARE ARCHITECTURE, PROCEEDINGS, 2007, 4758 : 29 - +
  • [9] Pattern-based reengineering of software systems
    Meyer, Matthias
    [J]. 13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 305 - +
  • [10] A Time-stamp Frequent Pattern-based Clustering Method for Anomaly Detection
    Hu, Liang
    Nurbol
    Liu, Zhiyu
    He, Jinshan
    Zhao, Kuo
    [J]. IETE TECHNICAL REVIEW, 2010, 27 (03) : 220 - 227