TY - GEN
T1 - Toward debugging programs written in multiple domain specific aspect languages
AU - Apter, Yoav
AU - Lorenz, David
AU - Mishali, Oren
PY - 2011/3/1
Y1 - 2011/3/1
N2 - Debugging an application written in multiple domain-specific aspect languages (DSALs), one for each domain, is a complex task. Each DSAL introduces its own source level abstractions, which should be visible and traceable during the debugging process. A debugging infrastructure for multiple DSAL applications should also enhance the viewing and tracing of the interactions between aspects implemented in the different DSALs. We report on initial steps to define and implement a debugger for Awesome, a co-weaving framework for composing multiple DSALs. The problem is illustrated through several scenarios, and design principles for a multiple DSAL debugging infrastructure are highlighted.
AB - Debugging an application written in multiple domain-specific aspect languages (DSALs), one for each domain, is a complex task. Each DSAL introduces its own source level abstractions, which should be visible and traceable during the debugging process. A debugging infrastructure for multiple DSAL applications should also enhance the viewing and tracing of the interactions between aspects implemented in the different DSALs. We report on initial steps to define and implement a debugger for Awesome, a co-weaving framework for composing multiple DSALs. The problem is illustrated through several scenarios, and design principles for a multiple DSAL debugging infrastructure are highlighted.
KW - Aspect-oriented programming
KW - Debugging
KW - Domain-specific languages
UR - http://www.scopus.com/inward/record.url?scp=79955366492&partnerID=8YFLogxK
U2 - 10.1145/1960496.1960499
DO - 10.1145/1960496.1960499
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:79955366492
SN - 9781450306485
T3 - Aspect-Oriented Software Development
SP - 5
EP - 8
BT - Proceedings of the 6th Annual Workshop on Domain-Specific Aspect Languages, DSAL 2011
PB - Association for Computing Machinery
T2 - 6th Domain-Specific Aspect Languages Workshop, DSAL 2011
Y2 - 21 March 2011 through 25 March 2011
ER -