Skip to main content

Showing 1–10 of 10 results for author: Ferenc, R

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

    cs.SE

    Enhanced Bug Prediction in JavaScript Programs with Hybrid Call-Graph Based Invocation Metrics

    Authors: Gábor Antal, Zoltán Tóth, Péter Hegedűs, Rudolf Ferenc

    Abstract: Bug prediction aims at finding source code elements in a software system that are likely to contain defects. Being aware of the most error-prone parts of the program, one can efficiently allocate the limited amount of testing and code review resources. Therefore, bug prediction can support software maintenance and evolution to a great extent. In this paper, we propose a function level JavaScript b… ▽ More

    Submitted 12 May, 2024; originally announced May 2024.

  2. arXiv:2405.07213  [pdf, other

    cs.CR cs.SE

    Challenging Machine Learning Algorithms in Predicting Vulnerable JavaScript Functions

    Authors: Rudolf Ferenc, Péter Hegedűs, Péter Gyimesi, Gábor Antal, Dénes Bán, Tibor Gyimóthy

    Abstract: The rapid rise of cyber-crime activities and the growing number of devices threatened by them place software security issues in the spotlight. As around 90% of all attacks exploit known types of security issues, finding vulnerable components and applying existing mitigation techniques is a viable practical approach for fighting against cyber-crime. In this paper, we investigate how the state-of-th… ▽ More

    Submitted 12 May, 2024; originally announced May 2024.

  3. arXiv:2405.07206  [pdf, other

    cs.SE

    Static JavaScript Call Graphs: A Comparative Study

    Authors: Gábor Antal, Péter Hegedűs, Zoltán Tóth, Rudolf Ferenc, Tibor Gyimóthy

    Abstract: The popularity and wide adoption of JavaScript both at the client and server side makes its code analysis more important than ever before. Most of the algorithms for vulnerability analysis, coding issue detection, or type inference rely on the call graph representation of the underlying program. Despite some obvious advantages of dynamic analysis, static algorithms should also be considered for ca… ▽ More

    Submitted 12 May, 2024; originally announced May 2024.

  4. arXiv:2405.07204  [pdf, other

    cs.SE cs.PL

    Transforming C++11 Code to C++03 to Support Legacy Compilation Environments

    Authors: Gábor Antal, Dávid Havas, István Siket, Árpád Beszédes, Rudolf Ferenc, József Mihalicza

    Abstract: Newer technologies - programming languages, environments, libraries - change very rapidly. However, various internal and external constraints often prevent projects from quickly adopting to these changes. Customers may require specific platform compatibility from a software vendor, for example. In this work, we deal with such an issue in the context of the C++ programming language. Our industrial… ▽ More

    Submitted 12 May, 2024; originally announced May 2024.

  5. arXiv:2404.14370  [pdf, other

    cs.SE cs.AI cs.PL

    Assessing GPT-4-Vision's Capabilities in UML-Based Code Generation

    Authors: Gábor Antal, Richárd Vozár, Rudolf Ferenc

    Abstract: The emergence of advanced neural networks has opened up new ways in automated code generation from conceptual models, promising to enhance software development processes. This paper presents a preliminary evaluation of GPT-4-Vision, a state-of-the-art deep learning model, and its capabilities in transforming Unified Modeling Language (UML) class diagrams into fully operating Java class files. In o… ▽ More

    Submitted 22 April, 2024; originally announced April 2024.

  6. arXiv:2303.16591  [pdf, other

    cs.SE

    An AST-based Code Change Representation and its Performance in Just-in-time Vulnerability Prediction

    Authors: Tamás Aladics, Péter Hegedűs, Rudolf Ferenc

    Abstract: The presence of software vulnerabilities is an ever-growing issue in software development. In most cases, it is desirable to detect vulnerabilities as early as possible, preferably in a just-in-time manner, when the vulnerable piece is added to the code base. The industry has a hard time combating this problem as manual inspection is costly and traditional means, such as rule-based bug detection,… ▽ More

    Submitted 29 March, 2023; originally announced March 2023.

  7. arXiv:2110.04951  [pdf, other

    cs.SE

    Bug Prediction Using Source Code Embedding Based on Doc2Vec

    Authors: Tamás Aladics, Judit Jász, Rudolf Ferenc

    Abstract: Bug prediction is a resource demanding task that is hard to automate using static source code analysis. In many fields of computer science, machine learning has proven to be extremely useful in tasks like this, however, for it to work we need a way to use source code as input. We propose a simple, but meaningful representation for source code based on its abstract syntax tree and the Doc2Vec embed… ▽ More

    Submitted 10 October, 2021; originally announced October 2021.

  8. arXiv:2105.07527  [pdf, other

    cs.CR cs.SE

    Improving Vulnerability Prediction of JavaScript Functions Using Process Metrics

    Authors: Tamás Viszkok, Péter Hegedűs, Rudolf Ferenc

    Abstract: Due to the growing number of cyber attacks against computer systems, we need to pay special attention to the security of our software systems. In order to maximize the effectiveness, excluding the human component from this process would be a huge breakthrough. The first step towards this is to automatically recognize the vulnerable parts in our code. Researchers put a lot of effort into creating m… ▽ More

    Submitted 16 May, 2021; originally announced May 2021.

  9. arXiv:2011.01214  [pdf, other

    cs.SE stat.AP

    Employing Partial Least Squares Regression with Discriminant Analysis for Bug Prediction

    Authors: Rudolf Ferenc, István Siket, Péter Hegedűs, Róbert Rajkó

    Abstract: Forecasting defect proneness of source code has long been a major research concern. Having an estimation of those parts of a software system that most likely contain bugs may help focus testing efforts, reduce costs, and improve product quality. Many prediction models and approaches have been introduced during the past decades that try to forecast bugged code elements based on static source code m… ▽ More

    Submitted 2 November, 2020; originally announced November 2020.

  10. An Automatically Created Novel Bug Dataset and its Validation in Bug Prediction

    Authors: Rudolf Ferenc, Péter Gyimesi, Gábor Gyimesi, Zoltán Tóth, Tibor Gyimóthy

    Abstract: Bugs are inescapable during software development due to frequent code changes, tight deadlines, etc.; therefore, it is important to have tools to find these errors. One way of performing bug identification is to analyze the characteristics of buggy source code elements from the past and predict the present ones based on the same characteristics, using e.g. machine learning models. To support model… ▽ More

    Submitted 17 June, 2020; originally announced June 2020.