Extending the object model to provide explicit support for crosscutting concerns

  • Authors:
  • Constantinos A. Constantinides;Tzilla Elrad;Mohamed E. Fayad

  • Affiliations:
  • School of Computer Science and Information Systems, Birkbeck College, University of London, Malet Street, London WC1E 7HX, U.K;Illinois Institute of Technology, Stuart Building, Room 228D, 10 W. 31st Street, Chicago, IL;Computer Science and Engineering Department, University of Nebraska Lincoln, 108 Ferguson Hall, P.O. Box 880115, Lincoln, NE

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Concurrent systems tend to have certain properties that are not localized in single modular units, but their implementations cut across functional components, increasing coupling and making modular units difficult to reuse and adapt. Example properties include concurrency, synchronization, and authentication. This problem is particularly apparent in systems with evolving requirements, as adapting code that is not localized in single modular units proves to be a tedious process. In this paper we discuss issues related to requirements of concurrent software systems to provide explicit support for these cross-cutting concerns, and we present the Aspect Moderator, a framework extension to the object model that can ease the development of concurrent object-oriented systems.