A language workbench for implementing your favorite extension to AspectJ

Arik Hadas, David H. Lorenz

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

תקציר

Many extensions to AspectJ are proposed and prototyped. However, without a supportive language workbench the proper evaluation and production of these extensions is often prohibitively costly. We demonstrate a novel language workbench for creating such extensions, comprising AWESOME and Spoofax. The implementation of two advanced extensions to AspectJ are illustrated: explicit join points (EJPs) and closure join points (CJPs). Not only were these extensions fully implemented from scratch with reasonable effort, but also our implementations support advanced features that were omitted in the original prototypes. The demonstration will provide a hands-on overview of the process of implementing EJPs and CJPs in our workbench and how one can implement other extensions with relative ease.

שפה מקוריתאנגלית
כותר פרסום המארח14th International Conference on Modularity, MODULARITY Companion 2015 - Proceedings
מוציא לאורAssociation for Computing Machinery
עמודים19-20
מספר עמודים2
מסת"ב (אלקטרוני)9781450332835
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - 16 מרץ 2015
אירוע14th International Conference on Modularity, MODULARITY 2015 - Fort Collins, ארצות הברית
משך הזמן: 16 מרץ 201519 מרץ 2015

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

שםACM International Conference Proceeding Series
כרך2015-March

כנס

כנס14th International Conference on Modularity, MODULARITY 2015
מדינה/אזורארצות הברית
עירFort Collins
תקופה16/03/1519/03/15

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'A language workbench for implementing your favorite extension to AspectJ'. יחד הם יוצרים טביעת אצבע ייחודית.

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