VLDB 2026 Research / reviewers in the wild / expert
Nimantha Kariyakarawana
dblp:356/8587
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2024
0000-0002-9252-5976ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 87% Compilers and program optimization · 13% |
Topics — the 1 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
structural testing |
0.8 | 1 | 2024 | Quality Assurance for Non-trivial Systems: Use Case GCC Plugins · ISSTA 2024 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.8log-based testing · 0.8dynamic analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Quality Assurance for Non-trivial Systems: Use Case GCC PluginsabstractThere are software systems that function without human interven- tion. Such systems work according to preset rules, algorithms, or data. In this doctoral research, we aim to explore the testing-related challenges associated with such systems with GCC plugins as our use case. The GCC compiler family is widely known especially as a compiler for C and C++. GCC allows extensions to be added through the GCC Plugin API. GCC plugins execute at the com- piler level and influence the compiler at different compiling stages. Plugins depend on the GCC internal data structures such as AST, GIMPLE, Basic Blocks and RTL. Therefore, it is difficult to test the correctness of a GCC plugin. Testing is essential for ensuring the quality and the correctness of the plugins. The attempts made in the past are insufficient. They depend on testing the plugins from a black-box perspective. Internal issues may remain hidden when only testing from a black-box perspective is considered. Testing the plugins from both white-box and black-box perspectives is essential to guarantee their quality. We intend to shed light on the complex- ity and challenges of GCC plugin testing. We propose a four-tiered approach for GCC plugin testing. The approach consists of static and dynamic testing techniques. The main challenge is white box testing. This research aims to address the challenge and provide a solution by utilising logs focusing on higher test coverage. We intend to utilise the findings of the study with other comparable systems Nimantha Kariyakarawana |
ISSTA | 1 |