דילוג לניווט ראשי דילוג לחיפוש דילוג לתוכן הראשי

Comparing white-box, black-box, and glass-box composition of aspect mechanisms

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

תקציר

The manifestation of miscellaneous aspect-oriented extensions raises the question of how these extensions can be used together to combine their aspectual capabilities or reuse aspect code across extensions. While white-box composition of aspect mechanisms can produce an optimal compound mechanism, as exemplified by the merger of ASPECTJ and ASPECTWERKZ into ASPECTJ 5, it comes with a high integration cost. Meanwhile, generic black-box composition can compose arbitrary aspect mechanisms, but may result in a compound mechanism that is suboptimal in comparison to white-box composition. For a particular family of aspect extensions, e.g., ASPECTJ-like mechanisms, glass-box composition offers the best of two worlds. Glass-box may rely on the internal structure of, e.g., a pointcut-and-advice mechanism, without requiring a change to the code of the individual mechanisms. In this paper we compare white-, black-, and glassbox composition of aspect mechanisms. We explain subtle composition issues using an example drawn from the domain of secure and dependable computing, deploying a fault-tolerance aspect written in ASPECTWERKZ together with an access-control aspect written in ASPECTJ. To compare the three composition methods, we integrate a TinyAJ extension with a TinyAW extension, and compare the results of running the aspects in a black-box framework and in a glass-box framework to the result of running these aspects in ASPECTJ 5.

שפה מקוריתאנגלית
כותר פרסום המארחReuse of Off-the-Shelf Components - 9th International Conference on Software Reuse, ICSR 2006, Proceedings
מקום הפרסום4039
מוציא לאורSpringer Verlag
עמודים246-259
מספר עמודים14
מסת"ב (מודפס)3540346066, 9783540346067
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - 2006
פורסם באופן חיצוניכן
אירוע9th International Conference on Software Reuse, ICSR 2006 - Turin, איטליה
משך הזמן: 12 יוני 200615 יוני 2006

סדרות פרסומים

שםLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
כרך4039 LNCS
ISSN (מודפס)0302-9743
ISSN (אלקטרוני)1611-3349

כנס

כנס9th International Conference on Software Reuse, ICSR 2006
מדינה/אזוראיטליה
עירTurin
תקופה12/06/0615/06/06

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Comparing white-box, black-box, and glass-box composition of aspect mechanisms'. יחד הם יוצרים טביעת אצבע ייחודית.

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