Pluggable AOP - Designing aspect mechanisms for third-party composition

Sergei Kojarski, David H. Lorenz

نتاج البحث: نشر في مجلةمقالةمراجعة النظراء

ملخص

Studies of Aspect-Oriented Programming (AOP) usually focus on a language in which a specific aspect extension is integrated with a base language. Languages specified in this manner have a fixed, non-extensible AOP functionality. This paper argues the need for AOP to support the integration and use of multiple domain-specific aspect extensions together. We study the more general case of integrating a base language with a set of third-party aspect extensions for that language. We present a general mixin-based semantic framework for implementing dynamic aspect extensions in such a way that multiple, independently developed aspect mechanisms can be subject to third-party composition and work collaboratively. Principles governing the design of a collaborative aspect mechanism are aspectual effect exposure and implementation hiding.

اللغة الأصليةالإنجليزيّة
الصفحات (من إلى)247-263
عدد الصفحات17
دوريةACM SIGPLAN Notices
مستوى الصوت40
رقم الإصدار10
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2005
منشور خارجيًانعم
الحدثOOPSLA'05 - 20th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications - San Diego, CA, الولايات المتّحدة
المدة: ١٦ أكتوبر ٢٠٠٥٢٠ أكتوبر ٢٠٠٥

بصمة

أدرس بدقة موضوعات البحث “Pluggable AOP - Designing aspect mechanisms for third-party composition'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا