Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arnab Ray

dblp:87/3729 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › requirements quality
requirements consistency
0.112009
Validating Automotive Control Software Using Instrumentation-Based Verification · ASE 2009
Requirements engineering and software design
requirements specification
0.112009
Validating Automotive Control Software Using Instrumentation-Based Verification · ASE 2009
Requirements engineering and software design › software architecture › architecture description
architectural modeling
0.012003
Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003
Requirements engineering and software design
model-driven engineering
0.012003
Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003
Requirements engineering and software design
software architecture
0.012003
Architectural Interaction Diagrams: AIDs for System Modeling · ICSE 2003
Embedded and real-time systems › automotive embedded systems
automotive control software
0.012009
Validating Automotive Control Software Using Instrumentation-Based Verification · ASE 2009
Program verification
model checking
0.012003
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
YearPublicationVenuePosition
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
RV4
2009 Validating Automotive Control Software Using Instrumentation-Based Verification
abstract
This 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
ASE1
2006 A Software Architectural Approach to Security by Design
abstract
This 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
COORDINATION1
2004 Unit verification: the CARA experience
Arnab Ray, Rance Cleaveland
Int. J. Softw. Tools Technol. Transf.1
2003 Architectural Interaction Diagrams: AIDs for System Modeling
abstract
This 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
ICSE1
2003 Security check: a formal yet practical framework for secure software architecture
abstract
With 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
NSPW1