Aspectual Collaborations for Collaboration-Oriented Concerns

Karl Lieberherr, David H. Lorenz, Johan Ovlinger

פרסום מחקרי: נייר עבודה / גרסה מוקדמתנייר עבודה


Aspect-oriented programming (AOP) controls tangling of concerns by isolating aspects that cross-cut each other into building blocks. Component-based programming supports software development by isolating reusable building blocks that can be assembled and connected in many different ways. We show how these concepts can be integrated by introducing a new component construct for programming called aspectual collaborations. We explore how these collaborations can be deployed, composed, and reused. Aspectual collaborations allow us to capture, in separately compiled units, cross-cutting behavior such as intercessionary advice, exception handling, invariants, and generic behavior. These compiled units can then be flexibly deployed once or several times into base applications or composed with other collaborations. The implementation of a weaver compiler for aspectual collaboration is described.
שפה מקוריתאנגלית
מקום הפרסוםBoston, MA 02115
סטטוס פרסוםפורסם - 1 נוב׳ 2001

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Aspectual Collaborations for Collaboration-Oriented Concerns'. יחד הם יוצרים טביעת אצבע ייחודית.

פורמט ציטוט ביבליוגרפי