VLDB 2026 Research / reviewers in the wild / expert
Ákos Kiss 0001
dblp:22/2413-1
· DBLP profile ↗
21ranked-venue papers
1as first author
9since 2021 · last 2025
0000-0003-3077-7075ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 1 first-author · 7 since 2021Theory of computation · 5Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Grammarinator Meets LibFuzzer: A Structure-Aware In-Process Approach
Renáta Hodován, Ákos Kiss 0001 |
ICSOFT | 2 |
| 2024 | Evaluation of the fixed-point iteration of minimizing delta debuggingabstractAbstract The minimizing Delta Debugging (DDMIN) was among the first algorithms designed to automate the task of reducing test cases. Its popularity is based on the characteristics that it works on any kind of input, without knowledge about the input structure. Several studies proved that smaller outputs can be produced faster with more advanced techniques (e.g., building a tree representation of the input and reducing that data structure); however, if the structure is unknown or changing frequently, maintaining the descriptors might not be resource‐efficient. Therefore, in this paper, we focus on the evaluation of the novel fixed‐point iteration of minimizing Delta Debugging (DDMIN*) on publicly available test suites related to software engineering. Our experiments show that DDMIN* can help reduce inputs further by 48.08% on average compared to DDMIN (using lines as the units of the reduction). Although the effectiveness of the algorithm improved, it comes with the cost of additional testing steps. This study shows how the characteristics of the input affect the results and when it pays off using DDMIN*. Dániel Vince, Ákos Kiss 0001 |
J. Softw. Evol. Process. | 2 |
| 2023 | Privacy-preserving Federated Learning and its application to natural language processingabstractState-of-the-art edge devices are capable of not only inferring machine learning (ML) models but also training them on the device with local data. When this local data is sensitive, privacy becomes a crucial property that must be addressed. This implies that sharing data with a server for training a model is undesirable and should be avoided. The Federated Learning (FL) approach can help in these situations, however, FL alone is still not the ultimate tool to solve all challenges, especially when privacy is a major concern. We propose a privacy-preserving FL framework, which leverages the concepts of bitwise quantization, local differential privacy (LDP), and feature hashing for input representation in the collaborative training of ML models. In our approach, the local model updates are first quantized, then a randomized-response technique is applied on the resulting update vector. Although our proposed framework functions with arbitrary types of input features, we emphasize its usability with natural language data. The text input on the client-side is encoded using a rolling-hash-based representation, which provides a combined solution for the high resource demands of embedding algorithms and the privacy concerns of sharing sensitive data. We evaluate our method in a sentiment analysis task using the IMDB Movie Reviews dataset as well as a rating prediction task with the MovieLens dataset augmented with additional movie keywords. We demonstrate that our approach is a feasible solution for private language processing tasks on edge devices without the use of resource-hungry language models or privacy-violating collection of client data. Balázs Nagy 0004, István Hegedüs, Noémi Sándor, Balázs Egedi, Haaris Mehmood, Karthikeyan Saravanan, Gábor Lóki, Ákos Kiss 0001 |
Knowl. Based Syst. | 8 |
| 2022 | Cache Optimizations for Test Case ReductionabstractFinding the relevant part of failure-inducing inputs is an important first step on the path of debugging. If much of a test case that triggers a bug does not contribute to the actual failure, then the time required to fix the bug can increase considerably. In this paper, we focus on the memory requirements of automatic test case reduction. During minimization, the same test case might be tested multiple times, and determining the outcome of an input may take time, therefore, different caching solutions were proposed to avoid re-testing previously seen inputs. We investigated the caching solutions of DDMIN and HDD, and found that their scaling is suboptimal. We propose three optimizations for one of the state-of-the-art caching solutions: with the optimizations combined, DDMIN requires 96% and HDD requires 85% less memory compared to the baseline implementation. Furthermore, as a side effect, the reduction becomes faster by 9.9% with DDMIN. Dániel Vince, Ákos Kiss 0001 |
QRS | 2 |
| 2022 | Division by Zero: Threats and Effects in Spectrum-Based Fault Localization FormulasabstractSpectrum-Based Fault Localization (SBFL) is based on risk formulas to rank program elements, which work generally well in various situations. However, it cannot be ruled out that zero division might happen during score calculation, which has negative consequences, e.g., essential elements will not be in the top part of the rank list. The literature has given several strategies to tackle the problem, although there is little knowledge on which one to use. In our work, we performed mathematical analysis and an empirical study to find out how this phenomenon affects SBFL. Results show that division by zero happens in many cases, and the strategies can mitigate their consequences with varying success. Thus, we propose a combined method to avoid the threat of division by zero and improve the trustworthiness of SBFL. Our proposals should be taken into consideration whenever a formula is being used or a new one is proposed. Dániel Vince, Attila Szatmári, Ákos Kiss 0001, Árpád Beszédes |
QRS | 3 |
| 2022 | The effect of hoisting on variants of Hierarchical Delta DebuggingabstractAbstract Minimizing failing test cases is an important preprocessing step on the path of debugging. If much of a test case that triggered a bug does not contribute to the actual failure, then the time required to fix the bug can increase considerably. However, test case reduction itself can be a time‐consuming task, especially if done manually. Therefore, automated minimization techniques have been proposed, the minimizing Delta Debugging and the Hierarchical Delta Debugging (HDD) algorithms being the most well known. In this paper, we investigated the input format of HDD, searching for structures that the algorithm cannot reduce. Motivated by the findings, we have created an algorithmic framework that enabled the use of transformations other than pruning. Furthermore, with the Transformation‐based Minimization framework, we propose to extend HDD and its coarse and recursive variants with a reduction method that does not prune subtrees but replaces them with compatible subtrees further down the hierarchy, called hoisting. We have evaluated various combinations of pruning and hoisting on multiple test suites and found that hoisting can help to further reduce the size of test cases by 27% on average and by 80% as best case compared with the baseline algorithm. Dániel Vince, Renáta Hodován, Daniella Bársony, Ákos Kiss 0001 |
J. Softw. Evol. Process. | 4 |
| 2021 | Extending Hierarchical Delta Debugging with HoistingabstractMinimizing failing test cases is an important pre-processing step on the path of debugging. If much of a test case that triggered a bug does not contribute to the actual failure, then the time required to fix the bug can increase considerably. However, test case reduction itself can be a time consuming task, especially if done manually. Therefore, automated minimization techniques have been proposed, the minimizing Delta Debugging (DDMIN) and the Hierarchical Delta Debugging (HDD) algorithms being the most well known. DDMIN does not need any information about the structure of the test case, thus it works for any kind of input. If the structure is known, however, it can be utilized to create smaller test cases faster. This is exemplified by HDD, which works on tree-structured inputs, pruning subtrees at each level of the tree with the help of DDMIN.In this paper, we propose to extend HDD with a reduction method that does not prune subtrees, but replaces them with compatible subtrees further down the hierarchy, called hoisting. We have evaluated various combinations of pruning and hoisting on multiple test suites and found that hoisting can help to further reduce the size of test cases by as much as 80% compared to the baseline HDD. We have also compared our results to other state-of-the-art test case reduction algorithms and found that HDD extended with hoisting can produce smaller output in most of the cases. Dániel Vince, Renáta Hodován, Daniella Bársony, Ákos Kiss 0001 |
AST | 4 |
| 2021 | Extending A+ with Object-Oriented Elements - A Case Study for A+.NET
Péter Gál, Csaba Bátori, Ákos Kiss 0001 |
ICCSA (9) | 3 |
| 2021 | Reduction-assisted Fault Localization: Don't Throw Away the By-products!
Dániel Vince, Renáta Hodován, Ákos Kiss 0001 |
ICSOFT | 3 |
| 2019 | Fuzzing JavaScript Environment APIs with Interdependent Function Calls
Renáta Hodován, Dániel Vince, Ákos Kiss 0001 |
IFM | 3 |
| 2019 | Prediction models for performance, power, and energy efficiency of software executed on heterogeneous hardware
Dénes Bán, Rudolf Ferenc, István Siket, Ákos Kiss 0001, Tibor Gyimóthy |
J. Supercomput. | 4 |
| 2018 | Fuzzinator: An Open-Source Modular Random Testing Framework
Renáta Hodován, Ákos Kiss 0001 |
ICST | 2 |
| 2017 | Coarse Hierarchical Delta DebuggingabstractThis paper introduces the Coarse Hierarchical Delta Debugging algorithm for efficient test case reduction. It can be used as a test case simplification algorithm in its own right if theoretical minimality is not a strict requirement, or it can act as a preprocessing step to the original Hierarchical Delta Debugging algorithm. Evaluation of artificial and real test cases shows that a coarse variant can produce reduced test cases with significantly fewer testing steps than the original algorithm (58% gain on average, 79% maximum), while still keeping the outputs acceptably small (never increasing the reduced test cases by more than 0.36% of the input). Renáta Hodován, Ákos Kiss 0001, Tibor Gyimóthy |
ICSME | 2 |
| 2016 | Fuzzing JavaScript Engine APIs
Renáta Hodován, Ákos Kiss 0001 |
IFM | 2 |
| 2013 | A Comparison of Maintainability Metrics of Two A+ InterpretersabstractReports on reimplementing or porting legacy code to modern platforms are numerous in the literature. However, they focus on technical problems, functional equivalence, and performance. In the current paper, our goal is to pull maintainability into focus as well and we argue that it is (at least) of equal importance. We conducted source code analysis on two implementations of the runtime environment of the A+ language and computed maintainability-related metrics for both systems. In this paper, we present the results of their comparison. Péter Gál, Ákos Kiss 0001 |
ICSOFT | 2 |
| 2012 | Implementation of an A+ Interpreter for .NET
Péter Gál, Ákos Kiss 0001 |
ICSOFT | 2 |
| 2011 | A unifying theory of control dependence and its application to arbitrary program structures
Sebastian Danicic, Richard W. Barraclough, Mark Harman, John Howroyd, Ákos Kiss 0001, Michael R. Laurence |
Theor. Comput. Sci. | 5 |
| 2010 | A trajectory-based strict semantics for program slicing
Richard W. Barraclough, Dave W. Binkley, Sebastian Danicic, Mark Harman, Robert M. Hierons, Ákos Kiss 0001, Mike Laurence, Lahcen Ouarbya |
Theor. Comput. Sci. | 6 |
| 2006 | A formalisation of the relationship between forms of program slicing
Dave W. Binkley, Sebastian Danicic, Tibor Gyimóthy, Mark Harman, Ákos Kiss 0001, Bogdan Korel |
Sci. Comput. Program. | 5 |
| 2006 | Theoretical foundations of dynamic program slicing
Dave W. Binkley, Sebastian Danicic, Tibor Gyimóthy, Mark Harman, Ákos Kiss 0001, Bogdan Korel |
Theor. Comput. Sci. | 5 |
| 2005 | Using Dynamic Information in the Interprocedural Static Slicing of Binary Executables
Ákos Kiss 0001, Judit Jász, Tibor Gyimóthy |
Softw. Qual. J. | 1 |