JOURNAL ARTICLE

A Refinement Theory for Concurrent Object Oriented Languages

Abstract

A notion of refinement for concurrent object-oriented programs was originally presented in [3]. In this article we prove that the refinement relation associated to this notion is a congruence with respect to various standard programming language constructors, including parallel and sequential composition, conditionals, and non-deterministic internal choice. We also establish a weaker compositionality result for the atomic evaluation constructor, and illustrate how novel compositionality properties can be derived from the basic congruence property.

Keywords:
Principle of compositionality Programming language Congruence (geometry) Computer science Property (philosophy) Object-oriented programming Theoretical computer science Mathematics Artificial intelligence Epistemology

Metrics

1
Cited By
3.17
FWCI (Field Weighted Citation Impact)
10
Refs
0.93
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Hermeneutics and Narrative Identity
Social Sciences →  Arts and Humanities →  Philosophy
Aging, Elder Care, and Social Issues
Health Sciences →  Health Professions →  General Health Professions
Health, Medicine and Society
Health Sciences →  Health Professions →  General Health Professions

Related Documents

BOOK-CHAPTER

Concurrent object-oriented languages

Hans Hüttel

Cambridge University Press eBooks Year: 2010 Pages: 161-170
BOOK-CHAPTER

Object-Oriented Concurrent Programming Languages

WORLD SCIENTIFIC eBooks Year: 1990 Pages: 31-36
BOOK-CHAPTER

Refinement in Object-Oriented Specification Languages

Kevin Lano

Workshops in computing Year: 1994 Pages: 236-259
JOURNAL ARTICLE

A survey of concurrent object-oriented languages

Michæl Philippsen

Journal:   Concurrency Practice and Experience Year: 2000 Vol: 12 (10)Pages: 917-980
© 2026 ScienceGate Book Chapters — All rights reserved.