Abstract. We develop an equational definition of exception monads that characterizes Moggi’s exception monad transformer. This axiomati-zation is then used to define an extension of previously described monad-independent computational logics by abnormal termination. Instantiat-ing this generic formalism with the Java monad used in the LOOP project yields in particular the known Hoare calculi with abnormal termination and JML’s method specifications; this opens up the possibility of extend-ing these formalisms by hitherto missing computational features such as I/O and nondeterminism
AbstractWe present a static analysis that detects potential runtime exceptions that are raised and n...
A “thrown” exception is a non-local side effect that complicates static reasoning about code. Partic...
This note describes the rst steps toward a rigorous formal semantics of JML speci cations for Jav...
The exception monad, while an adequate mechanism for providing the denotational semantics of excepti...
AbstractIn this paper, we look at two categorical accounts of computational effects (strong monad as...
We present a summary of our formalization of the static and dynamic semantics of Java related to exc...
Abstract. Exception handling is provided by most modern program-ming languages. It allows to deal wi...
We present a summary of our formalization of the static and dynamic semantics of Java related to exc...
Srivastav et al already published several papers where the authors tried to explain the various aspe...
Abstract. Algorithmic Skeletons offer high-level abstractions for paral-lel programming based on rec...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
This dissertation proposes a new mechanism for dealing with exceptional program conditions in an env...
Exception handling mechanisms are intended to help developers build robust systems. Although an exce...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
AbstractWe present a static analysis that detects potential runtime exceptions that are raised and n...
A “thrown” exception is a non-local side effect that complicates static reasoning about code. Partic...
This note describes the rst steps toward a rigorous formal semantics of JML speci cations for Jav...
The exception monad, while an adequate mechanism for providing the denotational semantics of excepti...
AbstractIn this paper, we look at two categorical accounts of computational effects (strong monad as...
We present a summary of our formalization of the static and dynamic semantics of Java related to exc...
Abstract. Exception handling is provided by most modern program-ming languages. It allows to deal wi...
We present a summary of our formalization of the static and dynamic semantics of Java related to exc...
Srivastav et al already published several papers where the authors tried to explain the various aspe...
Abstract. Algorithmic Skeletons offer high-level abstractions for paral-lel programming based on rec...
In this paper, we aim at contributing to the body of knowledge on exception-handling. We take neithe...
This dissertation proposes a new mechanism for dealing with exceptional program conditions in an env...
Exception handling mechanisms are intended to help developers build robust systems. Although an exce...
This thesis studies various manifestations of monads in the mathematics of computation and presents ...
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variet...
AbstractWe present a static analysis that detects potential runtime exceptions that are raised and n...
A “thrown” exception is a non-local side effect that complicates static reasoning about code. Partic...
This note describes the rst steps toward a rigorous formal semantics of JML speci cations for Jav...