We present a semantics, calculus, and system for compositional verification of Creol, an object-oriented modelling language for concurrent distributed applications. The system is an instance of KeY, a framework for object oriented software verification, which has so far been applied foremost to sequential Java. Building on KeY characteristic concepts, like dynamic logic, sequent calculus, symbolic execution via explicit substitutions, and the taclet rule language, the presented system addresses functional correctness of Creol models featuring local cooperative thread parallelism and global communication via asynchronous method calls. The calculus heavily operates on communication histories specified by the interfaces of Creol units. Two exa...
AbstractObject orientation and component-based development have both proven useful for the elaborati...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
AbstractObject-oriented distributed computing is becoming increasingly important for critical infras...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
We present a verification system for Creol, an object-oriented modeling language for concurrent dist...
Distributed systems are gaining increasing interest in the research community. The growing adoption ...
AbstractIn thread-based object-oriented languages, synchronous method calls usually provide the mech...
Abstract. We present the semantics and proof system for an object-oriented language with active obje...
The motivation for this dissertation is to increase the usefulness of Creol as a modeling language ...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Open distributed systems are composed of geographically dispersed components that may be modified at...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...
AbstractObject orientation and component-based development have both proven useful for the elaborati...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
AbstractObject-oriented distributed computing is becoming increasingly important for critical infras...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
We present a verification system for Creol, an object-oriented modeling language for concurrent dist...
Distributed systems are gaining increasing interest in the research community. The growing adoption ...
AbstractIn thread-based object-oriented languages, synchronous method calls usually provide the mech...
Abstract. We present the semantics and proof system for an object-oriented language with active obje...
The motivation for this dissertation is to increase the usefulness of Creol as a modeling language ...
AbstractDistributed and concurrent object-oriented systems are difficult to analyze due to the compl...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
Open distributed systems are composed of geographically dispersed components that may be modified at...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...
AbstractObject orientation and component-based development have both proven useful for the elaborati...
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
AbstractObject-oriented distributed computing is becoming increasingly important for critical infras...