article · 1999
Concurrent Object-Oriented Programming: Separation and Composition of Concerns using Design Patterns, Pattern Languages, and Object-Oriented Frameworks
Antonio Manuel Ferreira Rito da Silva
Cited by 0Abstract and details only
Abstract
The development of concurrent object-oriented programs, from a software engineering perspective, must possess a set of features to allow control of its inherent complexities, such as non-determinism. This dissertation contributes the definition of an approach for constructing concurrent object-oriented programs. The approach is rooted in a divide-and-conquer strategy, in which functional and non-functional concerns of concurrent programs are treated separately. The approach defines design patterns for three non-functional concerns: Concurrent Object, Synchronized Object, and Recoverable Object. It also defines composition patterns for combining the concerns: Concurrent Synchronized Object, Synchronized Recoverable Object, and Concurrent Synchronized Recoverable Object. The design patterns and their compositions are integrated in an incremental development process for concurrent programs, which is described by a pattern language. The introduction of non-determinism in the development p...
Cite this paper
da Silva, A. M. F. R. (1999). Concurrent Object-Oriented Programming: Separation and Composition of Concerns using Design Patterns, Pattern Languages, and Object-Oriented Frameworks.
da Silva, Antonio Manuel Ferreira Rito. “Concurrent Object-Oriented Programming: Separation and Composition of Concerns using Design Patterns, Pattern Languages, and Object-Oriented Frameworks.” 1999.
da Silva, Antonio Manuel Ferreira Rito. 1999. “Concurrent Object-Oriented Programming: Separation and Composition of Concerns using Design Patterns, Pattern Languages, and Object-Oriented Frameworks.”
da Silva, A.M.F.R. (1999) ‘Concurrent Object-Oriented Programming: Separation and Composition of Concerns using Design Patterns, Pattern Languages, and Object-Oriented Frameworks’.
@article{dasilva1999concurrent,
title = {{Concurrent Object-Oriented Programming: Separation and Composition of Concerns using Design Patterns, Pattern Languages, and Object-Oriented Frameworks}},
author = {da Silva, Antonio Manuel Ferreira Rito},
year = {1999}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.