z-logo
Premium
Extending the object model to provide explicit support for crosscutting concerns
Author(s) -
Constantinides Constantinos A.,
Elrad Tzilla,
Fayad Mohamed E.
Publication year - 2002
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.463
Subject(s) - computer science , concurrency , modular design , reuse , code reuse , synchronization (alternating current) , process (computing) , distributed computing , reusability , implementation , object oriented programming , programming language , software engineering , software , engineering , computer network , channel (broadcasting) , waste management
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. Copyright © 2002 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here