VLDB 2026 Research / reviewers in the wild / expert
Varsha P. Suresh
dblp:214/7156
· DBLP profile ↗
3ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0003-1756-4438ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Static Race Detection for Periodic ProgramsabstractAbstract We consider the problem of statically detecting data races in periodic real-time programs that use locks, and run on a single processor platform. We propose a technique based on a small set of rules that exploits the priority, periodicity, locking, and timing information of tasks in the program. One of the key requirements is a response time analysis for such programs, and we propose an algorithm to compute this for the case of non-nested locks. We have implemented our analysis for real-time programs written in C in a tool called PePRacer and evaluated its performance on a small set of benchmarks from the literature. Varsha P. Suresh, Rekha R. Pai, Deepak D'Souza, Meenakshi D'Souza, Sujit Kumar Chakrabarti |
ESOP | 1 |
| 2022 | WBS: Weighted Backtracking Strategy for Symbolic Testing of Embedded SoftwareabstractSymbolic execution is an important program analysistechnique that has found a number of applications in the last fifteen years or so.Popular symbolic execution approaches use backtracking when faced with infeasibility along a path being explored.A simple backtracking strategy (i.e.backtracking by a single decision node) may suffice when the goal is to cover the entire control flow graph (CFG).However, if the goal is to cover specific parts of the CFG through a single path, simple backtracking may lead to non-optimality or even non-termination.In this paper, we present weighted backtracking strategy (WBS) that exploits previous knowledge about the program behaviour to compute 'good' candidates as destinations of backtracking.We have integrated our heuristic to SymTest, a symbolic testing framework for embedded systems.Experiments with casestudies have demonstrated that WBS improves SymTest's performance both in its ability to achieve termination as well as in computing shorter test sequences compared to the original approach.SymTest with WBS generates shorter test sequences compared to several other existing test generation approaches based on symbolic execution. Varsha P. Suresh, Sujit Kumar Chakrabarti, Athul Suresh, Raoul Praful Jetley |
SEKE | 1 |
| 2019 | Handling Backtracking for Symbolic Testing of Embedded SoftwareabstractAutomated testing tools for programs written in IEC 61131-3 standard of programming languages supporting the development of PLC control software is less available. Symbolic execution is a program analysis technique that determines what inputs cause each part of a program to execute. Here, a symbolic execution framework is utilized to achieve test target coverage for control system software. The framework does not ensure optimal feasible paths after backtracking. In this paper an approach using weight calculation is utilized to overcome the drawback. The calculated weight values helps to backtrack to a node, on flipping will result in an optimal feasible path. Varsha P. Suresh, Sujit Kumar Chakrabarti, Raoul Praful Jetley, Devina Mohan |
ETFA | 1 |