Skip to main content

Showing 1–5 of 5 results for author: Nielebock, S

.
  1. ASAP-Repair: API-Specific Automated Program Repair Based on API Usage Graphs

    Authors: Sebastian Nielebock, Paul Blockhaus, Jacob Krüger, Frank Ortmeier

    Abstract: Modern software development relies on the reuse of code via Application Programming Interfaces (APIs). Such reuse relieves developers from learning and develo** established algorithms and data structures anew, enabling them to focus on their problem at hand. However, there is also the risk of misusing an API due to a lack of understanding or proper documentation. While many techniques target API… ▽ More

    Submitted 12 February, 2024; originally announced February 2024.

    Comments: Accepted for presentation at the 5th ACM/IEEE International Workshop on Automated Program Repair (APR24)

  2. arXiv:2207.06665  [pdf, other

    cs.SE

    Automated Change Rule Inference for Distance-Based API Misuse Detection

    Authors: Sebastian Nielebock, Paul Blockhaus, Jacob Krüger, Frank Ortmeier

    Abstract: Developers build on Application Programming Interfaces (APIs) to reuse existing functionalities of code libraries. Despite the benefits of reusing established libraries (e.g., time savings, high quality), developers may diverge from the API's intended usage; potentially causing bugs or, more specifically, API misuses. Recent research focuses on develo** techniques to automatically detect API mis… ▽ More

    Submitted 14 July, 2022; originally announced July 2022.

  3. arXiv:2108.12511  [pdf, other

    cs.SE

    An Experimental Analysis of Graph-Distance Algorithms for Comparing API Usages

    Authors: Sebastian Nielebock, Paul Blockhaus, Jacob Krüger, Frank Ortmeier

    Abstract: Modern software development heavily relies on the reuse of functionalities through Application Programming Interfaces (APIs). However, client developers can have issues identifying the correct usage of a certain API, causing misuses accompanied by software crashes or usability bugs. Therefore, researchers have aimed at identifying API misuses automatically by comparing client code usages to correc… ▽ More

    Submitted 27 August, 2021; originally announced August 2021.

    Comments: Accepted Paper at the 21st IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) in the Replication and Negative Results (RENE) Track

  4. arXiv:2103.09620  [pdf, other

    cs.SE

    AndroidCompass: A Dataset of Android Compatibility Checks in Code Repositories

    Authors: Sebastian Nielebock, Paul Blockhaus, Jacob Krüger, Frank Ortmeier

    Abstract: Many developers and organizations implement apps for Android, the most widely used operating system for mobile devices. Common problems developers face are the various hardware devices, customized Android variants, and frequent updates, forcing them to implement workarounds for the different versions and variants of Android APIs used in practice. In this paper, we contribute the Android Compatibil… ▽ More

    Submitted 17 March, 2021; originally announced March 2021.

    Comments: preprint of an accepted article at the 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR) - Data Showcase Track

  5. arXiv:2008.00277  [pdf, other

    cs.SE

    Guided Pattern Mining for API Misuse Detection by Change-Based Code Analysis

    Authors: Sebastian Nielebock, Robert Heumüller, Kevin Michael Schott, Frank Ortmeier

    Abstract: Lack of experience, inadequate documentation, and sub-optimal API design frequently cause developers to make mistakes when re-using third-party implementations. Such API misuses can result in unintended behavior, performance losses, or software crashes. Therefore, current research aims to automatically detect such misuses by comparing the way a developer used an API to previously inferred patterns… ▽ More

    Submitted 12 July, 2021; v1 submitted 1 August, 2020; originally announced August 2020.

    ACM Class: D.2.5