Aspect-Oriented Attribute Grammars

被引:1
作者
Mernik, M. [1 ]
Rebernak, D. [1 ]
机构
[1] Univ Maribor, Fac Elect Engn & Comp Sci, SLO-2000 Maribor, Slovenia
关键词
D O I
10.5755/j01.eee.116.10.894
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
M. Mernik, D. Rebernak. Aspect-Oriented Attribute Grammars // Electronics and Electrical Engineering. - Kaunas: Technologija, 2011. - No. 10(116). - P. 99-104. Despite the efforts of several researchers modularization, reusability and extensibility remain a problem within the area of language specification. Attribute Grammars (AGs) present a well-known formal approach for defining programming languages. This paper presents a new approach to language specification which increases the level of attribute grammars modularity and reusability and decreases developers' effort for specifying a new language. The paper introduces Aspect-Oriented Attribute Grammars (AOAGs) which extend the original notion of attribute grammars with features known from Aspect-Oriented Programming (AOP). III. 4, bibl. 16 (in English; abstracts in English and Lithuanian).
引用
收藏
页码:99 / 104
页数:6
相关论文
共 16 条
[1]   MODULAR ATTRIBUTE GRAMMARS [J].
DUECK, GDP ;
CORMACK, GV .
COMPUTER JOURNAL, 1990, 33 (02) :164-172
[2]  
Henriques P., 2005, IEE P SOFTWARE ENG, V2, P54
[3]  
Kiczales G., 1996, ACM Computing Surveys, V28, P154, DOI [DOI 10.1145/242224.242420, 10.1145/242224.242420]
[4]  
Knuth D. E., 1968, Mathematical Systems Theory, V2, P127, DOI 10.1007/BF01692511
[5]   When and how to develop domain-specific languages [J].
Mernik, M ;
Heering, J ;
Sloane, AM .
ACM COMPUTING SURVEYS, 2005, 37 (04) :316-344
[6]  
Mernik M., 2000, Informatica, V24, P319
[7]   ATTRIBUTE GRAMMAR PARADIGMS - A HIGH-LEVEL METHODOLOGY IN LANGUAGE IMPLEMENTATION [J].
PAAKKI, J .
ACM COMPUTING SURVEYS, 1995, 27 (02) :196-255
[8]  
Pavalkis S, 2010, ELEKTRON ELEKTROTECH, P59
[9]   Domain-specific aspect languages for modularising crosscutting concerns in grammars [J].
Rebernak, D. ;
Mernik, M. ;
Wu, H. ;
Gray, J. .
IET SOFTWARE, 2009, 3 (03) :184-200
[10]   Model-driven engineering [J].
Schmidt, DC .
COMPUTER, 2006, 39 (02) :25-31