Demo Data from VLDB 2026 / reviewers in the wild / expert
Samaneh Navabpour
dblp:56/7639
· DBLP profile ↗
9ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 5 first-authorTheory of computation · 2Human-computer interaction and ubiquitous computing · 1
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
2 papers |
Program verification · 75% Program analysis · 13% Compilers and program optimization · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 66% GPUs and heterogeneous computing · 20% Performance modeling and evaluation · 15% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › dynamic verification
runtime verification |
0.3 | 2 | 2013 | RiTHM: a tool for enabling time-triggered runtime verification for C programs · ESEC/SIGSOFT FSE 2013 Sampling-Based Runtime Verification · FM 2011 |
Embedded and real-time systems › runtime monitoring
runtime verification |
0.2 | 1 | 2013 | RiTHM: a tool for enabling time-triggered runtime verification for C programs · ESEC/SIGSOFT FSE 2013 |
Compilers and program optimization › program instrumentation
instrumentation optimization |
0.0 | 1 | 2013 | RiTHM: a tool for enabling time-triggered runtime verification for C programs · ESEC/SIGSOFT FSE 2013 |
Program analysis
static analysis |
0.0 | 1 | 2013 | RiTHM: a tool for enabling time-triggered runtime verification for C programs · ESEC/SIGSOFT FSE 2013 |
GPUs and heterogeneous computing
GPU computing |
0.0 | 1 | 2013 | RiTHM: a tool for enabling time-triggered runtime verification for C programs · ESEC/SIGSOFT FSE 2013 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.3control theory · 0.3LTL · 0.3statistical sampling · 0.2runtime monitoring · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Debugging behaviour of embedded-software developers: An exploratory studyabstractMany researchers have studied the behaviour of successful developers while debugging desktop software. In this paper, we investigate the embedded-software debugging by intermediate programmers through an exploratory study. The bugs are semantic low-level errors, and the participants are students who completed a real-time operating systems course in addition to five other programming courses. We compare between the behaviour involved in successful debugging attempts versus unsuccessful ones. We describe some characteristics of smooth and successful debugging behaviour. Pansy Arafa, Daniel Solomon, Samaneh Navabpour, Sebastian Fischmeister |
VL/HCC | 3 |
| 2015 | Time-Triggered Runtime Verification of Component-Based Multi-core Systems
Samaneh Navabpour, Borzoo Bonakdarpour, Sebastian Fischmeister |
RV | 1 |
| 2013 | RiTHM: a tool for enabling time-triggered runtime verification for C programsabstractWe introduce the tool RiTHM (Runtime Time-triggered Heterogeneous Monitoring). RiTHM takes a C program under inspection and a set of LTL properties as input and generates an instrumented C program that is verified at run time by a time-triggered monitor. RiTHM provides two techniques based on static analysis and control theory to minimize instrumentation of the input C program and monitoring intervention. The monitor's verification decision procedure is sound and complete and exploits the GPU many-core technology to speedup and encapsulate monitoring tasks. Samaneh Navabpour, Yogi Joshi, Chun Wah Wallace Wu, Shay Berkovich, Ramy Medhat, Borzoo Bonakdarpour, Sebastian Fischmeister |
ESEC/SIGSOFT FSE | 1 |
| 2013 | Time-triggered runtime verification
Borzoo Bonakdarpour, Samaneh Navabpour, Sebastian Fischmeister |
Formal Methods Syst. Des. | 2 |
| 2012 | Path-Aware Time-Triggered Runtime Verification
Samaneh Navabpour, Borzoo Bonakdarpour, Sebastian Fischmeister |
RV | 1 |
| 2011 | Sampling-Based Runtime Verification
Borzoo Bonakdarpour, Samaneh Navabpour, Sebastian Fischmeister |
FM | 2 |
| 2011 | Software debugging and testing using the abstract diagnosis theoryabstractIn this paper, we present a notion of observability and controllability in the context of software testing and debugging. Our view of observability is based on the ability of developers, testers, and debuggers to trace back a data dependency chain and observe the value of a variable by starting from a set of variables that are naturally observable (e.g., input/output variables). Likewise, our view of controllability enables one to modify and control the value of a variable through a data dependency chain by starting from a set of variables that can be modified (e.g., input variables). Consequently, the problem that we study in this paper is to identify the minimum number of variables that have to be made observable/controllable in order for a tester or debugger to observe/control the value of another set of variables of interest, given the source code. We show that our problem is an instance of the well-known abstract diagnosis problem, where the objective is to find the minimum number of faulty components in a digital circuit, given the system description and value of input/output variables. We show that our problem is NP-complete even if the length of data dependencies is at most 2. In order to cope with the inevitable exponential complexity, we propose a mapping from the general problem, where the length of data dependency chains is unknown a priori, to integer linear programming. Our method is fully implemented in a tool chain for MISRA-C compliant source codes. Our experiments with several real-world applications show that in average, a significant number of debugging points can be reduced using our methods. This result is our motivation to apply our approach in debugging and instrumentation of embedded software, where changes must be minimal as they can perturb the timing constraints and resource consumption. Another interesting application of our results is in data logging of non-terminating embedded systems, where axillary data storage devices are slow and have limited size. Samaneh Navabpour, Borzoo Bonakdarpour, Sebastian Fischmeister |
LCTES | 1 |
| 2011 | Optimal Instrumentation of Data-flow in Concurrent Data Structures
Samaneh Navabpour, Borzoo Bonakdarpour, Sebastian Fischmeister |
OPODIS | 1 |
| 2011 | Efficient Techniques for Near-Optimal Instrumentation in Time-Triggered Runtime Verification
Samaneh Navabpour, Chun Wah Wallace Wu, Borzoo Bonakdarpour, Sebastian Fischmeister |
RV | 1 |