Demo Data from SIGIR 2026 / reviewers in the wild / expert
Prahladavaradan Sampath
dblp:65/1874
· DBLP profile ↗
13ranked-venue papers
9as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 6 first-authorSystems, architecture and hardware · 3 · 2 first-authorTheory of computation · 2 · 2 first-author
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 |
Compilers and program optimization · 38% Software testing · 32% Requirements engineering and software design · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 50% Electronic design automation · 44% Parallel and multicore computing · 6% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code generation |
0.2 | 1 | 2014 | Translation Validation for Stateflow to C · DAC 2014 |
Requirements engineering and software design › model-driven engineering
model-driven development |
0.2 | 1 | 2014 | Translation Validation for Stateflow to C · DAC 2014 |
Compilers and program optimization › verified compilation
translation validation |
0.2 | 1 | 2014 | Translation Validation for Stateflow to C · DAC 2014 |
Software testing
black-box testing |
0.1 | 1 | 2010 | CoGenTe: a tool for code generator testing · ASE 2010 |
Software testing › compiler testing
code generator testing |
0.1 | 1 | 2010 | CoGenTe: a tool for code generator testing · ASE 2010 |
Software testing
test adequacy |
0.1 | 1 | 2010 | CoGenTe: a tool for code generator testing · ASE 2010 |
Electronic design automation › timing analysis
end-to-end latency analysis |
0.1 | 1 | 2007 | Performance Analysis of FlexRay-based ECU Networks · DAC 2007 |
Embedded and real-time systems › cyber-physical system platforms
in-vehicle networks |
0.1 | 1 | 2007 | Performance Analysis of FlexRay-based ECU Networks · DAC 2007 |
Embedded and real-time systems
real-time communication |
0.1 | 1 | 2007 | Performance Analysis of FlexRay-based ECU Networks · DAC 2007 |
Electronic design automation
timing analysis |
0.1 | 1 | 2007 | Performance Analysis of FlexRay-based ECU Networks · DAC 2007 |
Embedded and real-time systems › automotive embedded systems
electronic control unit |
0.0 | 1 | 2007 | Performance Analysis of FlexRay-based ECU Networks · DAC 2007 |
Parallel and multicore computing
task scheduling |
0.0 | 1 | 2007 | Performance Analysis of FlexRay-based ECU Networks · DAC 2007 |
Methods — techniques the papers use, named apart from their topics
compositional performance analysis · 0.1MATLAB · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Refinement-Based Verification of the FreeRTOS Scheduler in VCC
Sumesh Divakaran, Deepak D'Souza, Anirudh Kushwah, Prahladavaradan Sampath, Nigamanth Sridhar, Jim Woodcock 0001 |
ICFEM | 4 |
| 2014 | Translation Validation for Stateflow to CabstractCode generators play a critical role in the Model Based Development of complex software systems. This is particularly true in the automotive domain, where the code auto-generated from Simulink/Stateflow models is directly flashed onto embedded controllers. Testing based approaches are popular for validating the translation of models to code. However, these approaches cannot guarantee the absence of bugs introduced during translation. Prahladavaradan Sampath, A. C. Rajeev, S. Ramesh 0002 |
DAC | 1 |
| 2014 | An elementary theory of product-line variationsabstractAbstract The primary aim of a software product-line is to maximise reuse of software components by managing the variability in component functionalities and product configurations. Feature oriented domain analysis (FODA) diagrams are a formalism for modelling the variability in a software product-line, and are used as a tool for managing a product-line and planning its evolution. This paper presents an elementary theory of variations in a product-line, leading up to a technique for extracting FODA diagrams from legacy product-lines. The theory is elementary in the sense that it is built using very simple mathematical structures, making minimal assumptions on the structure of product-lines. Examples drawn from the automotive domain are used to illustrate the theoretical developments. Prahladavaradan Sampath |
Formal Aspects Comput. | 1 |
| 2012 | Resolving uncertainty in automotive feature interactionsabstractThe modern automobile is a complex electronic system with a number of features providing functionalities for driver and passenger convenience, control of the vehicle, and safety of the occupants. As new features are developed and introduced into the automobile, they interact with already existing features, sometimes resulting in undesirable behaviours. These undesirable interactions are often detected very late in the development cycle, or sometimes even in the field. This introduces uncertainty in the system development process as changes to address these interactions often result in a cascading series of changes whose scope is difficult to predict. This paper presents a method and algorithms for identifying and resolving feature interactions early in the development life-cycle by addressing the problem at the level of requirements specifications. We have applied this method successfully in the automotive domain and present a case study of detecting and resolving feature interactions. Silky Arora, Prahladavaradan Sampath, S. Ramesh 0002 |
RE | 2 |
| 2011 | Evolving specifications formallyabstractThis paper presents a formal specification and analysis method motivated by issues faced during early stages of requirements development for automotive features. At this early stage of development, only overall goals of features are understood, and there is a need to discover all possible scenarios of operation. We have developed a formalism - Structured Transition Systems (STS) - that facilitates the rapid evolution of specifications. STS supports multiple idioms of specification : transitions, state-diagrams, scenarios etc. It also supports constructs for hierarchical organization of a specification. We have further defined analyses that are useful for review and inspection of STS specifications. A distinctive feature of our method is the ability to use analysis results to refine and reinforce parts of the specification by importing analysis results into STS specifications. In practice, this leads to a feedback loop where requirements can be rapidly refined using analysis engines to drive the development of requirements. We have experimented using our technique on a number of automotive case-studies, and we present some of our experiences with these case-studies. Prahladavaradan Sampath, Silky Arora, S. Ramesh 0002 |
RE | 1 |
| 2010 | CoGenTe: a tool for code generator testingabstractWe present the CoGenTe tool for automated black-box testing of code generators. A code generator is a program that takes a model in a high-level modeling language as input, and outputs a program that captures the behaviour of the model. Thus, a code generator's input and output are complex objects having not just syntactic structure but execution semantics, too. Hence, traditional test generation methods that take only syntax into account are not effective in testing code generators. CoGenTe amends this by incorporating various coverage criteria over semantics. This enables it to generate test-cases with a higher potential of revealing subtle semantic errors in code generators. CoGenTe has uncovered such issues in widely used real-life code generators: (i) lexical analyzer generators Flex and JFlex, and (ii) The MathWorks' simulator/code generator for Stateflow. A. C. Rajeev, Prahladavaradan Sampath, K. C. Shashidhar, S. Ramesh 0002 |
ASE | 2 |
| 2008 | Behaviour Directed Testing of Auto-code GeneratorsabstractThis paper addresses the problem of testing auto-code generators. Auto-code generators take as input a model in certain modeling language, and produce as output a program that captures the execution semantics of the input-model. We focus on the problem of test specification for the purpose of automatically generating a test-suite. We propose a novel technique for test specification based on the execution behavior of models. We also propose an algorithm that uses such a behavioral test specification for directing test-case generation towards very specific behavioral patterns that we would like to exercise. We have implemented this technique, and have applied it for generating test-cases for a Stateflow auto-code generator. Prahladavaradan Sampath, A. C. Rajeev, S. Ramesh 0002, K. C. Shashidhar |
SEFM | 1 |
| 2007 | Performance Analysis of FlexRay-based ECU NetworksabstractIt is now widely believed that FlexRay will emerge as the predominant protocol for in-vehicle automotive communication systems. As a result, there has been a lot of recent interest in timing and predictability analysis techniques that are specifically targeted towards FlexRay. In this paper we propose a compositional performance analysis framework for a network of electronic control units (ECUs) that communicate via a FlexRay bus. Given a specification of the tasks running on the different ECUs, the scheduling policy used at each ECU, and a specification of the FlexRay bus (e.g. slot sizes and message priorities), our framework can answer questions related to the maximum end-to-end delay experienced by any message, the amount of buffer required at each communication controller and the utilization of the different ECUs and the bus. In contrast to previous timing analysis techniques which analyze the FlexRay bus in isolation, our framework is fully compositional and allows the modeling of the schedulers at the ECUs and the FlexRay protocol in a seamless manner. As a result, it can be used to analyze large systems and does not involve any computationally expensive step like solving an ILP (which previous approaches require). We illustrate our framework using detailed examples and also present results from a Matlab-based implementation. Andrei Hagiescu, Unmesh D. Bordoloi, Samarjit Chakraborty, Prahladavaradan Sampath, P. Vignesh V. Ganesan, S. Ramesh 0002 |
DAC | 4 |
| 2007 | Testing Model-Processing Tools for Embedded SystemsabstractModel-based development is increasingly becoming the method of choice for developing embedded systems for applications in automotive and aerospace industries. It relies on tool-suites consisting of a variety of model-processing tools like simulators, model-translators and code-generators. The correctness of these tools used in the development process is a key requirement for safety critical applications. This paper proposes a novel testing methodology for the rigorous verification of model processing tools. The proposed methodology takes as input the syntactic and semantic meta-model of a modeling language, expressed in the form of inference rules. Using a coverage criteria over this meta-model, it generates test-models, and test-inputs for these test-models. Apart from testing the syntactic aspects of the translation, our method aims at testing subtle semantic interactions of the modeling language that are potentially mistranslated by the model-processing tools. We illustrate the methodology with a simple prototypical process calculus. We also report on the experiments carried out with Stateflow, a variant of hierarchical state-machines implemented in the Matlab/Simulink tool-suite Prahladavaradan Sampath, A. C. Rajeev, S. Ramesh 0002, K. C. Shashidhar |
IEEE Real-Time and Embedded Technology and Applications Symposium | 1 |
| 2007 | How to Test Program Generators? A Case Study using flexabstractWe address the problem of rigorous testing of program generators. Program generators are software that take as input a model in a certain modeling language, and produce as output a program that captures the execution semantics of the input-model. In this sense, program generators are also programs and, at first sight, the traditional techniques for testing programs ought to be applicable to program generators as well. However, the rich semantic structure of the inputs and outputs of program generators poses unique challenges that have so far not been addressed sufficiently in the testing literature. We present a novel automatic test-case generation method for testing program generators. It is based on both syntax and semantics of the modeling language, and can uncover subtle semantic errors in the program generator. We demonstrate our method on flex, a prototypical lexical analyzer generator. Prahladavaradan Sampath, A. C. Rajeev, K. C. Shashidhar, S. Ramesh 0002 |
SEFM | 1 |
| 2006 | Composing Context Sensitive AnalysisabstractIn this paper we present a mechanism for developing context-sensitive analyses by composing together two analyses: a subject analysis and a context analysis. The construction provides a means for building analyses of complex properties out of analyses of simpler component properties. In particular, it becomes possible to introduce different forms of context-sensitivity into an analysis. This paper also considers the practical problems of implementing such analyses. In particular, the na¨ýve method of implementing the construction leads to analyses that are impractical and infeasible. We attack this problem by proposing a generic abstraction scheme based on the duality-theory of boolean algebras that makes this approach for building context-sensitive analyses practical. Prahladavaradan Sampath |
SEFM | 1 |
| 2003 | Multi-agent Reactive Systems
Prahladavaradan Sampath |
PADL | 1 |
| 2002 | Modelling Multi-agent Reactive Systems
Prahladavaradan Sampath |
ICLP | 1 |