• Home
  • Search
  • Extending Static Code Analysis with Application-Specific Rules by Analyzing Runtime Execution Traces
  • Cite Icon3
  • https://doi.org/10.1007/978-3-319-47217-1_4Copy DOI Icon

Extending Static Code Analysis with Application-Specific Rules by Analyzing Runtime Execution Traces

  • Jan 1, 2016
  • Ersin Ersoy +1 more
Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Static analysis tools cannot detect violations of application-specific rules. They can be extended with specialized checkers that implement the verification of these rules. However, such rules are usually not documented explicitly. Moreover, the implementation of specialized checkers is a manual process that requires expertise. In this work, application-specific programming rules are automatically extracted from execution traces collected at runtime. These traces are analyzed offline to identify programming rules. Then, specialized checkers for these rules are introduced as extensions to a static analysis tool so that their violations can be checked throughout the source code. We implemented our approach for Java programs, considering 3 types of faults. We performed an evaluation with an industrial case study from the telecommunications domain. We were able to detect real faults with checkers that were generated based on the analysis of execution logs.

Loading PDF

Similar Papers
  • Conference Article
  • Citations21

Explaining Static Analysis - A Perspective

  • Nov 01, 2019
  • Marcus Nachtigall +2
  • Conference Article
  • Citations2

Static Code Analysis Tool for Laravel Framework Based Web Application

  • Nov 03, 2021
  • Ranindya Paramitha +1
  • Conference Article
  • Citations2

Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects

  • Mar 01, 2022
  • Martin Odermatt +2
  • Conference Article
  • Citations12

JCoffee: Using Compiler Feedback to Make Partial Code Snippets Compilable

  • Sep 01, 2020
  • Piyush Gupta +2
  • Research Article
  • Citations7

Advanced strategies for achieving comprehensive code quality and ensuring software reliability

  • Aug 03, 2024
  • Computer Science & IT Research Journal
  • Nnaemeka Valentine Eziamaka +2
  • Conference Article
  • Citations16

New Tricks to Old Codes: Can AI Chatbots Replace Static Code Analysis Tools?

  • Jun 14, 2023
  • Omer Said Ozturk +4
  • Conference Article
  • Citations10

Static analysis of program source code using EDSA

  • Oct 16, 1989
  • L.I Vanek +1
  • Research Article
  • Citations59

Static analysis of source code security: Assessment of tools against SAMATE tests

  • Feb 13, 2013
  • Information and Software Technology
  • Gabriel Díaz +1
  • PDF
  • Research Article
  • Citations1

Building and Storing in Graph Database Neo4j Abstract Symantic Graph of PHP Applications Source Code

  • Dec 28, 2020
  • NaUKMA Research Papers. Computer Science
  • Trokhym Babych +1
  • Research Article
  • Citations32

Eth2Vec: Learning contract-wide code representations for vulnerability detection on Ethereum smart contracts

  • Aug 19, 2022
  • Blockchain: Research and Applications
  • Nami Ashizawa +3
  • Book Chapter
  • Citations7

Digital human models for gait analysis: experimental validation of static force analysis tools under dynamic conditions

  • Sep 03, 2016
  • T Caporaso +5
  • Research Article
  • Citations7

Insecurity Refactoring: Automated Injection of Vulnerabilities in Source Code

  • Jan 27, 2023
  • Computers & Security
  • Felix Schuckert +2
  • Conference Article
  • Citations7

A novel approach for discovering barriers in using automatic static analysis

  • Apr 14, 2013
  • Jan-Peter Ostberg +2
  • Conference Article
  • Citations24

Evaluation of static analysis tools for software security

  • Nov 01, 2014
  • Hamda Hasan Albreiki +1
  • Conference Article
  • Citations1

Static Vulnerability Analysis for Secure Mobile Platforms

  • Feb 05, 2017
  • Dhinakar Kalyanasundaram +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.