Neha Rungta - Academia.edu (original) (raw)

Uploads

Papers by Neha Rungta

Research paper thumbnail of A Computationally Grounded, Weighted Doxastic Logic

Modelling, reasoning and verifying complex situations involving a system of agents is crucial in ... more Modelling, reasoning and verifying complex situations involving a system of agents is crucial in all phases of the development of a number of safety-critical systems. In particular, it is of fundamental importance to have tools and techniques to reason about the doxastic and epistemic states of agents, to make sure that the agents behave as intended. In this paper we introduce a computationally grounded logic called COGWED and we present two types of semantics that support a range of practical situations. We provide model checking algorithms, complexity characterisations and a prototype implementation. We validate our proposal against a case study from the avionic domain: we assess and verify the situational awareness of pilots flying an aircraft with several automated components in off-nominal conditions.

Research paper thumbnail of IMPROVING ERROR DISCOVERY USING GUIDED MODEL CHECKING

Research paper thumbnail of Efficient Testing of Concurrent Programs with Abstraction-Guided Symbolic Execution

International Workshop on Model Checking of Software, 2009

Research paper thumbnail of Formal Methods

Research paper thumbnail of Improving Coverage of Test Cases Generated by Symbolic PathFinder for Programs with Loops

Research paper thumbnail of Analyzing Gene Relationships for Down Syndrome with Labeled Transition Graphs

Research paper thumbnail of Symbolic Analysis of Concurrent Programs with Polymorphism

Research paper thumbnail of NASA Formal Methods: 5th International Symposium, NFM 2013, Moffett Field, CA, USA, May 14-16, 2013. Proceedings

Research paper thumbnail of Verification of Function Approximations

Research paper thumbnail of A hands-on Java Pathfinder tutorial

Research paper thumbnail of Work Practice Simulation of Complex Human-Automation Systems: The Brahms Generalized Überlingen Model

Research paper thumbnail of Model checking degrees of belief in a system of agents

Research paper thumbnail of Helping system engineers bridge the peaks

Research paper thumbnail of Reports of the 2014 AAAI Spring Symposium Series

Research paper thumbnail of Towards a lazier symbolic pathfinder

Research paper thumbnail of Regression verification using impact summaries

Research paper thumbnail of Feedback-driven dynamic invariant discovery

Research paper thumbnail of Symbolic pathfinder: integrating symbolic execution with model checking for java bytecode analysis

ABSTRACT Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution w... more ABSTRACT Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution with model checking for automated test case generation and error detection in Java bytecode programs. In SPF, programs are executed on symbolic inputs representing multiple concrete inputs and the values of program variables are represented by expressions over those symbolic inputs. Constraints over these expressions are generated from the analysis of different paths through the program. The constraints are solved with off-the-shelf solvers to determine path feasibility and to generate test inputs. Model checking is used to explore different symbolic program executions, to systematically handle aliasing in the input data structures, and to analyze the multithreading present in the code. SPF incorporates techniques for handling input data structures, strings, and native calls to external libraries, as well as for solving complex mathematical constraints. We describe the tool and its application at NASA, in academia, and in industry.

Research paper thumbnail of Development context driven change awareness and analysis framework

ABSTRACT Recent work on workspace monitoring allows conflict pre- diction early in the developmen... more ABSTRACT Recent work on workspace monitoring allows conflict pre- diction early in the development process, however, these approaches mostly use syntactic differencing techniques to compare different program versions. In contrast, traditional change-impact analysis techniques analyze related versions of the program only after the code has been checked into the master repository. We propose a novel approach, DeCAF (Development Context Analysis Framework), that leverages the development context to scope a change impact analysis technique. The goal is to characterize the impact of each developer on other developers in the team. There are various client applications such as task prioritization, early conflict detection, and providing advice on testing that can benefit from such a characterization. The DeCAF frame- work leverages information from the development context to bound the iDiSE change impact analysis technique to analyze only the parts of the code base that are of interest. Bounding the analysis can enable DeCAF to efficiently com- pute the impact of changes using a combination of program dependence and symbolic execution based approaches.

Research paper thumbnail of Aviation safety: modeling and analyzing complex interactions between humans and automated systems

Research paper thumbnail of A Computationally Grounded, Weighted Doxastic Logic

Modelling, reasoning and verifying complex situations involving a system of agents is crucial in ... more Modelling, reasoning and verifying complex situations involving a system of agents is crucial in all phases of the development of a number of safety-critical systems. In particular, it is of fundamental importance to have tools and techniques to reason about the doxastic and epistemic states of agents, to make sure that the agents behave as intended. In this paper we introduce a computationally grounded logic called COGWED and we present two types of semantics that support a range of practical situations. We provide model checking algorithms, complexity characterisations and a prototype implementation. We validate our proposal against a case study from the avionic domain: we assess and verify the situational awareness of pilots flying an aircraft with several automated components in off-nominal conditions.

Research paper thumbnail of IMPROVING ERROR DISCOVERY USING GUIDED MODEL CHECKING

Research paper thumbnail of Efficient Testing of Concurrent Programs with Abstraction-Guided Symbolic Execution

International Workshop on Model Checking of Software, 2009

Research paper thumbnail of Formal Methods

Research paper thumbnail of Improving Coverage of Test Cases Generated by Symbolic PathFinder for Programs with Loops

Research paper thumbnail of Analyzing Gene Relationships for Down Syndrome with Labeled Transition Graphs

Research paper thumbnail of Symbolic Analysis of Concurrent Programs with Polymorphism

Research paper thumbnail of NASA Formal Methods: 5th International Symposium, NFM 2013, Moffett Field, CA, USA, May 14-16, 2013. Proceedings

Research paper thumbnail of Verification of Function Approximations

Research paper thumbnail of A hands-on Java Pathfinder tutorial

Research paper thumbnail of Work Practice Simulation of Complex Human-Automation Systems: The Brahms Generalized Überlingen Model

Research paper thumbnail of Model checking degrees of belief in a system of agents

Research paper thumbnail of Helping system engineers bridge the peaks

Research paper thumbnail of Reports of the 2014 AAAI Spring Symposium Series

Research paper thumbnail of Towards a lazier symbolic pathfinder

Research paper thumbnail of Regression verification using impact summaries

Research paper thumbnail of Feedback-driven dynamic invariant discovery

Research paper thumbnail of Symbolic pathfinder: integrating symbolic execution with model checking for java bytecode analysis

ABSTRACT Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution w... more ABSTRACT Symbolic PathFinder (SPF) is a software analysis tool that combines symbolic execution with model checking for automated test case generation and error detection in Java bytecode programs. In SPF, programs are executed on symbolic inputs representing multiple concrete inputs and the values of program variables are represented by expressions over those symbolic inputs. Constraints over these expressions are generated from the analysis of different paths through the program. The constraints are solved with off-the-shelf solvers to determine path feasibility and to generate test inputs. Model checking is used to explore different symbolic program executions, to systematically handle aliasing in the input data structures, and to analyze the multithreading present in the code. SPF incorporates techniques for handling input data structures, strings, and native calls to external libraries, as well as for solving complex mathematical constraints. We describe the tool and its application at NASA, in academia, and in industry.

Research paper thumbnail of Development context driven change awareness and analysis framework

ABSTRACT Recent work on workspace monitoring allows conflict pre- diction early in the developmen... more ABSTRACT Recent work on workspace monitoring allows conflict pre- diction early in the development process, however, these approaches mostly use syntactic differencing techniques to compare different program versions. In contrast, traditional change-impact analysis techniques analyze related versions of the program only after the code has been checked into the master repository. We propose a novel approach, DeCAF (Development Context Analysis Framework), that leverages the development context to scope a change impact analysis technique. The goal is to characterize the impact of each developer on other developers in the team. There are various client applications such as task prioritization, early conflict detection, and providing advice on testing that can benefit from such a characterization. The DeCAF frame- work leverages information from the development context to bound the iDiSE change impact analysis technique to analyze only the parts of the code base that are of interest. Bounding the analysis can enable DeCAF to efficiently com- pute the impact of changes using a combination of program dependence and symbolic execution based approaches.

Research paper thumbnail of Aviation safety: modeling and analyzing complex interactions between humans and automated systems

Log In