Formal Aspects of Computing · 1991 · 28 citations · 6 references
ComputingPhilosophySet TheoryCompositionalityInheritance PatternsRefinement CalculusSoftware RefactoringInheritance Systems
Abstract This paper establishes a language-independent framework for class-based inheritance using a generic concept of refinement. The framework is then realised in the process algebra CSP. Class membership is expressed in terms of conformance to some relabelling of a distinguished process (the class template). The approach of the paper facilitates rigorous examination of informal concepts in object-oriented design, and suggests the possibility of introducing an appealing methodology into CSP.
6
A Theory of Communicating Sequential Processes
Stephen Brookes, C. A. R. Hoare, A. W. Roscoe · Journal of the ACM · 1984 · 1.2K citations · Full text
Dimensions of object-based language design
Peter Wegner · 1987 · 515 citations · Full text
A denotational semantics of inheritance and its correctness
William R. Cook, Jens Palsberg · 1989 · 219 citations