Abstract. Besides the features of a class-based object-oriented lan-guage, Java integrates concurrency via its thread-classes, allowing for a multithreaded flow of control. The concurrency model includes shared-variable concurrency via instance variables, coordination via reentrant synchronization monitors, synchronous message passing, and dynamic thread creation. In this paper we propose a class-based compositional operational seman-tics for multithreaded Java which provides a semantic characterization and a formal basis for further semantic investigations involving inheri-tance, subtyping, and full abstraction, and a compositional proof system. From its inception, Java [10] attracted interest from the formal methods community: The widespr...
We propose a high-level language based on first order logic for expressing synchronization in concur...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
The semantics of the object-oriented, multi-threaded language Java is informally described in the Ja...
A structural operational semantics of a significant sublanguage of Java is presented, including the ...
A structural operational semantics of a non trivial sublanguage of Java is presented. This language ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
A structural operational semantics of a significant sublanguage of Java is presented, including the ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
For a subset JavaTck (Java Thread Composition Kernel) of Java an empirical semantics has been develo...
AbstractDevelopment of concurrent and time-dependent software systems is currently growing in its st...
This paper presents a model of concurrent objectoriented programming in which specification of compu...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
We present a formal semantics of the concurrent objectoriented programming language Java, as a mapp...
1. INTRODUCTION Java [4] is an object-oriented programming language, developed by Sun Microsystems, ...
We propose a high-level language based on first order logic for expressing synchronization in concur...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
The semantics of the object-oriented, multi-threaded language Java is informally described in the Ja...
A structural operational semantics of a significant sublanguage of Java is presented, including the ...
A structural operational semantics of a non trivial sublanguage of Java is presented. This language ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
AbstractBesides the features of a class-based object-oriented language, Java integrates concurrency ...
A structural operational semantics of a significant sublanguage of Java is presented, including the ...
Besides the features of a class-based object-oriented language, Java integrates concurrency via its ...
For a subset JavaTck (Java Thread Composition Kernel) of Java an empirical semantics has been develo...
AbstractDevelopment of concurrent and time-dependent software systems is currently growing in its st...
This paper presents a model of concurrent objectoriented programming in which specification of compu...
Formal methods to specify and verify concurrent programs with synchronous message passing are discus...
We present a formal semantics of the concurrent objectoriented programming language Java, as a mapp...
1. INTRODUCTION Java [4] is an object-oriented programming language, developed by Sun Microsystems, ...
We propose a high-level language based on first order logic for expressing synchronization in concur...
AbstractWe present a semantics, calculus, and system for compositional verification of Creol, an obj...
The semantics of the object-oriented, multi-threaded language Java is informally described in the Ja...