First-class domain specific aspect languages

Arik Hadas, David H. Lorenz

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


Programming in a domain specific aspect language (DSAL) typically involves some language workbench for transforming the DSAL code and some AOP composition framework for weaving the transformed code. However, DSAL development remains second-class in two respects. Unlike programming in a general purpose aspect language, compiling DSAL code requires preprocessing that makes the program source code incompatible with existing AOP tools. Unlike defining a domain specific language, defining a DSAL requires weaving semantics whose specification is not supported in the language workbench. In this work we present a DSAL workbench solution in which DSALs are first-class DSLs as well as first-class AOP languages. We illustrate the approach by integrating the Spoofax language workbench and the AWESOME composition framework into such a DSAL workbench.

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

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

שםACM International Conference Proceeding Series


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

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'First-class domain specific aspect languages'. יחד הם יוצרים טביעת אצבע ייחודית.

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