We present a verification system for Creol, an object-oriented modeling 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, explicit substitutions, and the taclet rule language, the system presented in this paper 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 which describe the interfaces of Creol units. Two example scenarios demonstrate the usage of the system
Distributed and concurrent object-oriented systems are difficult to analyze due to the complexity of...
AbstractObject orientation and component-based development have both proven useful for the elaborati...
International audienceModern applications distributed across networks such as the Internet may need ...
We present a verification system for Creol, an object-orientedmodeling language for concurrent distr...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
Distributed systems are gaining increasing interest in the research community. The growing adoption ...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...
AbstractObject-oriented distributed computing is becoming increasingly important for critical infras...
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 ...
AbstractCurrent object-oriented approaches to distributed programs may be criticized in several resp...
Open distributed systems are composed of geographically dispersed components that may be modified at...
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...
AbstractObject orientation and component-based development have both proven useful for the elaborati...
International audienceModern applications distributed across networks such as the Internet may need ...
We present a verification system for Creol, an object-orientedmodeling language for concurrent distr...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
We present a semantics, calculus, and system for compositional verification of Creol, an object-orie...
Distributed systems are gaining increasing interest in the research community. The growing adoption ...
AbstractA distributed system may be modeled by objects that run concurrently, each with its own proc...
AbstractObject-oriented distributed computing is becoming increasingly important for critical infras...
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 ...
AbstractCurrent object-oriented approaches to distributed programs may be criticized in several resp...
Open distributed systems are composed of geographically dispersed components that may be modified at...
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...
AbstractObject orientation and component-based development have both proven useful for the elaborati...
International audienceModern applications distributed across networks such as the Internet may need ...