Demo Data from SIGIR 2026 / reviewers in the wild / expert
Arnab Ray
dblp:87/3729
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 2014
0009-0004-4350-1830ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 4 first-authorSecurity and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 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 |
Requirements engineering and software design · 74% Program verification · 26% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › requirements quality
requirements consistency |
0.1 | 1 | 2009 | Validating Automotive Control Software Using Instrumentation-Based Verification · ASE 2009 |
Requirements engineering and software design
requirements specification |
0.1 | 1 | 2009 | Validating Automotive Control Software Using Instrumentation-Based Verification · ASE 2009 |
Requirements engineering and software design › software architecture › architecture description
architectural modeling |
0.0 | 1 | 2003 | Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 2003 | Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003 |
Requirements engineering and software design
software architecture |
0.0 | 1 | 2003 | Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003 |
Embedded and real-time systems › automotive embedded systems
automotive control software |
0.0 | 1 | 2009 | Validating Automotive Control Software Using Instrumentation-Based Verification · ASE 2009 |
Program verification
model checking |
0.0 | 1 | 2003 | Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003 |
Methods — techniques the papers use, named apart from their topics
model-based design · 0.2instrumentation-based verification · 0.2operational semantics · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Compositional, Approximate, and Quantitative Reasoning for Medical Cyber-Physical Systems with Application to Patient-Specific Cardiac Dynamics and Devices
Radu Grosu, Elizabeth Cherry, Edmund M. Clarke, Rance Cleaveland, Sanjay Dixit, Flavio H. Fenton, Sicun Gao, James Glimm, Richard A. Gray, Rahul Mangharam, Arnab Ray, Scott A. Smolka |
ISoLA (2) | 11 |
| 2010 | Automatic Requirement Extraction from Test Cases
Christopher Ackermann, Rance Cleaveland, Samuel Huang 0001, Arnab Ray, Charles P. Shelton, Elizabeth Latronico |
RV | 4 |
| 2009 | Validating Automotive Control Software Using Instrumentation-Based VerificationabstractThis paper discusses the results of an application of a formally based verification technique, called Instrumentation-Based Verification (IBV), to a production automotive lighting controller. The goal of the study is to assess, from both a tools as well as a methodological perspective, the performance of IBV in an industrial setting. The insights obtained as a result of the project include a refinement of a previously developed architecture for requirements specifications; observations about changes to model-based design workflows; insights into the role of requirements during development; and the capability of automated verification to detect inconsistencies among requirements as well as between requirements and design models. Arnab Ray, Iris Morschhaeuser, Christopher Ackermann, Rance Cleaveland, Charles P. Shelton |
ASE | 1 |
| 2006 | A Software Architectural Approach to Security by DesignabstractThis paper shows how an architecture description notation that has support for timed events can be used to provide a meta-language for specifying exact communication semantics. The advantages of such an approach is that a designer is made fully aware of the ramifications of her design choices so that an attacker can no longer take advantage of hidden assumptions Arnab Ray, Rance Cleaveland |
COMPSAC (2) | 1 |
| 2005 | Enforcing Distributed Information Flow Policies Architecturally: The SAID Approach
Arnab Ray |
COORDINATION | 1 |
| 2004 | Unit verification: the CARA experience
Arnab Ray, Rance Cleaveland |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2003 | Architectural Interaction Diagrams: AIDs for System ModelingabstractThis paper develops a modeling paradigm called Architectural Interaction Diagrams, or AIDs, for the high-level design of systems containing concurrent, interacting components. The novelty of AIDs is that they introduce interaction mechanisms, or buses, as first-class entities into the modeling vocabulary. Users then have the capability, in their modeling, of using buses whose behavior captures interaction at a higher level of abstraction than that afforded by modeling notations such as Message Sequence Charts or process algebra, which typically provide only one fixed interaction mechanism. This paper defines AIDs formally by giving them an operational semantics that describes how buses combine subsystem transitions into system-level transitions. This semantics enables AIDs to be simulated; to incorporate subsystems given in different modeling notations into a single system model; and to use testing, debugging and model checking early in the system design cycle in order to catch design errors before they are implemented. Arnab Ray, Rance Cleaveland |
ICSE | 1 |
| 2003 | Security check: a formal yet practical framework for secure software architectureabstractWith security becoming an important concern for both users as well as designers of large-scale software systems, it is necessary to introduce security considerations very early in the system development life-cycle namely in the modeling phase itself. But the main problem in the widespread adoption of security modeling has been that representations of even moderate-size systems consume so much memory (due to the infamous state space explosion problem) that designers are loathe to spend time increasing the complexity of their models by introducing security aspects in the design phase itself. In this paper we propose a technique called security check which entails taking small units of a system, putting them in a "security harness" that exercises relevant executions appropriately within the unit, and then model checking these more tractable units. For most systems whose security requirements are localized to individual system components or interactions between small numbers of components, security check offers a means of coping with state explosion. Another major benefit of security check is that it enables us to detect system vulnerabilities even when the attack behavior is not known. And for known attack patterns security check can provide models of suspicious behavior which can then be used for intrusion detection at a later stage. Arnab Ray |
NSPW | 1 |