메뉴 건너뛰기




Volumn , Issue , 2008, Pages 25-35

Modularity first: A case for mixing AOP and attribute grammars

Author keywords

aspect oriented programming; extensible compilers; modularity; separation of concerns

Indexed keywords

ASPECT-J; ASPECT-ORIENTED; ASPECT-ORIENTED PROGRAMMING; ATTRIBUTE GRAMMARS; COMPILER CONSTRUCTION; CONTEXT-SENSITIVE; GRAPH-BASED; OBJECT ORIENTED; POINTCUT; SEPARATION OF CONCERNS;

EID: 77954005731     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1353482.1353486     Document Type: Conference Paper
Times cited : (18)

References (30)
  • 3
    • 34548247186 scopus 로고    scopus 로고
    • SCoPE: An AspectJ compiler for supporting user-defined analysis-based pointcuts
    • Tomoyuki Aotani and Hidehiko Masuhara. SCoPE: an AspectJ compiler for supporting user-defined analysis-based pointcuts. In AOSD, pages 161-172, 2007.
    • (2007) AOSD , pp. 161-172
    • Aotani, T.1    Masuhara, H.2
  • 6
    • 34248217456 scopus 로고    scopus 로고
    • Declarative, formal, and extensible syntax definition for aspectj
    • New York, NY, USA, ACM Press
    • Martin Bravenboer, Éric Tanter, and Eelco Visser. Declarative, formal, and extensible syntax definition for aspectj. In Proceedings of OOPSLA '06, pages 209-228, New York, NY, USA, 2006. ACM Press.
    • (2006) Proceedings of OOPSLA '06 , pp. 209-228
    • Bravenboer, M.1    Tanter, É.2    Visser, E.3
  • 8
    • 33750059462 scopus 로고    scopus 로고
    • Modular name analysis for Java using JastAdd
    • Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Springer
    • Torbjörn Ekman and Görel Hedin. Modular name analysis for Java using JastAdd. In Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, volume 4143 of LNCS. Springer, 2006.
    • LNCS , vol.4143 , pp. 2006
    • Ekman, T.1    Hedin, G.2
  • 9
    • 36048972694 scopus 로고    scopus 로고
    • Pluggable checking and inferencing of non-null types for Java
    • Proceedings of TOOLS Europe 2007
    • Torbjörn Ekman and Görel Hedin. Pluggable checking and inferencing of non-null types for Java. Proceedings of TOOLS Europe 2007, Journal of Object Technology, 6(7), 2007.
    • Journal of Object Technology , vol.6 , Issue.7 , pp. 2007
    • Ekman, T.1    Hedin, G.2
  • 10
    • 42149139036 scopus 로고    scopus 로고
    • The JastAdd Extensible Java Compiler
    • David Bacon, editor
    • Torbjörn Ekman and Görel Hedin. The JastAdd Extensible Java Compiler. In David Bacon, editor, Proceedings of OOPSLA 2007, 2007.
    • (2007) Proceedings of OOPSLA 2007
    • Ekman, T.1    Hedin, G.2
  • 11
    • 33745216349 scopus 로고    scopus 로고
    • Available from
    • Erich Gamma. JHotDraw. Available from http://sourceforge.net/projects/ jhotdraw, 2004.
    • (2004) JHotDraw
    • Gamma, E.1
  • 13
    • 0038486642 scopus 로고    scopus 로고
    • Design pattern implementation in Java and AspectJ
    • Jan Hannemann and Gregor Kiczales. Design pattern implementation in Java and AspectJ. In OOPSLA, pages 161-173, 2002.
    • (2002) OOPSLA , pp. 161-173
    • Hannemann, J.1    Kiczales, G.2
  • 14
    • 33845935501 scopus 로고    scopus 로고
    • A join point for loops in AspectJ
    • Bruno Harbulot and John R. Gurd. A join point for loops in AspectJ. In AOSD, pages 63-74, 2006.
    • (2006) AOSD , pp. 63-74
    • Harbulot, B.1    Gurd, J.R.2
  • 16
    • 0034268727 scopus 로고    scopus 로고
    • Reference Attributed Grammars
    • Görel Hedin. Reference Attributed Grammars. In Informatica (Slovenia), 24(3), pages 301-317, 2000.
    • (2000) Informatica (Slovenia) , vol.24 , Issue.3 , pp. 301-317
    • Hedin, G.1
  • 18
    • 0024648265 scopus 로고
    • Why Functional Programming Matters
    • J. Hughes. Why Functional Programming Matters. Computer Journal, 32(2):98-107, 1989.
    • (1989) Computer Journal , vol.32 , Issue.2 , pp. 98-107
    • Hughes, J.1
  • 20
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • June, Correction: Mathematical Systems Theory 5, 1, pp. 95-96 (March 1971)
    • Donald E. Knuth. Semantics of context-free languages. Mathematical Systems Theory, 2(2):127-145, June 1968. Correction: Mathematical Systems Theory 5, 1, pp. 95-96 (March 1971).
    • (1968) Mathematical Systems Theory , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 21
    • 42149185568 scopus 로고    scopus 로고
    • AWESOME: A Co-Weaving System for Multiple Aspect-Oriented Extensions
    • David Bacon, editor
    • Sergei Kojarski and David H. Lorenz. AWESOME: A Co-Weaving System for Multiple Aspect-Oriented Extensions. In David Bacon, editor, Proceedings of OOPSLA 2007, 2007.
    • (2007) Proceedings of OOPSLA 2007
    • Kojarski, S.1    Lorenz, D.H.2
  • 22
    • 19044399100 scopus 로고    scopus 로고
    • Circular Reference Attributed Grammars - Their Evaluation and Applications
    • E. Magnusson and G. Hedin. Circular Reference Attributed Grammars - Their Evaluation and Applications. Electr. Notes Theor. Comput. Sci., 82(3), 2003.
    • (2003) Electr. Notes Theor. Comput. Sci. , vol.82 , Issue.3
    • Magnusson, E.1    Hedin, G.2
  • 23
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • 12th International Conference on Compiler Construction
    • Nathaniel Nystrom, Michael R. Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for Java. In 12th International Conference on Compiler Construction, volume 2622 of Lecture Notes in Computer Science, pages 138-152, 2003.
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 26
    • 33746616933 scopus 로고    scopus 로고
    • Demeter interfaces: Adaptive programming without surprises
    • Dave Thomas, editor, ECOOP, Springer
    • Therapon Skotiniotis, Jeffrey Palm, and Karl J. Lieberherr. Demeter interfaces: Adaptive programming without surprises. In Dave Thomas, editor, ECOOP, volume 4067 of Lecture Notes in Computer Science, pages 477-500. Springer, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4067 , pp. 477-500
    • Skotiniotis, T.1    Palm, J.2    Lieberherr, K.J.3
  • 29
    • 0003930835 scopus 로고    scopus 로고
    • Technical Report P9707, Programming Research Group, University of Amsterdam, July
    • Eelco Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, July 1997.
    • (1997) Scannerless Generalized-LR Parsing
    • Visser, E.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.