Checked exceptions improve the robustness of software, but they also decrease its adaptability because they must be propagated explicitly, and because they must often be handled even if they cannot be thrown. Anchored exception declarations solve both problems by allowing a method to declare its exceptional behavior in terms of other methods. The original type checking analyses for anchored exception declarations, however, are not modular. In this paper, we present algorithms for modular verification of soundness in an object-oriented language without parametric polymorphism.publisher: Elsevier articletitle: Modular type checking of anchored exception declarations journaltitle: Science of Computer Programming articlelink: http://dx.doi.org/...
Modules and objects both contain variables whose values may be constrained by invariants. For exampl...
We propose an approach for the modular specification and verification of total correctness propertie...
We contend that modularity is the key to improving software quality. We advocate a view of modularit...
Checked exceptions improve the robustness of software, but decrease its adaptability because they mu...
This is a masters thesis on the verification of object-oriented programs. An object-oriented mini-la...
Exceptions in programming languages result from the limitations introduced by a realisation compared...
Abstract. It is usually assumed that the implementation of exception handling can be better modulari...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
In most software development projects, it is not feasible for developers to handle explicitly all po...
Most statically typed functional programming languages allow programmers to write partial functions:...
Object-oriented programming languages like Smalltalk-80 have a message passing mechanism that allows...
Verification of distributed systems is a challenging problem, especially if the distributed system a...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
Unhandled exceptions crash programs, so a compile-time check that exceptions are handled should in p...
Language extensions introduce high-level programming constructs that protect programmers from low-le...
Modules and objects both contain variables whose values may be constrained by invariants. For exampl...
We propose an approach for the modular specification and verification of total correctness propertie...
We contend that modularity is the key to improving software quality. We advocate a view of modularit...
Checked exceptions improve the robustness of software, but decrease its adaptability because they mu...
This is a masters thesis on the verification of object-oriented programs. An object-oriented mini-la...
Exceptions in programming languages result from the limitations introduced by a realisation compared...
Abstract. It is usually assumed that the implementation of exception handling can be better modulari...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
In most software development projects, it is not feasible for developers to handle explicitly all po...
Most statically typed functional programming languages allow programmers to write partial functions:...
Object-oriented programming languages like Smalltalk-80 have a message passing mechanism that allows...
Verification of distributed systems is a challenging problem, especially if the distributed system a...
As aspect oriented software becomes more popular, there will be more demand for a method of verifyin...
Unhandled exceptions crash programs, so a compile-time check that exceptions are handled should in p...
Language extensions introduce high-level programming constructs that protect programmers from low-le...
Modules and objects both contain variables whose values may be constrained by invariants. For exampl...
We propose an approach for the modular specification and verification of total correctness propertie...
We contend that modularity is the key to improving software quality. We advocate a view of modularit...