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
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 16 مارس 2015
الحدث14th International Conference on Modularity, MODULARITY 2015 - Fort Collins, الولايات المتّحدة
المدة: ١٦ مارس ٢٠١٥١٩ مارس ٢٠١٥

سلسلة المنشورات

الاسمACM International Conference Proceeding Series
مستوى الصوت2015-March

!!Conference

!!Conference14th International Conference on Modularity, MODULARITY 2015
الدولة/الإقليمالولايات المتّحدة
المدينةFort Collins
المدة١٦/٠٣/١٥١٩/٠٣/١٥

بصمة

أدرس بدقة موضوعات البحث “A language workbench for implementing your favorite extension to AspectJ'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا