메뉴 건너뛰기




Volumn , Issue , 2007, Pages 1-17

The JastAdd extensible java compiler

Author keywords

Compilers; Declarative frameworks; Extensibility; Java; Modularity; OOP

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SYSTEMS PROGRAMMING; LINGUISTICS; NEODYMIUM; OBJECT ORIENTED PROGRAMMING; PROGRAM COMPILERS; QUERY LANGUAGES; STATIC ANALYSIS;

EID: 42149145488     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1297027.1297029     Document Type: Conference Paper
Times cited : (101)

References (38)
  • 3
    • 42149150284 scopus 로고    scopus 로고
    • ajc in the AspectJ project, 1.5.0, 2007. http://www.eclipse.org/aspectj/.
    • ajc in the AspectJ project, 1.5.0, 2007. http://www.eclipse.org/aspectj/.
  • 6
    • 0035551932 scopus 로고    scopus 로고
    • The Java syntactic extender (JSE)
    • ACM Press
    • Jonthan Bachrach and Keith Playford. The Java syntactic extender (JSE). In Proceedings of OOPSLA'01, pages 31-42. ACM Press, 2001.
    • (2001) Proceedings of OOPSLA'01 , pp. 31-42
    • Bachrach, J.1    Playford, K.2
  • 8
    • 12844281062 scopus 로고    scopus 로고
    • Concrete syntax for objects. Domain-specific language embedding and assimilation without restrictions
    • ACM Press, October
    • Martin Bravenboer and Eelco Visser. Concrete syntax for objects. Domain-specific language embedding and assimilation without restrictions. In Proceedings of OOPSLA'04, pages 365-383. ACM Press, October 2004.
    • (2004) Proceedings of OOPSLA'04 , pp. 365-383
    • Bravenboer, M.1    Visser, E.2
  • 9
    • 42149084882 scopus 로고    scopus 로고
    • Eclipse Java Compiler, Eclipse Java Development Tools 3.1.2, 2007. http://download.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/index. php.
    • Eclipse Java Compiler, Eclipse Java Development Tools 3.1.2, 2007. http://download.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/index. php.
  • 10
    • 35048850527 scopus 로고    scopus 로고
    • Rewritable Reference Attributed Grammars
    • Proceedings of ECOOP 2004, of, Springer
    • Torbjörn Ekman and Görel Hedin. Rewritable Reference Attributed Grammars. In Proceedings of ECOOP 2004, volume 3086 of LNCS, pages 144-169. Springer, 2004.
    • (2004) LNCS , vol.3086 , pp. 144-169
    • Ekman, T.1    Hedin, G.2
  • 11
    • 33750059462 scopus 로고    scopus 로고
    • Modular name analysis for Java using JastAdd
    • Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, of, 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.
    • (2006) LNCS , vol.4143
    • Ekman, T.1    Hedin, G.2
  • 14
    • 1442313104 scopus 로고    scopus 로고
    • Declaring and checking non-null types in an object-oriented language
    • M. Fahndrich and K. Rustan M. Leino. Declaring and checking non-null types in an object-oriented language. In Proceedings of OOPSLA '03, pages 302-312, 2003.
    • (2003) Proceedings of OOPSLA '03 , pp. 302-312
    • Fahndrich, M.1    Rustan, K.2    Leino, M.3
  • 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
  • 17
    • 0037374916 scopus 로고    scopus 로고
    • JastAdd: An aspect-oriented compiler construction system
    • Görel Hedin and Eva Magnusson. JastAdd: an aspect-oriented compiler construction system. Science of Computer Programming, 47(1):37-58, 2003.
    • (2003) Science of Computer Programming , vol.47 , Issue.1 , pp. 37-58
    • Hedin, G.1    Magnusson, E.2
  • 18
    • 84976817682 scopus 로고
    • A simple technique for handling multiple polymorphism
    • D. H. H. Ingalls. A simple technique for handling multiple polymorphism. In Proceedings of OOP-SLA'86, pages 347-349, 1986.
    • (1986) Proceedings of OOP-SLA'86 , pp. 347-349
    • Ingalls, D.H.H.1
  • 20
    • 42149173024 scopus 로고    scopus 로고
    • JaCo Java Compiler
    • JaCo Java Compiler, The Programming Language Keris, 2007. http://lampwww.epfl.ch/zenger/keris/.
    • (2007) The Programming Language Keris
  • 21
    • 42149134678 scopus 로고    scopus 로고
    • JastAdd, 2007. http://jastadd.cs.lth.se/web/.
    • (2007)
  • 22
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ
    • Proceedings of ECOOP 2001, of, Springer
    • Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, and William G. Griswold. An overview of AspectJ. In Proceedings of ECOOP 2001, volume 2072 of LNCS, pages 327-355. Springer, 2001.
    • (2001) LNCS , vol.2072 , pp. 327-355
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersten, M.4    Palm, J.5    Griswold, W.G.6
  • 23
    • 0001538613 scopus 로고    scopus 로고
    • 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).
    • 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).
  • 24
    • 21844499184 scopus 로고
    • Modularity and reusability in attribute grammars
    • Uwe Kastens and William M. Waite. Modularity and reusability in attribute grammars. Acta Informatica, 31(7):601-627, 1994.
    • (1994) Acta Informatica , vol.31 , Issue.7 , pp. 601-627
    • Kastens, U.1    Waite, W.M.2
  • 25
    • 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
  • 26
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for java
    • Compiler Construction, 12th International Conference, CC 2003, of, Springer
    • Nathaniel Nystrom, Michael R. Clarkson, and Andrew C. Myers. Polyglot: An extensible compiler framework for java. In Compiler Construction, 12th International Conference, CC 2003, volume 2622 of LNCS, pages 138-152. Springer, 2003.
    • (2003) LNCS , vol.2622 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 29
    • 0141653318 scopus 로고    scopus 로고
    • Mixin layers: An object-oriented implementation technique for refinements and collaboration-based designs
    • Yannis Smaragdakis and Don Batory. Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs. ACM Trans. Softw. Eng. Methodol, 11(2):215-255, 2002.
    • (2002) ACM Trans. Softw. Eng. Methodol , vol.11 , Issue.2 , pp. 215-255
    • Smaragdakis, Y.1    Batory, D.2
  • 34
  • 35
    • 42149126526 scopus 로고    scopus 로고
    • Eric Van Wyk, Lijesh Krishnan, August Schwerdfeger, and Derek Bodin. Attribute Grammar-based Language Extensions for Java. In Proceedings of ECOOP'07, LNCS. Springer, 2007.
    • Eric Van Wyk, Lijesh Krishnan, August Schwerdfeger, and Derek Bodin. Attribute Grammar-based Language Extensions for Java. In Proceedings of ECOOP'07, LNCS. Springer, 2007.
  • 36
    • 0034777426 scopus 로고    scopus 로고
    • Extensible algebraic datatypes with defaults
    • ACM Press
    • Matthias Zenger and Martin Odersky. Extensible algebraic datatypes with defaults. In Proceedings of ICFP'01, pages 241-252. ACM Press, 2001.
    • (2001) Proceedings of ICFP'01 , pp. 241-252
    • Zenger, M.1    Odersky, M.2


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