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 条
  • [31] Pattern-Based Software Architecture for Service-Oriented Software Systems
    Pahl, Claus
    Barrett, Ronan
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2010, 4 (01) : 31 - 45
  • [32] A pattern-based software engineering tool for grid environments
    Gomes, MC
    Cunha, JC
    Rana, OF
    [J]. Concurrent Information Processing and Computing, 2005, 195 : 213 - 222
  • [33] jKarma: A highly-modular framework for pattern-based change detection on evolving data
    Impedovo, Angelo
    Loglisci, Corrado
    Ceci, Michelangelo
    Malerba, Donato
    [J]. KNOWLEDGE-BASED SYSTEMS, 2020, 192
  • [34] Most complicated lock pattern-based seismological signal framework for automated earthquake detection
    Ozkaya, Suat Gokhan
    Baygin, Nursena
    Barua, Prabal D.
    Singh, Arvind R.
    Bajaj, Mohit
    Baygin, Mehmet
    Dogan, Sengul
    Tuncer, Turker
    Tan, Ru-San
    Acharya, U. Rajendra
    [J]. INTERNATIONAL JOURNAL OF APPLIED EARTH OBSERVATION AND GEOINFORMATION, 2023, 118
  • [35] A Pattern-Based Framework of Change Operators for Ontology Evolution
    Javed, Muhammad
    Abgaz, Yalemisew M.
    Pahl, Claus
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 544 - 553
  • [36] PATOMAT - VERSATILE FRAMEWORK FOR PATTERN-BASED ONTOLOGY TRANSFORMATION
    Zamazal, Ondrej
    Svatek, Vojtech
    [J]. COMPUTING AND INFORMATICS, 2015, 34 (02) : 305 - 336
  • [37] A Pattern-Based Approach for Sarcasm Detection on Twitter
    Bouazizi, Mondher
    Otsuki , Tomoaki
    [J]. IEEE ACCESS, 2016, 4 : 5477 - 5488
  • [38] Pattern-based event detection in sensor networks
    Xue, Wenwei
    Luo, Qiong
    Wu, Hejun
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2012, 30 (01) : 27 - 62
  • [39] A pattern-based decision framework in the era of Industry 4.0
    Shin, Wan Seon
    Seok Lee, Yong
    Dahlgaard, Jens J.
    [J]. TOTAL QUALITY MANAGEMENT & BUSINESS EXCELLENCE, 2019, 30 : S158 - S181
  • [40] Pattern-based bootstrapping framework for biomedical relation extraction
    Deepika, S. S.
    Geetha, T. V.
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2021, 99