AbstractIn this methodology, programming problems which can be specified by an input/output assertion pair are solved in two steps: 1.(1) Refinement of a correct program that can be implemented sequentially.2.(2) Declaration of program properties, so-called semantic relations, that allow relaxations in the sequencing of the refinement's operations (e.g., concurrency).Formal properties of refinements comprise semantics (input/output characteristics) and (sequential) execution time. Declarations of semantic relations preserve the semantics but may improve the execution time of a refinement. The consequences are: 1.(a) The concurrency in a program is deduced from its formal semantics. Semantic correctness is not based on concurrency but preced...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
This paper describes a formal approach for developing concurrent rule-based programs. Specification ...
AbstractIn this methodology, programming problems which can be specified by an input/output assertio...
A programming calculus is presented which will yield programs with simple, suitable, and safe concur...
This is an attempt to combine the two research areas of programming methodology and automated theore...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
AbstractThe formal theory of the methodology is developed and illustrated with one example: sorting ...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
Abstract. A recent rend m program development is to derive correct implementations from program spec...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
AbstractThe formal theory of the methodology is developed and illustrated with one example: sorting ...
Abstract. We develop program synthesis techniques that can help pro-grammers fix concurrency-related...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
This paper describes a formal approach for developing concurrent rule-based programs. Specification ...
AbstractIn this methodology, programming problems which can be specified by an input/output assertio...
A programming calculus is presented which will yield programs with simple, suitable, and safe concur...
This is an attempt to combine the two research areas of programming methodology and automated theore...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
AbstractThe formal theory of the methodology is developed and illustrated with one example: sorting ...
One might think that specifying and reasoning about concurrent programs would be easier with more ex...
Abstract. A recent rend m program development is to derive correct implementations from program spec...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
AbstractThe formal theory of the methodology is developed and illustrated with one example: sorting ...
Abstract. We develop program synthesis techniques that can help pro-grammers fix concurrency-related...
Concurrency control in modern programming languages is typically managed using mechanisms based on m...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
This paper describes a formal approach for developing concurrent rule-based programs. Specification ...