תקציר
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 |
| מזהי עצם דיגיטלי (DOIs) | |
| סטטוס פרסום | פורסם - 2005 |
| פורסם באופן חיצוני | כן |
| אירוע | OOPSLA'05 - 20th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications - San Diego, CA, ארצות הברית משך הזמן: 16 אוק׳ 2005 → 20 אוק׳ 2005 |
טביעת אצבע
להלן מוצגים תחומי המחקר של הפרסום 'Pluggable AOP - Designing aspect mechanisms for third-party composition'. יחד הם יוצרים טביעת אצבע ייחודית.פורמט ציטוט ביבליוגרפי
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver