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 条
  • [41] Pattern-based event detection in sensor networks
    Wenwei Xue
    Qiong Luo
    Hejun Wu
    [J]. Distributed and Parallel Databases, 2012, 30 : 27 - 62
  • [42] A Pattern-Based, Design Framework for Designing Collaborative Environments
    Wang, Yixiao
    Green, Keith Evan
    [J]. TEI'19: PROCEEDINGS OF THE THIRTEENTH INTERNATIONAL CONFERENCE ON TANGIBLE, EMBEDDED, AND EMBODIED INTERACTION, 2019, : 595 - 604
  • [43] A Pattern-Based Framework for Addressing Data Representational Inconsistency
    Yi, Bingyu
    Hua, Wen
    Sadiq, Shazia
    [J]. DATABASES THEORY AND APPLICATIONS, (ADC 2016), 2016, 9877 : 395 - 406
  • [44] Using Constraint Satisfaction and Optimization for Pattern-Based Software Design
    Vathsavayi, Sriharsha
    Sievi-Korte, Outi
    Koskimies, Kai
    Systa, Kari
    [J]. 2014 23RD AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC), 2013, : 29 - 37
  • [45] BicPAMS: software for biological data analysis with pattern-based biclustering
    Rui Henriques
    Francisco L. Ferreira
    Sara C. Madeira
    [J]. BMC Bioinformatics, 18
  • [46] BicPAMS: software for biological data analysis with pattern-based biclustering
    Henriques, Rui
    Ferreira, Francisco L.
    Madeira, Sara C.
    [J]. BMC BIOINFORMATICS, 2017, 18
  • [47] Pattern-based exploration of design alternatives for the evolution of software architectures
    Cote, Isabelle
    Heisel, Maritta
    Wentzlaff, Ina
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2007, 16 (3-4) : 341 - 365
  • [48] SERENITY pattern-based software development life-cycle
    Sanchez-Cid, Francisco
    Mana, Antonio
    [J]. DEXA 2008: 19TH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, : 305 - +
  • [49] A test case refactoring approach for pattern-based software development
    Peng-Hua Chu
    Nien-Lin Hsueh
    Hong-Hsiang Chen
    Chien-Hung Liu
    [J]. Software Quality Journal, 2012, 20 : 43 - 75
  • [50] A Pattern-based Modeling Approach for Software Product Line Engineering
    Fant, Julie Street
    Gomaa, Hassan
    Pettit, Robert G.
    [J]. PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 4985 - 4994