The templates approach to software reuse
Software reusability: vol. 1, concepts and models
Eiffel: the language
Analysis of inheritance anomaly in object-oriented concurrent programming languages
Research directions in concurrent object-oriented programming
Open heterogeneous computing in ActorSpace
Journal of Parallel and Distributed Computing - Special issue on heterogeneous processing
Aspects of software adaptability
Communications of the ACM
Separation and composition of concerns in the object-oriented model
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Object-oriented application frameworks
Communications of the ACM
Frameworks = (components + patterns)
Communications of the ACM
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Client/server programming with Java and CORBA (2nd ed.)
Client/server programming with Java and CORBA (2nd ed.)
Java programming with CORBA (2nd ed.)
Java programming with CORBA (2nd ed.)
Transition to object-oriented software development
Transition to object-oriented software development
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Designing component-based frameworks using patterns in the UML
Communications of the ACM
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Designing an aspect-oriented framework in an object-oriented environment
ACM Computing Surveys (CSUR)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Thinking objectively: an introduction to software stability
Communications of the ACM
Object-Oriented Application Frameworks
Object-Oriented Application Frameworks
Concurrent Programming in Java: Design Principles and Patterns
Concurrent Programming in Java: Design Principles and Patterns
Design Patterns CD: Elements of Reusable Object-Oriented Software, (CD-ROM)
Design Patterns CD: Elements of Reusable Object-Oriented Software, (CD-ROM)
A Two-Dimensional Composition Framework to Support Software Adaptability and Reuse
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Abstracting Object Interactions Using Composition Filters
ECOOP '93 Proceedings of the Workshop on Object-Based Distributed Programming
A technique for constructing aspect weavers using a program transformation engine
Proceedings of the 3rd international conference on Aspect-oriented software development
JAC: an aspect-based distributed dynamic framework
Software—Practice & Experience
Shakeins: nonintrusive aspects for middleware frameworks
Transactions on Aspect-Oriented Software Development II
Hi-index | 0.00 |
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.