TY - GEN
T1 - Application-specific language-oriented modularity
T2 - 15th International Conference on Modularity, MODULARITY 2016
AU - Hadas, Arik
AU - Lorenz, David H.
PY - 2016/3/14
Y1 - 2016/3/14
N2 - Despite the availability of general purpose aspect languages (GPALs) and the availability of frameworks for creating domain specific aspect languages (DSALs), tangled and scattered code still prevails in modern software projects. Through the prism of a case study of the oVirt open source project we examine the conjecture that it may simply be too costly to implement crosscutting concerns in today's GPALs and DSALs. We introduce a subcategory of DSALs, called application specific aspect languages (ASALs), that along with a programming methodology, called language oriented modularity (LOM), allows such concerns to be modularized in a cost-effective, practical way. We illustrate this process concretely for the oVirt project.
AB - Despite the availability of general purpose aspect languages (GPALs) and the availability of frameworks for creating domain specific aspect languages (DSALs), tangled and scattered code still prevails in modern software projects. Through the prism of a case study of the oVirt open source project we examine the conjecture that it may simply be too costly to implement crosscutting concerns in today's GPALs and DSALs. We introduce a subcategory of DSALs, called application specific aspect languages (ASALs), that along with a programming methodology, called language oriented modularity (LOM), allows such concerns to be modularized in a cost-effective, practical way. We illustrate this process concretely for the oVirt project.
KW - Application specific aspect language (ASAL)
KW - Aspect oriented programming (AOP)
KW - Awesome
KW - Domain specific aspect language (DSAL)
KW - Domain specific language (DSL)
KW - Language workbench
UR - http://www.scopus.com/inward/record.url?scp=84965017071&partnerID=8YFLogxK
U2 - 10.1145/2892664.2892692
DO - 10.1145/2892664.2892692
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:84965017071
T3 - MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity
SP - 178
EP - 183
BT - MODULARITY Companion 2016 - Companion Proceedings of the 15th International Conference on Modularity
A2 - Batory, Don
A2 - Fuentes, Lidia
A2 - Czarnecki, Krzysztof
PB - Association for Computing Machinery
Y2 - 14 March 2016 through 17 March 2016
ER -