메뉴 건너뛰기




Volumn 72, Issue 1-2, 2008, Pages 22-30

Flexible metaprogramming and AOP in Java

Author keywords

Aspect oriented programming; Java; Metaprogramming; Reflection; Reflex

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; MODULAR CONSTRUCTION; SOFTWARE ENGINEERING; TECHNOLOGY;

EID: 45849120956     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2007.10.005     Document Type: Article
Times cited : (13)

References (54)
  • 1
    • 60749089448 scopus 로고
    • The structure of the THE multiprogramming system
    • Dijkstra E.W. The structure of the THE multiprogramming system. Communications of the ACM 11 5 (1968) 341-346
    • (1968) Communications of the ACM , vol.11 , Issue.5 , pp. 341-346
    • Dijkstra, E.W.1
  • 2
    • 0015482049 scopus 로고
    • On the criteria for decomposing systems into modules
    • Parnas D. On the criteria for decomposing systems into modules. Communications of the ACM 15 12 (1972) 1053-1058
    • (1972) Communications of the ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.1
  • 3
    • 45849123930 scopus 로고    scopus 로고
    • K. Cheverst, C. Efstratiou, N. Davies, A. Friday, Architectural ideas for the support of adaptive context-aware applications, in: Workshop on Infrastructure for Smart Devices - How to Make Ubiquity an Actuality, Bristol, UK, 2000
    • K. Cheverst, C. Efstratiou, N. Davies, A. Friday, Architectural ideas for the support of adaptive context-aware applications, in: Workshop on Infrastructure for Smart Devices - How to Make Ubiquity an Actuality, Bristol, UK, 2000
  • 4
    • 0033683122 scopus 로고    scopus 로고
    • G. Blair, G. Coulson, A. Andersen, L. Blair, M. Clarke, F. Costa, H. Duran, N. Parlavantzas, K. Saikoski, A principled approach to supporting adaptation in distributed mobile environments, in: Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 2000, Limerick, Ireland, 2000, pp. 3-12
    • G. Blair, G. Coulson, A. Andersen, L. Blair, M. Clarke, F. Costa, H. Duran, N. Parlavantzas, K. Saikoski, A principled approach to supporting adaptation in distributed mobile environments, in: Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems, PDSE 2000, Limerick, Ireland, 2000, pp. 3-12
  • 5
    • 45849088882 scopus 로고    scopus 로고
    • B.C. Smith, Reflection and semantics in a procedural language, Tech. Rep. 272, MIT Laboratory of Computer Science, 1982
    • B.C. Smith, Reflection and semantics in a procedural language, Tech. Rep. 272, MIT Laboratory of Computer Science, 1982
  • 6
    • 84976785515 scopus 로고
    • Concepts and experiments in computational reflection
    • Proceedings of the 2nd International Conference on Object-Oriented Programming Systems, Languages and Applications. Meyrowitz N. (Ed). OOPSLA 87 ACM Press, Orlando, FL, USA
    • Maes P. Concepts and experiments in computational reflection. In: Meyrowitz N. (Ed). Proceedings of the 2nd International Conference on Object-Oriented Programming Systems, Languages and Applications. OOPSLA 87. ACM SIGPLAN Notices 22 12 (1987) 147-155 ACM Press, Orlando, FL, USA
    • (1987) ACM SIGPLAN Notices , vol.22 , Issue.12 , pp. 147-155
    • Maes, P.1
  • 7
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • Proceedings of the 11th European Conference on Object-Oriented Programming. Akşit M., and Matsuoka S. (Eds). ECOOP 97, Springer-Verlag, Jyväskylä, Finland
    • Kiczales G., Lamping J., Mendhekar A., Maeda C., Lopes C.V., Loingtier J.-M., and Irwin J. Aspect-oriented programming. In: Akşit M., and Matsuoka S. (Eds). Proceedings of the 11th European Conference on Object-Oriented Programming. ECOOP 97. Lecture Notes in Computer Science vol. 1241 (1997), Springer-Verlag, Jyväskylä, Finland 220-242
    • (1997) Lecture Notes in Computer Science , vol.1241 , pp. 220-242
    • Kiczales, G.1    Lamping, J.2    Mendhekar, A.3    Maeda, C.4    Lopes, C.V.5    Loingtier, J.-M.6    Irwin, J.7
  • 8
    • 3242890796 scopus 로고    scopus 로고
    • Filman R.E., Elrad T., Clarke S., and Akşit M. (Eds), Addison-Wesley, Boston
    • In: Filman R.E., Elrad T., Clarke S., and Akşit M. (Eds). Aspect-Oriented Software Development (2005), Addison-Wesley, Boston
    • (2005) Aspect-Oriented Software Development
  • 10
    • 84976679591 scopus 로고
    • Reflection in an object-oriented concurrent language
    • Proceedings of the 3rd International Conference on Object-Oriented Programming Systems, Languages and Applications. Meyrowitz N. (Ed). OOPSLA 88 ACM Press, San Diego, California, USA
    • Watanabe T., and Yonezawa A. Reflection in an object-oriented concurrent language. In: Meyrowitz N. (Ed). Proceedings of the 3rd International Conference on Object-Oriented Programming Systems, Languages and Applications. OOPSLA 88. ACM SIGPLAN Notices 23 11 (1988) 306-315 ACM Press, San Diego, California, USA
    • (1988) ACM SIGPLAN Notices , vol.23 , Issue.11 , pp. 306-315
    • Watanabe, T.1    Yonezawa, A.2
  • 11
    • 35048898437 scopus 로고    scopus 로고
    • Sequential object monitors
    • Proceedings of the 18th European Conference on Object-Oriented Programming. Odersky M. (Ed). ECOOP 2004, Springer-Verlag, Oslo, Norway
    • Caromel D., Mateu L., and Tanter É. Sequential object monitors. In: Odersky M. (Ed). Proceedings of the 18th European Conference on Object-Oriented Programming. ECOOP 2004. Lecture Notes in Computer Science vol. 3086 (2004), Springer-Verlag, Oslo, Norway 316-340
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 316-340
    • Caromel, D.1    Mateu, L.2    Tanter, É.3
  • 12
    • 45849145129 scopus 로고    scopus 로고
    • C.V. Lopes, D: A language framework for distributed programming, Ph.D. Thesis, College of Computer Science, Northeastern University, 1997
    • C.V. Lopes, D: A language framework for distributed programming, Ph.D. Thesis, College of Computer Science, Northeastern University, 1997
  • 13
    • 0029227293 scopus 로고    scopus 로고
    • B. Gowing, V. Cahill, Making meta-object protocols practical for operating systems, in: Proceedings of the 4th International Workshop on Object Orientation in Operating Systems, 1995, pp. 52-55
    • B. Gowing, V. Cahill, Making meta-object protocols practical for operating systems, in: Proceedings of the 4th International Workshop on Object Orientation in Operating Systems, 1995, pp. 52-55
  • 15
    • 33746036102 scopus 로고    scopus 로고
    • A versatile kernel for distributed AOP
    • Proceedings of the IFIP International Conference on Distributed Applications and Interoperable Systems. DAIS 2006, Springer-Verlag, Bologna, Italy
    • Tanter É., and Toledo R. A versatile kernel for distributed AOP. Proceedings of the IFIP International Conference on Distributed Applications and Interoperable Systems. DAIS 2006. Lecture Notes in Computer Science vol. 4025 (2006), Springer-Verlag, Bologna, Italy 316-331
    • (2006) Lecture Notes in Computer Science , vol.4025 , pp. 316-331
    • Tanter, É.1    Toledo, R.2
  • 16
    • 84948979880 scopus 로고
    • Meta-level programming with CodA
    • Proceedings of the 9th European Conference on Object-Oriented Programming. Olthoff W.G. (Ed). ECOOP 95, Springer-Verlag, Åarhus, Denmark
    • McAffer J. Meta-level programming with CodA. In: Olthoff W.G. (Ed). Proceedings of the 9th European Conference on Object-Oriented Programming. ECOOP 95. Lecture Notes in Computer Science vol. 952 (1995), Springer-Verlag, Åarhus, Denmark 190-214
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 190-214
    • McAffer, J.1
  • 17
    • 0027002097 scopus 로고
    • The ApertOS reflective operating system: The concept and its implementation
    • Proceedings of the 7th International Conference on Object-Oriented Programming Systems, Languages and Applications. OOPSLA 92 ACM Press, Vancouver, British Columbia, Canada
    • Yokote Y. The ApertOS reflective operating system: The concept and its implementation. Proceedings of the 7th International Conference on Object-Oriented Programming Systems, Languages and Applications. OOPSLA 92. ACM SIGPLAN Notices 27 10 (1992) 414-434 ACM Press, Vancouver, British Columbia, Canada
    • (1992) ACM SIGPLAN Notices , vol.27 , Issue.10 , pp. 414-434
    • Yokote, Y.1
  • 18
    • 85030646412 scopus 로고
    • Implementational reflection in Silica
    • Proceedings of the 5th European Conference on Object-Oriented Programming. America P. (Ed). ECOOP 91, Springer-Verlag, Geneva, Switzerland
    • Rao R. Implementational reflection in Silica. In: America P. (Ed). Proceedings of the 5th European Conference on Object-Oriented Programming. ECOOP 91. Lecture Notes in Computer Science vol. 512 (1991), Springer-Verlag, Geneva, Switzerland 251-266
    • (1991) Lecture Notes in Computer Science , vol.512 , pp. 251-266
    • Rao, R.1
  • 19
    • 84947231547 scopus 로고    scopus 로고
    • Reflective middleware solutions for context-aware applications
    • Proceedings of the 3rd International Conference on Metalevel Architectures and Advanced Separation of Concerns. Yonezawa A., and Matsuoka S. (Eds). Reflection 2001, Springer-Verlag, Kyoto, Japan
    • Capra L., Emmerich W., and Mascolo C. Reflective middleware solutions for context-aware applications. In: Yonezawa A., and Matsuoka S. (Eds). Proceedings of the 3rd International Conference on Metalevel Architectures and Advanced Separation of Concerns. Reflection 2001. Lecture Notes in Computer Science vol. 2192 (2001), Springer-Verlag, Kyoto, Japan 126-133
    • (2001) Lecture Notes in Computer Science , vol.2192 , pp. 126-133
    • Capra, L.1    Emmerich, W.2    Mascolo, C.3
  • 20
    • 45849124292 scopus 로고    scopus 로고
    • É. Tanter, K. Gybels, M. Denker, A. Bergel, Context-aware aspects, in: Löwe and Südholt [53], pp. 227-242
    • É. Tanter, K. Gybels, M. Denker, A. Bergel, Context-aware aspects, in: Löwe and Südholt [53], pp. 227-242
  • 21
    • 84957801133 scopus 로고    scopus 로고
    • Load-time structural reflection in Java
    • Proceedings of the 14th European Conference on Object-Oriented Programming. Bertino E. (Ed). ECOOP 2000, Springer-Verlag, Sophia Antipolis and Cannes, France
    • Chiba S. Load-time structural reflection in Java. In: Bertino E. (Ed). Proceedings of the 14th European Conference on Object-Oriented Programming. ECOOP 2000. Lecture Notes in Computer Science vol. 1850 (2000), Springer-Verlag, Sophia Antipolis and Cannes, France 313-336
    • (2000) Lecture Notes in Computer Science , vol.1850 , pp. 313-336
    • Chiba, S.1
  • 22
    • 85094138664 scopus 로고    scopus 로고
    • I. Welch, R.J. Stroud, Kava - using bytecode rewriting to add behavioral reflection to Java, in: Proceedings of USENIX Conference on Object-Oriented Technologies and Systems, COOTS 2001, San Antonio, Texas, USA, 2001, pp. 119-130
    • I. Welch, R.J. Stroud, Kava - using bytecode rewriting to add behavioral reflection to Java, in: Proceedings of USENIX Conference on Object-Oriented Technologies and Systems, COOTS 2001, San Antonio, Texas, USA, 2001, pp. 119-130
  • 23
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ
    • Proceedings of the 15th European Conference on Object-Oriented Programming. Knudsen J.L. (Ed). ECOOP 2001, Springer-Verlag, Budapest, Hungary
    • Kiczales G., Hilsdale E., Hugunin J., Kersten M., Palm J., and Griswold W. An overview of AspectJ. In: Knudsen J.L. (Ed). Proceedings of the 15th European Conference on Object-Oriented Programming. ECOOP 2001. Lecture Notes in Computer Science vol. 2072 (2001), Springer-Verlag, Budapest, Hungary 327-353
    • (2001) Lecture Notes in Computer Science , vol.2072 , pp. 327-353
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersten, M.4    Palm, J.5    Griswold, W.6
  • 24
    • 45849090830 scopus 로고    scopus 로고
    • Aspectwerkz website, http://aspectwerkz.codehaus.org/2002
    • Aspectwerkz website, http://aspectwerkz.codehaus.org/2002
  • 27
    • 1442288558 scopus 로고    scopus 로고
    • Partial behavioral reflection: Spatial and temporal selection of reification
    • Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications. Crocker R., and Steele Jr. G.L. (Eds). OOPSLA 2003 ACM Press, Anaheim, CA, USA
    • Tanter É., Noyé J., Caromel D., and Cointe P. Partial behavioral reflection: Spatial and temporal selection of reification. In: Crocker R., and Steele Jr. G.L. (Eds). Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications. OOPSLA 2003. ACM SIGPLAN Notices 38 11 (2003) 27-46 ACM Press, Anaheim, CA, USA
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.11 , pp. 27-46
    • Tanter, É.1    Noyé, J.2    Caromel, D.3    Cointe, P.4
  • 29
    • 45849148953 scopus 로고    scopus 로고
    • É. Tanter, From metaobject protocols to versatile kernels for aspect-oriented programming, Ph.D. Thesis, University of Nantes and University of Chile, Nov. 2004
    • É. Tanter, From metaobject protocols to versatile kernels for aspect-oriented programming, Ph.D. Thesis, University of Nantes and University of Chile, Nov. 2004
  • 30
    • 29244451651 scopus 로고    scopus 로고
    • A versatile kernel for multi-language AOP
    • Proceedings of the 4th ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering. Glück R., and Lowry M. (Eds). GPCE 2005, Springer-Verlag, Tallinn, Estonia
    • Tanter É., and Noyé J. A versatile kernel for multi-language AOP. In: Glück R., and Lowry M. (Eds). Proceedings of the 4th ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering. GPCE 2005. Lecture Notes in Computer Science vol. 3676 (2005), Springer-Verlag, Tallinn, Estonia 173-188
    • (2005) Lecture Notes in Computer Science , vol.3676 , pp. 173-188
    • Tanter, É.1    Noyé, J.2
  • 31
  • 32
    • 0021204378 scopus 로고    scopus 로고
    • B.C. Smith, Reflection and semantics in Lisp, in: Proceedings of the 14th Annual ACM Symposium on Principles of Programming Languages, POPL, 1984, pp. 23-35
    • B.C. Smith, Reflection and semantics in Lisp, in: Proceedings of the 14th Annual ACM Symposium on Principles of Programming Languages, POPL, 1984, pp. 23-35
  • 35
    • 45849096159 scopus 로고    scopus 로고
    • J. McAffer, Engineering the meta-level, in: G. Kiczales (Ed.), Proceedings of the 1st International Conference on Metalevel Architectures and Reflection, Reflection 96, San Francisco, CA, USA, 1996, pp. 39-61
    • J. McAffer, Engineering the meta-level, in: G. Kiczales (Ed.), Proceedings of the 1st International Conference on Metalevel Architectures and Reflection, Reflection 96, San Francisco, CA, USA, 1996, pp. 39-61
  • 36
    • 45849098805 scopus 로고    scopus 로고
    • G. Kiczales, Towards a new model of abstraction in software engineering, in: Akinori Yonezawa, Brian C. Smith (Eds.) Proceedings of the IMSA 92 Workshop on Reflection and Metalevel Architectures, 1992
    • G. Kiczales, Towards a new model of abstraction in software engineering, in: Akinori Yonezawa, Brian C. Smith (Eds.) Proceedings of the IMSA 92 Workshop on Reflection and Metalevel Architectures, 1992
  • 37
    • 45849096533 scopus 로고    scopus 로고
    • R. Douence, P. Fradet, M. Südholt, Trace-based aspects, in: Filman et al. [8], pp. 201-217
    • R. Douence, P. Fradet, M. Südholt, Trace-based aspects, in: Filman et al. [8], pp. 201-217
  • 38
    • 84976735368 scopus 로고
    • Adaptive object-oriented programming using graph-based customization
    • Lieberherr K., and Silva-Lepe I. Adaptive object-oriented programming using graph-based customization. Communications of the ACM 37 5 (1994) 94-101
    • (1994) Communications of the ACM , vol.37 , Issue.5 , pp. 94-101
    • Lieberherr, K.1    Silva-Lepe, I.2
  • 39
    • 45849088133 scopus 로고    scopus 로고
    • É. Tanter, Aspects of composition in the Reflex AOP kernel, in: Löwe and Südholt [53], pp. 98-113
    • É. Tanter, Aspects of composition in the Reflex AOP kernel, in: Löwe and Südholt [53], pp. 98-113
  • 40
    • 45849122919 scopus 로고    scopus 로고
    • É. Tanter, J. Noyé, Motivation and requirements for a versatile AOP kernel, in: 1st European Interactive Workshop on Aspects in Software, EIWAS 2004, Berlin, Germany, 2004
    • É. Tanter, J. Noyé, Motivation and requirements for a versatile AOP kernel, in: 1st European Interactive Workshop on Aspects in Software, EIWAS 2004, Berlin, Germany, 2004
  • 41
    • 45849088881 scopus 로고    scopus 로고
    • É. Tanter, An extensible kernel language for AOP, in: Proceedings of AOSD Workshop on Open and Dynamic Aspect Languages, Bonn, Germany, 2006
    • É. Tanter, An extensible kernel language for AOP, in: Proceedings of AOSD Workshop on Open and Dynamic Aspect Languages, Bonn, Germany, 2006
  • 42
    • 35448958094 scopus 로고    scopus 로고
    • ReLAx: Implementing KALA over the Reflex AOP kernel
    • Fabry J., Rebernak D., Cleenewerck T., Lemeur A.-F., Noye J., and Tanter É. (Eds), ACM Press, Vancouver, Canada
    • Fabry J., Tanter É., and D'Hondt T. ReLAx: Implementing KALA over the Reflex AOP kernel. In: Fabry J., Rebernak D., Cleenewerck T., Lemeur A.-F., Noye J., and Tanter É. (Eds). Proceedings of the 2nd workshop on Domain-Specific Aspect Languages (2007), ACM Press, Vancouver, Canada
    • (2007) Proceedings of the 2nd workshop on Domain-Specific Aspect Languages
    • Fabry, J.1    Tanter, É.2    D'Hondt, T.3
  • 43
    • 17044391454 scopus 로고    scopus 로고
    • G. Bracha, D. Ungar, Mirrors: Design principles for meta-level facilities of object-oriented programming languages, in: OOPSLA 2004 [54], ACM SIGPLAN Notices, 39 (11) 331-344
    • G. Bracha, D. Ungar, Mirrors: Design principles for meta-level facilities of object-oriented programming languages, in: OOPSLA 2004 [54], ACM SIGPLAN Notices, 39 (11) 331-344
  • 44
    • 84944055241 scopus 로고    scopus 로고
    • Supporting unanticipated dynamic adaptation of application behavior
    • Proceedings of the 16th European Conference on Object-Oriented Programming. Magnusson B. (Ed). ECOOP 2002, Springer-Verlag, Málaga, Spain
    • Redmond B., and Cahill V. Supporting unanticipated dynamic adaptation of application behavior. In: Magnusson B. (Ed). Proceedings of the 16th European Conference on Object-Oriented Programming. ECOOP 2002. Lecture Notes in Computer Science vol. 2374 (2002), Springer-Verlag, Málaga, Spain 205-230
    • (2002) Lecture Notes in Computer Science , vol.2374 , pp. 205-230
    • Redmond, B.1    Cahill, V.2
  • 45
    • 37349005154 scopus 로고    scopus 로고
    • Unanticipated partial behavioral reflection: Adapting applications at runtime
    • 10.1016/j.cl.2007.05.001
    • Röthlisberger D., Denker M., and Tanter É. Unanticipated partial behavioral reflection: Adapting applications at runtime. Journal of Computer Languages, Systems and Structures 34 2-3 (2008) 46-65 10.1016/j.cl.2007.05.001
    • (2008) Journal of Computer Languages, Systems and Structures , vol.34 , Issue.2-3 , pp. 46-65
    • Röthlisberger, D.1    Denker, M.2    Tanter, É.3
  • 46
    • 33751022056 scopus 로고    scopus 로고
    • J. Fabry, T. D'Hondt, KALA: Kernel aspect language for advanced transactions, in: Proceedings of the 2006 ACM Symposium on Applied Computing, 2006, pp. 1615-1620
    • J. Fabry, T. D'Hondt, KALA: Kernel aspect language for advanced transactions, in: Proceedings of the 2006 ACM Symposium on Applied Computing, 2006, pp. 1615-1620
  • 47
    • 79951602751 scopus 로고    scopus 로고
    • M. Shonle, K. Lieberherr, A. Shah, XAspects: An extensible system for domain-specific aspect languages, in: OOPSLA 2003 Domain-Driven Development Track, 2003, pp. 28-37
    • M. Shonle, K. Lieberherr, A. Shah, XAspects: An extensible system for domain-specific aspect languages, in: OOPSLA 2003 Domain-Driven Development Track, 2003, pp. 28-37
  • 49
    • 45849148238 scopus 로고    scopus 로고
    • D. Caromel, L. Mateu, G. Pothier, É. Tanter, Parallel object monitors, Concurrency and Computation: Practice and Experience (2007) Published online in Wiley InterScience (www.interscience.wiley.com), in press (doi:http://dx.doi.org/10.1002/cpe.1261)
    • D. Caromel, L. Mateu, G. Pothier, É. Tanter, Parallel object monitors, Concurrency and Computation: Practice and Experience (2007) Published online in Wiley InterScience (www.interscience.wiley.com), in press (doi:http://dx.doi.org/10.1002/cpe.1261)
  • 50
    • 45849148147 scopus 로고    scopus 로고
    • On dynamically-scoped crosscutting mechanisms
    • Tanter É. On dynamically-scoped crosscutting mechanisms. ACM SIGPLAN Notices 42 2 (2007) 27-33
    • (2007) ACM SIGPLAN Notices , vol.42 , Issue.2 , pp. 27-33
    • Tanter, É.1
  • 52
    • 17044384157 scopus 로고    scopus 로고
    • M. Bravenboer, E. Visser, Concrete syntax for objects, in: OOPSLA 2004 [54], ACM SIGPLAN Notices, 39 (11) 365-383
    • M. Bravenboer, E. Visser, Concrete syntax for objects, in: OOPSLA 2004 [54], ACM SIGPLAN Notices, 39 (11) 365-383
  • 53
    • 84874345870 scopus 로고    scopus 로고
    • Löwe W., and Südholt M. (Eds). SC 2006, Springer-Verlag, Vienna, Austria
    • In: Löwe W., and Südholt M. (Eds). Proceedings of the 5th International Symposium on Software Composition. SC 2006. Lecture Notes in Computer Science vol. 4089 (2006), Springer-Verlag, Vienna, Austria
    • (2006) Lecture Notes in Computer Science , vol.4089
  • 54
    • 45849118400 scopus 로고    scopus 로고
    • OOPSLA 2004 ACM Press, Vancouver, British Columbia, Canada
    • Proceedings of the 19th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications. OOPSLA 2004. ACM SIGPLAN Notices 39 11 (2004) ACM Press, Vancouver, British Columbia, Canada
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.11


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