Domain-specific aspect languages for modularising crosscutting concerns in grammars

被引:11
作者
Rebernak, D. [1 ]
Mernik, M. [1 ]
Wu, H. [2 ]
Gray, J. [2 ]
机构
[1] Univ Maribor, Fac Elect Engn & Comp Sci, SLO-2000 Maribor, Slovenia
[2] Univ Alabama Birmingham, Dept Comp & Informat Sci, Birmingham, AL 35294 USA
关键词
ATTRIBUTE; GENERATION; LISA;
D O I
10.1049/iet-sen.2007.0114
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The emergence of crosscutting concerns can be observed in various representations of software artefacts (e.g. source code, models, requirements and language grammars). Although much of the focus of aspect-oriented programming has been on aspect languages that augment the descriptive power of general-purpose programming languages, there is also a need for domain-specific aspect languages that address particular crosscutting concerns found in software representations other than traditional source code. This study discusses the issues involved in the design and implementation of domain-specific aspect languages that are focused within the domain of language specification. Specifically, the study outlines the challenges and issues faced while designing two separate aspect languages that assist in modularising crosscutting concerns in grammars.
引用
收藏
页码:184 / 200
页数:17
相关论文
共 53 条
[51]  
Wirth N., 1978, ALGORITHMS DATA STRU
[52]  
Wu H., 2005, P 2005 ACM S APPL CO, P1370, DOI [10.1145/1066677.1066986, DOI 10.1145/1066677.1066986]
[53]   Grammar-driven generation of domajin-specific language debuggers [J].
Wu, Hui ;
Gray, Jeff ;
Mernik, Marjan .
SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (10) :1073-1103