Skip to content
Free planNo credit card requiredStart writing

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

APA 7

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.

MLA 9

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.

Chicago

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.”

Harvard

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’.

BibTeX
@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.