메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 209-228

Declarative, formal, and extensible syntax definition for aspectJ

Author keywords

AspectJ; Generalized LR parsing; Grammar mixins; Lexical syntax; Scannerless parsing; Syntax definition; Syntax extension

Indexed keywords

ASPECTJ; GENERALIZED-LR PARSING; GRAMMAR MIXINS; LEXICAL SYNTAX; SCANNERLESS PARSING; SYNTAX DEFINITION; SYNTAX EXTENSION;

EID: 34248217456     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1167473.1167491     Document Type: Conference Paper
Times cited : (24)

References (41)
  • 1
    • 34248212598 scopus 로고    scopus 로고
    • AspectJ documentation, http://wvw.aclipse.org/aspactj/ docs.php. With links to the AspectJ Programming Guide and the Aspect! 5 Developer's Notebook.
    • AspectJ documentation, http://wvw.aclipse.org/aspactj/ docs.php. With links to the AspectJ Programming Guide and the Aspect! 5 Developer's Notebook.
  • 3
    • 26444578339 scopus 로고    scopus 로고
    • Open modules: Modular reasoning about advice
    • Proc. of the European Conference on Object-Oriented Programming ECOOP'05, of, Springer-Verlag, July
    • J. Aldrich. Open modules: Modular reasoning about advice. In Proc. of the European Conference on Object-Oriented Programming (ECOOP'05), volume 3586 of LNCS, pages 144-168. Springer-Verlag, July 2005.
    • (2005) LNCS , vol.3586 , pp. 144-168
    • Aldrich, J.1
  • 4
    • 33745211019 scopus 로고    scopus 로고
    • Adding trace matching with free variables to AspectJ
    • Proc. of the 20th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications OOPSLA 2005, San Diego, California, USA, Oct, ACM Press
    • C. Allan, P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, and J. Tibble. Adding trace matching with free variables to AspectJ. In Proc. of the 20th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2005), pages 345-364, San Diego, California, USA, Oct. 2005. ACM Press. ACM SIOPLAN Notices, 40(11).
    • (2005) ACM SIOPLAN Notices , vol.40 , Issue.11 , pp. 345-364
    • Allan, C.1    Avgustinov, P.2    Christensen, A.S.3    Hendren, L.4    Kuzins, S.5    Lhoták, O.6    de Moor, O.7    Sereni, D.8    Sittampalam, G.9    Tibble, J.10
  • 5
    • 33244496661 scopus 로고    scopus 로고
    • P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, J. Lhoták, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, and J. Tibble, abc: an extensible AspectJ compiler. In Proc. of the 4th Intl. Conference on Aspect-Oriented Software Development (AOSD'04), pages 87-98, New York, NY, USA, 2005. ACM Press.
    • P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, J. Lhoták, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, and J. Tibble, abc: an extensible AspectJ compiler. In Proc. of the 4th Intl. Conference on Aspect-Oriented Software Development (AOSD'04), pages 87-98, New York, NY, USA, 2005. ACM Press.
  • 6
    • 34248204980 scopus 로고    scopus 로고
    • P. Avgustinov, E. Hajiyev, N. Ongkingco, O. de Moor, D. Sereni, J. Tibble, and M. Verbaere. Semantics of static pointcuts in AspectJ. Technical Report abc-2006-3, Programming Tools Group, Oxford University, Oxford, United Kingdom, 2006.
    • P. Avgustinov, E. Hajiyev, N. Ongkingco, O. de Moor, D. Sereni, J. Tibble, and M. Verbaere. Semantics of static pointcuts in AspectJ. Technical Report abc-2006-3, Programming Tools Group, Oxford University, Oxford, United Kingdom, 2006.
  • 9
    • 23144461455 scopus 로고    scopus 로고
    • Language analysis and tools for input stream ambiguities
    • Fourth Workshop on Language Descriptions, Tools and Applications LDTA '04, Barcelona, Spain, April, Elsevier
    • A. Begel and S. L. Graham. Language analysis and tools for input stream ambiguities. In Fourth Workshop on Language Descriptions, Tools and Applications (LDTA '04), Electronic Notes in Theoretical Computer Science, Barcelona, Spain, April 2004. Elsevier.
    • (2004) Electronic Notes in Theoretical Computer Science
    • Begel, A.1    Graham, S.L.2
  • 12
    • 84976665944 scopus 로고
    • Mixin-based inheritance
    • ACM Press
    • G. Bracha and W. Cook. Mixin-based inheritance. In OOP-SLA/ECOOP'90, pages 303-311. ACM Press, 1990.
    • (1990) OOP-SLA/ECOOP'90 , pp. 303-311
    • Bracha, G.1    Cook, W.2
  • 14
    • 84959063816 scopus 로고    scopus 로고
    • Disambiguation filters for scannerless generalized LR parsers
    • N. Horspool, editor, Compiler Construction CC'02, of, Springer-Verlag, April
    • M. van den Brand, J. Scheerder, J. J. Vinju, and E. Visser. Disambiguation filters for scannerless generalized LR parsers. In N. Horspool, editor, Compiler Construction (CC'02), volume 2304 of LNCS, pages 143-158. Springer-Verlag, April 2002.
    • (2002) LNCS , vol.2304 , pp. 143-158
    • van den Brand, M.1    Scheerder, J.2    Vinju, J.J.3    Visser, E.4
  • 15
    • 38849201259 scopus 로고    scopus 로고
    • Generalized type-based disambiguation of meta programs with concrete object syntax
    • M. Bravenboer, R. Vermaas, J. J. Vinju, and E. Visser. Generalized type-based disambiguation of meta programs with concrete object syntax. In Glück and Lowry [18], pages 157-172.
    • Glück and Lowry , vol.18 , pp. 157-172
    • Bravenboer, M.1    Vermaas, R.2    Vinju, J.J.3    Visser, E.4
  • 17
    • 34248183891 scopus 로고    scopus 로고
    • Eclipse Java Development Tools JDT
    • Eclipse Java Development Tools (JDT) website. http://www.eclipse.org/jdt/ .
    • website
  • 18
    • 34248158533 scopus 로고    scopus 로고
    • Proc. of the 4th ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2005)
    • R. Glück and M. Lowry, editors, of, Tallinn, Estonia, Sept./Oct, Springer-Verlag
    • R. Glück and M. Lowry, editors. Proc. of the 4th ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2005), volume 3676 of LNCS, Tallinn, Estonia, Sept./Oct. 2005. Springer-Verlag.
    • (2005) LNCS , vol.3676
  • 20
    • 0002412877 scopus 로고
    • The syntax definition formalism SDF - reference manual
    • J. Heering, P. R. H. Hendriks, P. Klint, and J. Rekers. The syntax definition formalism SDF - reference manual. SIGPLAN Notices, 24(11):43-75, 1989.
    • (1989) SIGPLAN Notices , vol.24 , Issue.11 , pp. 43-75
    • Heering, J.1    Hendriks, P.R.H.2    Klint, P.3    Rekers, J.4
  • 24
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ
    • J. Lindskov Knudsen, editor, ECOOP 2001: Object-Oriented Programming: 15th European Conference, of, Springer-Verlag, June
    • G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In J. Lindskov Knudsen, editor, ECOOP 2001: Object-Oriented Programming: 15th European Conference., volume 2072 of LNCS, pages 327-353. Springer-Verlag, June 2001.
    • (2001) LNCS , vol.2072 , pp. 327-353
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersten, M.4    Palm, J.5    Griswold, W.G.6
  • 25
    • 50849153948 scopus 로고
    • On understanding laws, evolution, and conservation in the large-program life cycle
    • M. M. Lehman. On understanding laws, evolution, and conservation in the large-program life cycle. Journal of Systems and Software, 1(3):213-231, 1980.
    • (1980) Journal of Systems and Software , vol.1 , Issue.3 , pp. 213-231
    • Lehman, M.M.1
  • 26
    • 0345445932 scopus 로고    scopus 로고
    • Dataflow pointcut in aspect-oriented programming
    • Proc. of the First Asian Symposium on Programming Languages and Systems APLAS'03, of, Springer-Verlag, Nov
    • H. Masuhara and K. Kawauchi. Dataflow pointcut in aspect-oriented programming. In Proc. of the First Asian Symposium on Programming Languages and Systems (APLAS'03), volume 2895 of LNCS, pages 105-121. Springer-Verlag, Nov. 2003.
    • (2003) LNCS , vol.2895 , pp. 105-121
    • Masuhara, H.1    Kawauchi, K.2
  • 27
    • 35048843789 scopus 로고    scopus 로고
    • Elkhound: A fast, practical GLR parser generator
    • E. Duesterwald, editor, Proc. of 13th Intl. Conference on Compiler Construction CC'04, of, Berlin, April, Springer-Verlag
    • S. McPeak and G. C. Necula. Elkhound: A fast, practical GLR parser generator. In E. Duesterwald, editor, Proc. of 13th Intl. Conference on Compiler Construction (CC'04), volume 2985 of LNCS, pages 73-88, Berlin, April 2004. Springer-Verlag.
    • (2004) LNCS , vol.2985 , pp. 73-88
    • McPeak, S.1    Necula, G.C.2
  • 28
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • Proc. of the 12th Intl. Conference on Compiler Construction, of, Springer-Verlag, April
    • N. Nystrom, M. R. Clarkson, and A. C. Myers. Polyglot: An extensible compiler framework for Java. In Proc. of the 12th Intl. Conference on Compiler Construction, volume 2622 of LNCS, pages 138-152. Springer-Verlag, April 2003.
    • (2003) LNCS , vol.2622 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 30
    • 34248233449 scopus 로고    scopus 로고
    • T. Parr. ANTLR Parser Generator, http://www.antlr.org.
    • T. Parr. ANTLR Parser Generator, http://www.antlr.org.
  • 33
    • 0024701299 scopus 로고    scopus 로고
    • D. J. Salomon and G. V. Cormack. Scannerless NSLR(1) parsing of programming languages. ACM SIGPLAN Notices, 24(7):170-178, 1989. Proc. of the ACM SIGPLAN 1989 Conference on Programming Language Design and Implementation (PLDI'89).
    • D. J. Salomon and G. V. Cormack. Scannerless NSLR(1) parsing of programming languages. ACM SIGPLAN Notices, 24(7):170-178, 1989. Proc. of the ACM SIGPLAN 1989 Conference on Programming Language Design and Implementation (PLDI'89).
  • 34
    • 26544464233 scopus 로고
    • The disambiguation and scannerless parsing of complete character-level grammars for programming languages
    • Technical Report 95/06, Department of Computer Science, University of Manitoba, Winnipeg, Canada
    • D. J. Salomon and G. V. Cormack. The disambiguation and scannerless parsing of complete character-level grammars for programming languages. Technical Report 95/06, Department of Computer Science, University of Manitoba, Winnipeg, Canada, 1995.
    • (1995)
    • Salomon, D.J.1    Cormack, G.V.2
  • 36
    • 33749409449 scopus 로고    scopus 로고
    • Context-aware aspects
    • Proc. of the 5th Intl. Symposium on Software Composition SC 2006, Vienna, Austria, Mar, Springer-Verlag
    • E. Tanter, K. Gybels, M. Denker, and A. Bergel. Context-aware aspects. In Proc. of the 5th Intl. Symposium on Software Composition (SC 2006), LNCS, pages 227-249, Vienna, Austria, Mar. 2006. Springer-Verlag.
    • (2006) LNCS , pp. 227-249
    • Tanter, E.1    Gybels, K.2    Denker, M.3    Bergel, A.4
  • 37
    • 34248186930 scopus 로고    scopus 로고
    • A versatile kernel for multi-language AOP
    • E. Tanter and J. Noyé. A versatile kernel for multi-language AOP. In Glück and Lowry [18], pages 173-188.
    • Glück and Lowry , vol.18 , pp. 173-188
    • Tanter, E.1    Noyé, J.2
  • 39
    • 0003930835 scopus 로고    scopus 로고
    • Scannerless generalized-LR parsing
    • Technical Report P9707, Programming Research Group, University of Amsterdam, July
    • E. Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, July 1997.
    • (1997)
    • Visser, E.1
  • 41
    • 35048855974 scopus 로고    scopus 로고
    • Generating AspectJ programs with Meta-AspectJ
    • G. Karsai and E. Visser, editors, Generative Programming and Component Engineering GPCE'04, of, Springer, October
    • D. Zook, S. S. Huang, and Y. Smaragdakis. Generating AspectJ programs with Meta-AspectJ. In G. Karsai and E. Visser, editors, Generative Programming and Component Engineering (GPCE'04), volume 3286 of LNCS, pages 1-19. Springer, October 2004.
    • (2004) LNCS , vol.3286 , pp. 1-19
    • Zook, D.1    Huang, S.S.2    Smaragdakis, Y.3


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