VLDB 2026 Research / reviewers in the wild / expert
László Vidács
dblp:21/5882
· DBLP profile ↗
27ranked-venue papers
3as first author
8since 2021 · last 2026
0000-0002-0319-3915ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 18 · 3 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 7Databases, data management, data science and information retrieval · 4 · 3 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Benchmarking Classical, Transformer-Based, and RAG Approaches with LLMs for Automated Bug Triage
Márk Lajkó, Balázs Nagy 0004, László Vidács |
ICSOFT | 3 |
| 2025 | GenProgJS: A Baseline System for Test-Based Automated Repair of JavaScript ProgramsabstractOriginally, GenProg was created to repair buggy programs written in the C programming language, launching a new discipline in Generate-and-Validate approach of Automated Program Repair (APR). Since then, a number of other tools has been published using a variety of repair approaches. Some of these still operate on programs written in C/C++, others on Java or even Python programs. In this work, a tool named GenProgJS is presented, which generates candidate patches for faulty JavaScript programs. The algorithm it uses is very similar to the genetic algorithm used in the original GenProg, hence the name. In addition to the traditional approach, solutions used in some more recent works were also incorporated, and JavaScript language-specific approaches were also taken into account when the tool was designed. To the best of our knowledge, the tool presented here is the first to apply GenProg's general generate-and-validate approach to JavaScript programs. We evaluate the method on the BugsJS bug database, where it successfully fixed 31 bugs in 6 open source Node.js projects. These bugs belong to 14 different categories showing the generic nature of the method. During the experiments, code transformations applied on the original source code are all traced, and an in-depth analysis of mutation operators and fine-grained changes are also presented. We share our findings with the APR research community and describe the difficulties and differences we faced while designed this JavaScript repair tool. The source code of GenProgJS is publicly available on Github, with a pre-configured Docker environment where it can easily be launched. Viktor Csuvik, Dániel Horváth 0001, Márk Lajkó, László Vidács |
IEEE Trans. Software Eng. | 4 |
| 2024 | Yet Another Miner Utility Unveiling a Dataset: CodeGrain
Dániel Horváth 0001, László Vidács |
DATA | 2 |
| 2024 | A Deep Dive into GPT-4's Data Mining Capabilities for Free-Text Spine Radiology Reports
Klaudia Szabó Ledenyi, András Kicsi, László Vidács |
DATA | 3 |
| 2024 | Feature Extraction, Learning and Selection in Support of Patch Correctness Assessment
Viktor Csuvik, Dániel Horváth 0001, László Vidács |
ICSOFT | 3 |
| 2023 | Can ChatGPT Fix My Code?
Viktor Csuvik, Tibor Gyimóthy, László Vidács |
ICSOFT | 3 |
| 2022 | FixJS: A Dataset of Bug-fixing JavaScript CommitsabstractThe field of Automated Program Repair (APR) has received increasing attention in recent years both from the academic world and from leading IT companies. Its main goal is to repair software bugs automatically, thus reducing the cost of development and maintenance significantly. Recent works use state-of-the-art deep learning models to predict correct patches, for these teaching on a large amount of data is inevitable almost in every scenarios. Despite this, readily accessible data on the field is very scarce. To contribute to related research, we present FixJS, a dataset containing bug-fixing information of ~2 million commits. The commits were gathered from GitHub and processed locally to have both the buggy (before bug fixing commit) and fixed (after fix) version of the same program. We focused on JavaScript functions, as it is one of the most popular programming language globally and functions are first class objects there. The data includes more than 300,000 samples of such functions, including commit information, before/after states and 3 source code representations. Viktor Csuvik, László Vidács |
MSR | 2 |
| 2022 | Using contextual knowledge in interactive fault localizationabstractAbstract Tool support for automated fault localization in program debugging is limited because state-of-the-art algorithms often fail to provide efficient help to the user. They usually offer a ranked list of suspicious code elements, but the fault is not guaranteed to be found among the highest ranks. In Spectrum-Based Fault Localization (SBFL) – which uses code coverage information of test cases and their execution outcomes to calculate the ranks –, the developer has to investigate several locations before finding the faulty code element. Yet, all the knowledge she a priori has or acquires during this process is not reused by the SBFL tool. There are existing approaches in which the developer interacts with the SBFL algorithm by giving feedback on the elements of the prioritized list. We propose a new approach called iFL which extends interactive approaches by exploiting contextual knowledge of the user about the next item in the ranked list (e. g., a statement), with which larger code entities (e. g., a whole function) can be repositioned in their suspiciousness. We implemented a closely related algorithm proposed by Gong et al., called Talk. First, we evaluated iFL using simulated users, and compared the results to SBFL and Talk. Next, we introduced two types of imperfections in the simulation: user’s knowledge and confidence levels. On SIR and Defects4J, results showed notable improvements in fault localization efficiency, even with strong user imperfections. We then empirically evaluated the effectiveness of the approach with real users in two sets of experiments: a quantitative evaluation of the successfulness of using iFL, and a qualitative evaluation of practical uses of the approach with experienced developers in think-aloud sessions. Ferenc Horváth, Árpád Beszédes, Béla Vancsics, Gergö Balogh, László Vidács, Tibor Gyimóthy |
Empir. Softw. Eng. | 5 |
| 2020 | Experiments with Interactive Fault Localization Using Simulated and Real UsersabstractFault localization is considered a difficult and time consuming activity. However, tool support for automated fault localization is still limited because state-of-the-art algorithms often fail to provide efficient help to the user. They usually offer a ranked list of suspicious code elements, but the fault is not guaranteed to be found among the highest ranks. In Spectrum-Based Fault Localization (SBFL) - which uses code coverage information of test cases and their execution outcomes to calculate the ranks -, the developer has to investigate several locations before finding the faulty code element. Yet, all the knowledge she a priori has or acquires during this process is not reused by the SBFL tool. We propose an approach in which the developer interacts with the SBFL algorithm by giving feedback on the elements of the prioritized list. We exploit contextual knowledge of the user about the next item in the ranked list (e. g., a statement), with which larger code entities (e. g., a whole function) can be repositioned in their suspiciousness. First, we evaluated the approach using simulated users incorporating two types of imperfections, their knowledge and confidence levels. On SIR and Defects4J, results showed notable improvements in fault localization efficiency, even with strong user imperfections. We then empirically evaluated the effectiveness of the approach with real users, which also showed promising results. Ferenc Horváth, Árpád Beszédes, Béla Vancsics, Gergö Balogh, László Vidács, Tibor Gyimóthy |
ICSME | 5 |
| 2020 | TestRoutes: A Manually Curated Method Level Dataset for Test-to-Code TraceabilityabstractHigh test-to-code traceability can be an important aspect of quality assurance and can contribute to bug localization and code maintenance. Several existing techniques and a considerable effort from the scientific community already made significant advances in the field. Despite this, readily accessible data on traceability links is very scarce. To contribute to related research, we present a manually curated test-to-code traceability dataset containing the traceability information on 220 test cases. This method-level data was gathered from 4 open-source software systems written in the Java language, distinguishing not only focal information on test cases but also highlighting the utilized helper methods on both the test and production aspects of code. The data includes more than 2000 of such method classifications. András Kicsi, László Vidács, Tibor Gyimóthy |
MSR | 2 |
| 2019 | Evaluation of Textual Similarity Techniques in Code Level Traceability
Viktor Csuvik, András Kicsi, László Vidács |
ICCSA (4) | 3 |
| 2019 | Exploration and Mining of Source Code Level Traceability Links on Stack OverflowabstractTest-to-Code traceability is a valid problem of software engineering that arises naturally in the development of larger software systems.Traceability links can be uncovered through various techniques including information retrieval.The immense amount of data shared daily on Stack Overflow behaves similarly in many aspects.In the current work, we endeavor to discover test-to-code connections in the code shared and propose some applications of the findings.Semantic connections can also be explored between different software systems, information retrieval can be used both in cross-post and in cross-system scenarios.The information can also be used to discover new testing possibilities and ideas and has the potential to contribute to the development and testing of new systems as well. András Kicsi, Márk Rákóczi, László Vidács |
ICSOFT | 3 |
| 2019 | Towards an Accurate Prediction of the Question Quality on Stack Overflow using a Deep-Learning-Based NLP Approach
László Tóth 0002, Balázs Nagy 0004, Dávid Janthó, László Vidács, Tibor Gyimóthy |
ICSOFT | 4 |
| 2019 | Feature analysis using information retrieval, community detection and structural analysis methods in product line adoptionabstractIn industrial practice the clone-and-own strategy is often applied when in the pressure of high demand of customized features. The adoption of software product line (SPL) architecture is a large one time investment that affects both technical and organizational issues. The analysis of the feature structure is a crucial point in the SPL adoption process involving domain experts working at a higher level of abstraction and developers working directly on the program code. We propose automatic methods to extract feature-to-program links starting from very high level set of features provided by domain experts. For this purpose we combine call graph information with textual similarity between code and high level features. In addition, in depth understanding of the feature structure is supported by finding communities between programs and relating them to features. As features are originated from domain experts, community analysis reveals discrepancies between expert view and internal code structure. We found that communities correspond well to the high level features, with usually more than half of feature code located in specialized communities. We report experiments at two levels of features and more than 2000 Magic 4GL programs in an industrial SPL adoption project. András Kicsi, Viktor Csuvik, László Vidács, Ferenc Horváth, Árpád Beszédes, Tibor Gyimóthy, Ferenc Kocsis |
J. Syst. Softw. | 3 |
| 2018 | Feature Level Complexity and Coupling Analysis in 4GL Systems
András Kicsi, Viktor Csuvik, László Vidács, Árpád Beszédes, Tibor Gyimóthy |
ICCSA (5) | 3 |
| 2018 | Study of Various Classifiers for Identification and Classification of Non-functional Requirements
László Tóth 0002, László Vidács |
ICCSA (5) | 2 |
| 2018 | Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction
András Kicsi, László Vidács, Viktor Csuvik, Ferenc Horváth, Árpád Beszédes, Ferenc Kocsis |
ICSR | 2 |
| 2017 | Information retrieval based feature analysis for product line adoption in 4GL systemsabstractNew customers often require custom features of a successfully marketed product. As the number of variants grow, new challenges arise in the maintenance and evolution activities. Software product line (SPL) architecture is a timely answer to these challenges. The SPL adoption however is a large one time investment that affects both technical and organizational issues. From the program code point of view, the extractive approach is appropriate when there are already several product variants. Analyzing the feature structure, the differences and commonalities of the variants lead to the new common architecture. In this work in progress paper we report initial experiments of feature extraction from a set of product variants written in the Magic fourth generation language (4GL). Since existing approaches are mostly designed for mainstream languages, we adapted and reused reverse engineering approaches to the 4GL environment. We followed a semi-automatic feature extraction method, where the higher level features are provided by domain experts. These features are then linked to the internal structure of Magic applications using a textual similarity (IR-based) method. We demonstrate the feasibility of 4GL feature extraction method and validate it on two variants of a real life logistical system each consisting of more than 2000 Magic programs. András Kicsi, László Vidács, Árpád Beszédes, Ferenc Kocsis |
ICCSA (7) | 2 |
| 2015 | Comparison of Static Analysis Tools for Quality Measurement of RPG Programs
Zoltán Tóth, László Vidács, Rudolf Ferenc |
ICCSA (5) | 2 |
| 2015 | Identifying wasted effort in the field via developer interaction dataabstractDuring software projects, several parts of the source code are usually re-written due to imperfect solutions before the code is released. This wasted effort is of central interest to the project management to assure on-time delivery. Although the amount of thrown-away code can be measured from version control systems, stakeholders are more interested in productivity dynamics that reflect the constant change in a software project. In this paper we present a field study of measuring the productivity of a medium-sized J2EE project. We propose a productivity analysis method where productivity is expressed through dynamic profiles - the so-called Micro-Productivity Profiles (MPPs). They can be used to characterize various constituents of software projects such as components, phases and teams. We collected detailed traces of developers' actions using an Eclipse IDE plug-in for seven months of software development throughout two milestones. We present and evaluate profiles of two important axes of the development process: by milestone and by application layers. MPPs can be an aid to take project control actions and help in planning future projects. Based on the experiments, project stakeholders identified several points to improve the development process. It is also acknowledged, that profiles show additional information compared to a naive diff-based approach. Gergö Balogh, Gabor Antal, Árpád Beszédes, László Vidács, Tibor Gyimóthy, Ádám Zoltán Végh |
ICSME | 4 |
| 2015 | Performance comparison of query-based techniques for anti-pattern detection
Zoltán Ujhelyi, Gábor Szoke, Ákos Horváth 0001, Norbert Istvan Csiszár, László Vidács, Dániel Varró, Rudolf Ferenc |
Inf. Softw. Technol. | 5 |
| 2014 | Service Layer for IDE Integration of C/C++ Preprocessor Related Analysis
Richárd Dévai, László Vidács, Rudolf Ferenc, Tibor Gyimóthy |
ICCSA (5) | 2 |
| 2011 | Complexity Measures in 4GL Environment
Csaba Nagy 0001, László Vidács, Rudolf Ferenc, Tibor Gyimóthy, Ferenc Kocsis |
ICCSA (5) | 2 |
| 2010 | MAGISTER: Quality assurance of Magic applications for software developers and end usersabstractNowadays there are many tools and methods available for source code quality assurance based on static analysis, but most of these tools focus on traditional software development techniques with 3GL languages. Besides procedural languages, 4GL programming languages such as Magic 4GL and Progress are widely used for application development. All these languages lie outside the main scope of analysis techniques. In this paper we present MAGISTER, which is a quality assurance framework for applications being developed in Magic, a 4GL application development solution created by Magic Software Enterprises. MAGISTER extracts data using static analysis methods from applications being developed in different versions of Magic (v5-9 and uniPaaS). The extracted data (including metrics, rule violations and dependency relations) is presented to the user via a GUI so it can be queried and visualized for further analysis. It helps software developers, architects and managers through the full development cycle by performing continuous code scans and measurements. Csaba Nagy 0001, László Vidács, Rudolf Ferenc, Tibor Gyimóthy, Ferenc Kocsis |
ICSM | 2 |
| 2009 | Refactoring of C/C++ Preprocessor Constructs at the Model Level
László Vidács |
ICSOFT (1) | 1 |
| 2009 | Combining preprocessor slicing with C/C++ language slicing
László Vidács, Árpád Beszédes, Tibor Gyimóthy |
Sci. Comput. Program. | 1 |
| 2008 | Combining Preprocessor Slicing with C/C++ Language SlicingabstractSlicing C programs has been one of the most popular ways for the implementation of slicing algorithms; out of the very few practical implementations that exist many deal with this programming language. Yet, preprocessor related issues have been addressed very marginally by these slicers, despite the fact that ignoring (or handling poorly) these constructs may lead to serious inaccuracies in the slicing results and hence in the comprehension process. Recently, an accurate slicing method for preprocessor related constructs has been proposed which - when combined with existing C/C++ language slicers - can provide a more complete comprehension of these languages. In this paper, we overview our approach for this combination and report its benefits in terms of the completeness of the resulting slices. László Vidács, Judit Jász, Árpád Beszédes, Tibor Gyimóthy |
ICPC | 1 |