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'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا