none4siThe state of a concurrent object, intended as some abstraction over the values of the fields of the object, usually determines its coordination behavior. Therefore, state is always in the programmer's mind, even though implicitly. We suggest a feature for Java-like languages, which makes the state of a concurrent object explicit and supports the expression of the object's behavior depending on the state it is currently in. Namely, an object will be in one of the states declared in its class. The state determines the presence of fields and methods. State transition statements explicitly change the state of an object, and thus change the availability of fields and methods. When a thread calls a method which is declared in the object's ...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
In this project, an incremental checkpointing mechanism is developed for Java. By making the abstrac...
There is often a sort of a protocol associated to each class, stating when and how certain methods s...
none4We introduce state classes, a construct to program objects that can be safely concurrently acce...
We describe a generative approach that enables concurrent typestate-oriented programming in Java and...
We investigate the use of state-transition diagrams to facilitate understanding of the behavioral as...
We present a generic framework to transform a single-threaded operational semantics into a semantics...
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
Object oriented methodologies such as Object Modeling Technique (OMT), suggest to create di#erent mo...
We propose a high-level language based on first order logic for expressing synchronization in concur...
Concurrent objects can offer services non-uniformly, according to synchronisation constraints, that ...
Abstract. Current approaches to the development of reliable software systems include decomposition i...
ion-Based Synchronization Yasushi Kuno 3 Graduate School of Systems Management, University of Tsuk...
We define a small class-based object-oriented language in which the availability of methods depends ...
We define a small class-based object-oriented language in which the availability of methods depends ...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
In this project, an incremental checkpointing mechanism is developed for Java. By making the abstrac...
There is often a sort of a protocol associated to each class, stating when and how certain methods s...
none4We introduce state classes, a construct to program objects that can be safely concurrently acce...
We describe a generative approach that enables concurrent typestate-oriented programming in Java and...
We investigate the use of state-transition diagrams to facilitate understanding of the behavioral as...
We present a generic framework to transform a single-threaded operational semantics into a semantics...
We present a framework for verifiable concurrent programming in Java based on a design pattern for c...
Object oriented methodologies such as Object Modeling Technique (OMT), suggest to create di#erent mo...
We propose a high-level language based on first order logic for expressing synchronization in concur...
Concurrent objects can offer services non-uniformly, according to synchronisation constraints, that ...
Abstract. Current approaches to the development of reliable software systems include decomposition i...
ion-Based Synchronization Yasushi Kuno 3 Graduate School of Systems Management, University of Tsuk...
We define a small class-based object-oriented language in which the availability of methods depends ...
We define a small class-based object-oriented language in which the availability of methods depends ...
The Event-B method is a formal approach to modelling systems which incorporates the notion of refine...
In this project, an incremental checkpointing mechanism is developed for Java. By making the abstrac...
There is often a sort of a protocol associated to each class, stating when and how certain methods s...