• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 177
Next 10 →

Abstract Analysis via Symbolic Executions

by Aws Albarghouthi , 2010
"... Multicore technology has moved concurrent programming to the forefront of computer science. In this thesis, we look at the problem of reasoning about concurrent systems with infinite data domains and non-deterministic input, and develop a method for verification and falsification of safety propertie ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
Multicore technology has moved concurrent programming to the forefront of computer science. In this thesis, we look at the problem of reasoning about concurrent systems with infinite data domains and non-deterministic input, and develop a method for verification and falsification of safety properties of such systems. Novel characteristics of this method matching and (b) proving safety using under-approximating models. We compare our approach with recent related work from literature and show that our approach is generally superior both at verification and falsification.

Self-composition by symbolic execution

by Quoc-sang Phan - ICCSW
"... Self-composition is a logical formulation of non-interference, a high-level security property that guarantees the absence of illicit information leakages through executing programs. In order to capture program executions, self-composition has been expressed in Hoare or modal logic, and has been prov ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Self-composition is a logical formulation of non-interference, a high-level security property that guarantees the absence of illicit information leakages through executing programs. In order to capture program executions, self-composition has been expressed in Hoare or modal logic, and has been

Inferring Invariants by Symbolic Execution

by Peter H. Schmitt, Benjamin Weiß
"... Abstract. In this paper we propose a method for inferring invariants for loops in Java programs. An example of a simple while loop is used throughout the paper to explain our approach. The method is based on a combination of symbolic execution and computing fixed points via predicate abstraction. It ..."
Abstract - Cited by 8 (0 self) - Add to MetaCart
Abstract. In this paper we propose a method for inferring invariants for loops in Java programs. An example of a simple while loop is used throughout the paper to explain our approach. The method is based on a combination of symbolic execution and computing fixed points via predicate abstraction

Higher-Order Symbolic Execution via Contracts

by Sam Tobin-hochstadt, David Van Horn
"... We present a new approach to automated reasoning about higher-order programs by extending symbolic execution to use behavioral contracts as symbolic values, thus enabling symbolic approximation of higher-order behavior. Our approach is based on the idea of an abstract reduction semantics that gives ..."
Abstract - Cited by 10 (4 self) - Add to MetaCart
We present a new approach to automated reasoning about higher-order programs by extending symbolic execution to use behavioral contracts as symbolic values, thus enabling symbolic approximation of higher-order behavior. Our approach is based on the idea of an abstract reduction semantics that gives

Abstract Analysis of Symbolic Executions

by Aws Albarghouthi, Arie Gurfinkel, Ou Wei, Marsha Chechik
"... Multicore technology has moved concurrent programming to the forefront of computer science. In this paper, we look at the problem of reasoning about concurrent systems with infinite data domains and non-deterministic input, and develop a method for verification and falsification of safety propertie ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
properties of such systems. Novel characteristics of this method are (a) constructing under-approximating models via symbolic execution with abstract matching and (b) proving safety using underapproximating models.

Interleaving execution and planning via symbolic model checking

by Piergiorgio Bertoli, Alessandro Cimatti, Paolo Traverso , 2003
"... Interleaving planning and execution is the practical alternative to the problem of planning off-line with large state spaces. While planning via symbolic model checking has been extensively studied for off-line planning, no framework for interleaving it with execution has been ever devised. In ..."
Abstract - Cited by 5 (1 self) - Add to MetaCart
Interleaving planning and execution is the practical alternative to the problem of planning off-line with large state spaces. While planning via symbolic model checking has been extensively studied for off-line planning, no framework for interleaving it with execution has been ever devised

Evolutionary Testing and Symbolic Execution

by Kobi K. Inkumsah , 2008
"... Evolutionary Testing and Symbolic Execution. (Under the direction of Dr. Tao Xie). Achieving high structural coverage such as branch coverage in object-oriented programs is an important and yet challenging goal due to two main challenges. First, some branches involve complex program logics and gener ..."
Abstract - Add to MetaCart
generated using our framework can achieve higher branch coverage than the ones generated by evolutionary testing, symbolic execution, or random testing within the same amount of time. Improving Structural Testing of Object-Oriented Programs via Integrating

IMPROVING PROGRAM TESTING AND UNDERSTANDING Via Symbolic Execution

by Kin Keung Ma , 2011
"... Symbolic execution is an automated technique for program testing that has recently become practical, thanks to advances in constraint solvers. Generally speaking, a symbolic executor interprets a program with symbolic inputs, systematically enumerating execution paths induced by the symbolic inputs ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Symbolic execution is an automated technique for program testing that has recently become practical, thanks to advances in constraint solvers. Generally speaking, a symbolic executor interprets a program with symbolic inputs, systematically enumerating execution paths induced by the symbolic inputs

Generating Performance Distributions via Probabilistic Symbolic Execution

by Bihuan Chen , Yang Liu , Wei Le
"... ABSTRACT Analyzing performance and understanding the potential bestcase, worst-case and distribution of program execution times are very important software engineering tasks. There have been model-based and program analysis-based approaches for performance analysis. Model-based approaches rely on a ..."
Abstract - Add to MetaCart
highprobability and low-probability paths through probabilistic symbolic execution. Once a path is explored, it generates and runs a set of test inputs to model the performance of the path. Finally, it constructs the performance distribution for the program. We have implemented PerfPlotter based on the Symbolic

Improving Structural Testing of Object-Oriented Programs via Integrating Evolutionary Testing and Symbolic Execution

by Kobi Inkumsah, Tao Xie
"... Abstract—Achieving high structural coverage such as branch coverage in object-oriented programs is an important and yet challenging goal due to two main challenges. First, some branches involve complex program logics and generating tests to cover them requires deep knowledge of the program structure ..."
Abstract - Cited by 49 (10 self) - Add to MetaCart
structure and semantics. Second, covering some branches requires special method sequences to lead the receiver object or non-primitive arguments to specific desirable states. Previous work has developed the symbolic execution technique and the evolutionary testing technique to address these two challenges
Next 10 →
Results 1 - 10 of 177
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University