Skip to main content

Showing 1–5 of 5 results for author: Sonnekalb, T

Searching in archive cs. Search in all archives.
.
  1. arXiv:2308.02675  [pdf, other

    cs.SE

    TIPICAL -- Type Inference for Python In Critical Accuracy Level

    Authors: Jonathan Elkobi, Bernd Gruner, Tim Sonnekalb, Clemens-Alexander Brust

    Abstract: Type inference methods based on deep learning are becoming increasingly popular as they aim to compensate for the drawbacks of static and dynamic analysis approaches, such as high uncertainty. However, their practical application is still debatable due to several intrinsic issues such as code from different software domains will involve data types that are unknown to the type inference system. In… ▽ More

    Submitted 4 August, 2023; originally announced August 2023.

    Comments: Preprint for the SERA 2023

  2. arXiv:2304.01725  [pdf, other

    cs.SE

    A Static Analysis Platform for Investigating Security Trends in Repositories

    Authors: Tim Sonnekalb, Christopher-Tobias Knaust, Bernd Gruner, Clemens-Alexander Brust, Lynn von Kurnatowski, Andreas Schreiber, Thomas S. Heinze, Patrick Mäder

    Abstract: Static analysis tools come in many forms andconfigurations, allowing them to handle various tasks in a (secure) development process: code style linting, bug/vulnerability detection, verification, etc., and adapt to the specific requirements of a software project, thus reducing the number of false positives.The wide range of configuration options poses a hurdle in their use for software developers,… ▽ More

    Submitted 4 April, 2023; originally announced April 2023.

  3. arXiv:2208.12588  [pdf, other

    cs.SE cs.LG cs.PL

    Generalizability of Code Clone Detection on CodeBERT

    Authors: Tim Sonnekalb, Bernd Gruner, Clemens-Alexander Brust, Patrick Mäder

    Abstract: Transformer networks such as CodeBERT already achieve outstanding results for code clone detection in benchmark datasets, so one could assume that this task has already been solved. However, code clone detection is not a trivial task. Semantic code clones, in particular, are challenging to detect. We show that the generalizability of CodeBERT decreases by evaluating two different subsets of Java c… ▽ More

    Submitted 1 September, 2022; v1 submitted 26 August, 2022; originally announced August 2022.

  4. Cross-Domain Evaluation of a Deep Learning-Based Type Inference System

    Authors: Bernd Gruner, Tim Sonnekalb, Thomas S. Heinze, Clemens-Alexander Brust

    Abstract: Optional type annotations allow for enriching dynamic programming languages with static ty** features like better Integrated Development Environment (IDE) support, more precise program analysis, and early detection and prevention of type-related runtime errors. Machine learning-based type inference promises interesting results for automating this task. However, the practical usage of such system… ▽ More

    Submitted 28 July, 2023; v1 submitted 19 August, 2022; originally announced August 2022.

    Comments: Preprint for the MSR'23 technical track

    Journal ref: 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR), Melbourne, Australia, 2023, pp. 158-169

  5. arXiv:2112.06623  [pdf, ps, other

    cs.CR

    ROMEO: Exploring Juliet through the Lens of Assembly Language

    Authors: Clemens-Alexander Brust, Tim Sonnekalb, Bernd Gruner

    Abstract: Automatic vulnerability detection on C/C++ source code has benefitted from the introduction of machine learning to the field, with many recent publications targeting this combination. In contrast, assembly language or machine code artifacts receive less attention, although there are compelling reasons to study them. They are more representative of what is executed, more easily incorporated in dyna… ▽ More

    Submitted 6 March, 2023; v1 submitted 13 December, 2021; originally announced December 2021.

    Comments: 21 pages, code available at https://gitlab.com/dlr-dw/romeo