Examples of Reusing Synchronization Code in Aspect-Oriented Programming using Composition Filters


Share/Save/Bookmark

Aksit, Mehmet and Bergmans, Lodewijk (1998) Examples of Reusing Synchronization Code in Aspect-Oriented Programming using Composition Filters. In: 5th Magrebian Conference on Software Engineering and Artificial Intelligence, December 19, 1998, Tunis, Tunisia.

open access
[img]
Preview
PDF
93kB
Abstract:Applying the object-oriented paradigm for the development of large and complex software systems offers several advantages, of which increased extensibility and reusability are the most prominent ones. The object-oriented model is also quite suitable for modeling concurrent systems. However, it appears that extensibility and reusability of concurrent applications is far from trivial. The problems that arise, the so-called inheritance anomalies or crosscutting aspects have been extensively studied in the literature. As a solution to the synchronization reuse problems, we present the composition-filters approach. Composition filters can express synchronization constraints and operations on objects as modular extensions. In this paper we briefly explain the composition filters approach, demonstrate its expressive power through a number of examples and show that composition filters do not suffer from the inheritance anomalies.
Item Type:Conference or Workshop Item
Faculty:
Electrical Engineering, Mathematics and Computer Science (EEMCS)
Research Group:
Link to this item:http://purl.utwente.nl/publications/18806
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page

Metis ID: 119328