메뉴 건너뛰기




Volumn 4609 LNCS, Issue , 2007, Pages 501-524

A machine model for aspect-oriented programming

Author keywords

[No Author keywords available]

Indexed keywords

PROBLEM SOLVING; SEMANTICS; VIRTUAL REALITY;

EID: 38149097062     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-73589-2_24     Document Type: Conference Paper
Times cited : (33)

References (68)
  • 1
    • 31744445215 scopus 로고    scopus 로고
    • Adding Trace Matching with Free Variables to AspectJ
    • ACM Press, New York
    • Allan, C., et al: Adding Trace Matching with Free Variables to AspectJ. In: Proc. OOPSLA 2005, pp. 345-364. ACM Press, New York (2005)
    • (2005) Proc. OOPSLA , pp. 345-364
    • Allan, C.1
  • 2
    • 38149013521 scopus 로고    scopus 로고
    • Anderson, C., Drossopoulou, S.: δ - an imperative object based calculus with delegation. In: Proc. USE'02, Malaga (2002)
    • Anderson, C., Drossopoulou, S.: δ - an imperative object based calculus with delegation. In: Proc. USE'02, Malaga (2002)
  • 3
    • 34248403498 scopus 로고    scopus 로고
    • Overview of caesarj
    • Rashid, A, Aksit, M, eds, Transactions on Aspect-Oriented Software Development, 3880, Springer, Heidelberg
    • Aracic, I., Gasiunas, V., Mezini, M., Ostermann, K.: Overview of caesarj. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol. 3880, Springer, Heidelberg (2006)
    • (2006) LNCS , vol.1
    • Aracic, I.1    Gasiunas, V.2    Mezini, M.3    Ostermann, K.4
  • 4
    • 38149087872 scopus 로고    scopus 로고
    • Home
    • AspectJ Home Page. http://www.eclipse.org/aspectj/
    • AspectJ
  • 5
    • 33845940140 scopus 로고    scopus 로고
    • Home
    • AspectWerkz Home Page. http://aspectwerkz.codehaus.org/
    • AspectWerkz
  • 7
    • 38149070510 scopus 로고    scopus 로고
    • Adapting VM Techniques for Seamless Aspect Support
    • ACM Press, New York
    • Bockisch, C., et al.: Adapting VM Techniques for Seamless Aspect Support. In: Proc. OOPSLA 2006, ACM Press, New York (2006)
    • (2006) Proc. OOPSLA
    • Bockisch, C.1
  • 9
    • 18844367955 scopus 로고    scopus 로고
    • Virtual Machine Support for Dynamic Join Points
    • ACM Press, New York
    • Bockisch, C., Haupt, M., Mezini, M., Ostermann, K.: Virtual Machine Support for Dynamic Join Points. In: Proc. AOSD 2004, ACM Press, New York (2004)
    • (2004) Proc. AOSD
    • Bockisch, C.1    Haupt, M.2    Mezini, M.3    Ostermann, K.4
  • 11
    • 18844417910 scopus 로고    scopus 로고
    • Bonér, J.: What Are the Key Issues for Commercial AOP Use: how Does AspectWerkz Address Them?. In: Proc. AOSD 2004, pp. 5-6. ACM Press, New York (2004)
    • Bonér, J.: What Are the Key Issues for Commercial AOP Use: how Does AspectWerkz Address Them?. In: Proc. AOSD 2004, pp. 5-6. ACM Press, New York (2004)
  • 12
    • 38149015776 scopus 로고    scopus 로고
    • Borning, A.: Classes versus Prototypes in Object-Oriented Languages. In: Noble, J., Taivalsaari, A., Moore, I. (eds.) Prototype-Based Programming. Concepts, Languages and Applications, Springer, Heidelberg (1999)
    • Borning, A.: Classes versus Prototypes in Object-Oriented Languages. In: Noble, J., Taivalsaari, A., Moore, I. (eds.) Prototype-Based Programming. Concepts, Languages and Applications, Springer, Heidelberg (1999)
  • 13
    • 33750396915 scopus 로고    scopus 로고
    • Technical Report AOSD-Europe Deliverable D12, AOSD-Europe-VUB-01, Vrije Universiteit Brussel, 17 May
    • Brichau, J., et al.: Report Describing Survey of Aspect Languages and Models. Technical Report AOSD-Europe Deliverable D12, AOSD-Europe-VUB-01, Vrije Universiteit Brussel, 17 May, 2005. (2005), http://www.aosd-europe.net/ deliverables/d12.pdf
    • (2005) Report Describing Survey of Aspect Languages and Models
    • Brichau, J.1
  • 14
    • 38149067063 scopus 로고    scopus 로고
    • Brichau, J., et al.: An Initial Metamodel for Aspect-Oriented Programming Languages. Technical Report AOSD-Europe Deliverable D39, AOSD-Europe-VUB-12, Vrije Universiteit Brussel, 27, 2006. (February 2006), http://www.aosd-europe. net/deliverables/d39.pdf
    • Brichau, J., et al.: An Initial Metamodel for Aspect-Oriented Programming Languages. Technical Report AOSD-Europe Deliverable D39, AOSD-Europe-VUB-12, Vrije Universiteit Brussel, 27, 2006. (February 2006), http://www.aosd-europe. net/deliverables/d39.pdf
  • 15
    • 33745218416 scopus 로고    scopus 로고
    • μABC: A Minimal Aspect Calculus
    • Gardner, P, Yoshida, N, eds, CONCUR 2004, Springer, Heidelberg
    • Bruns, G., Jagadeesan, R., Jeffrey, A., Riely, J.: μABC: A Minimal Aspect Calculus. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 209-224. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3170 , pp. 209-224
    • Bruns, G.1    Jagadeesan, R.2    Jeffrey, A.3    Riely, J.4
  • 17
    • 38149029471 scopus 로고    scopus 로고
    • Home
    • CaesarJ Home Page, http://caesarj.org/
    • CaesarJ
  • 18
    • 38149058547 scopus 로고
    • The Design and Implementation of the
    • Compiler, an Optimizing Compiler for Object-Oriented Programming Languages. PhD thesis, Stanford University
    • Chambers, C.: The Design and Implementation of the Self Compiler, an Optimizing Compiler for Object-Oriented Programming Languages. PhD thesis, Department of Computer Science, Stanford University (1992)
    • (1992) Department of Computer Science
    • Chambers, C.1
  • 20
    • 0034449922 scopus 로고    scopus 로고
    • MultiJava: Modular Open Classes and Symmetric Multiple Dispatch for Java
    • ACM Press, New York
    • Clifton, C., Leavens, G.T., Chambers, C., Millstein, T.: MultiJava: Modular Open Classes and Symmetric Multiple Dispatch for Java. In: Proc. OOPSLA'00, pp. 130-145. ACM Press, New York (2000)
    • (2000) Proc. OOPSLA'00 , pp. 130-145
    • Clifton, C.1    Leavens, G.T.2    Chambers, C.3    Millstein, T.4
  • 22
    • 34248198719 scopus 로고    scopus 로고
    • Inventory of Aspect-Oriented Execution Models
    • D40, AOSD-Europe-TUD-4, Darmstadt University of Technology, 28 February
    • Dinkelaker, T., et al.: Inventory of Aspect-Oriented Execution Models. Technical Report AOSD-Europe Deliverable D40, AOSD-Europe-TUD-4, Darmstadt University of Technology, 28 February, 2006 (2006), http://www.aosd-europe.net/ deliverables/d40.pdf
    • (2006) Technical Report AOSD-Europe Deliverable
    • Dinkelaker, T.1
  • 25
    • 84947249797 scopus 로고    scopus 로고
    • A Formal Definition of Crosscuts
    • Yonezawa, A, Matsuoka, S, eds, Metalevel Architectures and Separation of Cross-cutting Concerns, Springer, Heidelberg
    • Douence, R., Motelet, O., Südholt, M.: A Formal Definition of Crosscuts. In: Yonezawa, A., Matsuoka, S. (eds.) Metalevel Architectures and Separation of Cross-cutting Concerns. LNCS, vol. 2192, pp. 170-184. Springer, Heidelberg (2001)
    • (2001) LNCS , vol.2192 , pp. 170-184
    • Douence, R.1    Motelet, O.2    Südholt, M.3
  • 26
    • 84957704346 scopus 로고    scopus 로고
    • Predicate Dispatching: A Unified Theory of Dispatch
    • Jul, E, ed, ECOOP 1998, Springer, Heidelberg
    • Ernst, E., Kaplan, C., Chambers, C.: Predicate Dispatching: A Unified Theory of Dispatch. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, pp. 186-211. Springer, Heidelberg (1998)
    • (1998) LNCS , vol.1445 , pp. 186-211
    • Ernst, E.1    Kaplan, C.2    Chambers, C.3
  • 28
    • 0141442761 scopus 로고    scopus 로고
    • Aspect-Oriented Programming is Quantification and Obliviousness
    • Technical Report 01.12, RIACS, May 2001
    • Filman, R.E., Friedman, D.P.: Aspect-Oriented Programming is Quantification and Obliviousness. Technical Report 01.12, RIACS, May 2001 (2001)
    • (2001)
    • Filman, R.E.1    Friedman, D.P.2
  • 29
    • 18844443578 scopus 로고    scopus 로고
    • Source-Code Instrumentation and Quantification of Events
    • Leavens, G.T, Cytron, R, eds
    • Filman, R.E., Havelund, K.: Source-Code Instrumentation and Quantification of Events. In: Leavens, G.T., Cytron, R. (eds.) FOAL 2002 Workshop (at AOSD 2002), pp. 45-49 (2002)
    • (2002) FOAL 2002 Workshop (at AOSD , pp. 45-49
    • Filman, R.E.1    Havelund, K.2
  • 32
    • 18844380177 scopus 로고    scopus 로고
    • Morphing Aspects: Incompletely Woven Aspects and Continuous Weaving
    • ACM Press, New York
    • Hanenberg, S., Hirschfeld, R., Unland, R.: Morphing Aspects: Incompletely Woven Aspects and Continuous Weaving. In: Proc. AOSD 2004, ACM Press, New York (2004)
    • (2004) Proc. AOSD
    • Hanenberg, S.1    Hirschfeld, R.2    Unland, R.3
  • 33
    • 38149106115 scopus 로고    scopus 로고
    • Virtual Machine Support for Aspect-Oriented Programming Languages. PhD thesis, Software Technology Group, Darmstadt University of Technology
    • Haupt, M.: Virtual Machine Support for Aspect-Oriented Programming Languages. PhD thesis, Software Technology Group, Darmstadt University of Technology (2006)
    • (2006)
    • Haupt, M.1
  • 34
    • 32044449590 scopus 로고    scopus 로고
    • Haupt, M., Mezini, M., Bockisch, C., Dinkelaker, T., Eichberg, M., Krebs, M.: An Execution Layer for Aspect-Oriented Programming Languages. In: Proc. VEE 2005, 2005, ACM Press, New York (2005)
    • Haupt, M., Mezini, M., Bockisch, C., Dinkelaker, T., Eichberg, M., Krebs, M.: An Execution Layer for Aspect-Oriented Programming Languages. In: Proc. VEE 2005, 2005, ACM Press, New York (2005)
  • 35
    • 18044373339 scopus 로고    scopus 로고
    • Advice Weaving in Aspect J
    • ACM Press, New York
    • Hilsdale, E., Hugunin, J.: Advice Weaving in Aspect J. In: Proc. AOSD 2004, ACM Press, New York (2004)
    • (2004) Proc. AOSD
    • Hilsdale, E.1    Hugunin, J.2
  • 36
    • 35248864409 scopus 로고    scopus 로고
    • Hirschfeld, R.: Aspects - Aspect-Oriented Programming with Squeak. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, 2591, pp. 216-232. Springer, Heidelberg (2003)
    • Hirschfeld, R.: Aspects - Aspect-Oriented Programming with Squeak. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol. 2591, pp. 216-232. Springer, Heidelberg (2003)
  • 37
    • 38149136089 scopus 로고    scopus 로고
    • Io Home Page, http://www.iolanguage.com/
    • Io Home Page, http://www.iolanguage.com/
  • 38
    • 35248863560 scopus 로고    scopus 로고
    • A Calculus of Untyped Aspect-Oriented Programs
    • Cardelli, L, ed, ECOOP 2003, Springer, Heidelberg
    • Jagadeesan, R., Jeffrey, A., Riely, J.: A Calculus of Untyped Aspect-Oriented Programs. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)
    • (2003) LNCS , vol.2743
    • Jagadeesan, R.1    Jeffrey, A.2    Riely, J.3
  • 39
    • 38149129747 scopus 로고    scopus 로고
    • Home
    • JAsCo Home Page, http://ssel.vub.ac.be/jasco/
    • JAsCo
  • 42
    • 82955230066 scopus 로고    scopus 로고
    • An Overview of AspectJ
    • Knudsen, J.L, ed, ECOOP 2001, Springer, Heidelberg
    • Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327-353. Springer, Heidelberg (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
  • 43
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-Oriented Programming
    • Aksit, M, Matsuoka, S, eds, ECOOP 1997, Springer, Heidelberg
    • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220-242. Springer, Heidelberg (1997)
    • (1997) LNCS , 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
  • 44
    • 31744446921 scopus 로고    scopus 로고
    • Pluggable aop: Designing aspect mechanisms for third-party composition
    • ACM Press, New York
    • Kojarski, S., Lorenz, D.H.: Pluggable aop: Designing aspect mechanisms for third-party composition. In: Proc. OOPSLA '05, pp. 247-263. ACM Press, New York (2005)
    • (2005) Proc. OOPSLA '05 , pp. 247-263
    • Kojarski, S.1    Lorenz, D.H.2
  • 45
    • 0141761341 scopus 로고    scopus 로고
    • A semantical approach to method-call interception
    • ACM Press, New York
    • Lämmel, R.: A semantical approach to method-call interception. In: Proc. AOSD'02, pp. 41-55. ACM Press, New York (2002)
    • (2002) Proc. AOSD'02 , pp. 41-55
    • Lämmel, R.1
  • 46
    • 84976704175 scopus 로고
    • Using prototypical objects to implement shared behavior in object-oriented systems
    • ACM Press, New York
    • Lieberman, H.: Using prototypical objects to implement shared behavior in object-oriented systems. In: Proc. OOPSLA 1986, pp. 214-223. ACM Press, New York (1986)
    • (1986) Proc. OOPSLA , pp. 214-223
    • Lieberman, H.1
  • 48
    • 35248819338 scopus 로고    scopus 로고
    • Modeling Crosscutting Aspect-Oriented Mechanisms
    • Cardelli, L, ed, ECOOP 2003, Springer, Heidelberg
    • Masuhara, H., Kiczales, G.: Modeling Crosscutting Aspect-Oriented Mechanisms. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)
    • (2003) LNCS , vol.2743
    • Masuhara, H.1    Kiczales, G.2
  • 49
    • 35248827667 scopus 로고    scopus 로고
    • Masuhara, H., Kiczales, G., Dutchyn, C.: A Compilation and Optimization Model for Aspect-Oriented Programs. In: Hedin, G. (ed.) C.C. 2003 and ETAPS 2003. LNCS, 2622, pp. 46-60. Springer, Heidelberg (2003)
    • Masuhara, H., Kiczales, G., Dutchyn, C.: A Compilation and Optimization Model for Aspect-Oriented Programs. In: Hedin, G. (ed.) C.C. 2003 and ETAPS 2003. LNCS, vol. 2622, pp. 46-60. Springer, Heidelberg (2003)
  • 50
    • 10944222433 scopus 로고    scopus 로고
    • Practical predicate dispatch
    • ACM Press, New York
    • Millstein, T.: Practical predicate dispatch. In: Proc. OOPSLA'04, ACM Press, New York (2004)
    • (2004) Proc. OOPSLA'04
    • Millstein, T.1
  • 53
    • 0141538112 scopus 로고    scopus 로고
    • Incremental programming with extensible decisions
    • ACM Press, New York
    • Orleans, D.: Incremental programming with extensible decisions. In: Proc. AOSD'02, pp. 56-64. ACM Press, New York (2002)
    • (2002) Proc. AOSD'02 , pp. 56-64
    • Orleans, D.1
  • 54
    • 38149080115 scopus 로고    scopus 로고
    • A direction for research on virtual machine support for concern composition
    • ACM Press, New York
    • Ossher, H.: A direction for research on virtual machine support for concern composition. In: Proc. Workshop VMIL '07, ACM Press, New York (2007)
    • (2007) Proc. Workshop VMIL '07
    • Ossher, H.1
  • 55
    • 26444475843 scopus 로고    scopus 로고
    • Expressive Pointcuts for Increased Modularity
    • Black, A.P, ed, ECOOP 2005, Springer, Heidelberg
    • Ostermann, K., Mezini, M., Bockisch, C.: Expressive Pointcuts for Increased Modularity. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol. 3586, Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3586
    • Ostermann, K.1    Mezini, M.2    Bockisch, C.3
  • 56
    • 0141426581 scopus 로고    scopus 로고
    • Dynamic Weaving for Aspect-Oriented Programming
    • Kiczales, G, ed, ACM Press, New York
    • Popovici, A., Gross, T., Alonso, G.: Dynamic Weaving for Aspect-Oriented Programming. In: Kiczales, G. (ed.) Proc. AOSD 2002, ACM Press, New York (2002)
    • (2002) Proc. AOSD
    • Popovici, A.1    Gross, T.2    Alonso, G.3
  • 57
    • 32044474285 scopus 로고    scopus 로고
    • Just-in-Time Aspects
    • ACM Press, New York
    • Popovici, A., Gross, T., Alonso, G.: Just-in-Time Aspects. In: Proc. AOSD 2003, ACM Press, New York (2003)
    • (2003) Proc. AOSD
    • Popovici, A.1    Gross, T.2    Alonso, G.3
  • 58
    • 38149066316 scopus 로고    scopus 로고
    • PROSE Home Page, http://prose.ethz.ch
    • PROSE Home Page, http://prose.ethz.ch
  • 61
    • 38149025862 scopus 로고    scopus 로고
    • Self Home Page, http://research.sun.com/self/
    • Self Home Page, http://research.sun.com/self/
  • 63
    • 38149138947 scopus 로고    scopus 로고
    • Home
    • Strongtalk Home Page, http://www.strongtalk.org/
    • Strongtalk
  • 64
    • 85134937635 scopus 로고    scopus 로고
    • Ungar, D., Chambers, C., Chang, B.-W., Hölzle, U.: Organizing programs without classes. Lisp Symb. Comput. 4(3) (1991)
    • Ungar, D., Chambers, C., Chang, B.-W., Hölzle, U.: Organizing programs without classes. Lisp Symb. Comput. 4(3) (1991)
  • 65
    • 84976684419 scopus 로고
    • Self: The Power of Simplicity
    • ACM Press, New York
    • Ungar, D., Smith, R.B.: Self: The Power of Simplicity. In: OOPSLA '87 Conference Proceedings, pp. 227-241. ACM Press, New York (1987)
    • (1987) OOPSLA '87 Conference Proceedings , pp. 227-241
    • Ungar, D.1    Smith, R.B.2
  • 66
    • 33646162171 scopus 로고    scopus 로고
    • Stateful Aspects in JAsCo
    • Gschwind, T, Aßmann, U, Nierstrasz, O, eds, SC, Springer, Heidelberg
    • Vanderperren, W., Suvée, D., Cibrán, M.A., De Fraine, B.: Stateful Aspects in JAsCo. In: Gschwind, T., Aßmann, U., Nierstrasz, O. (eds.) SC 2005. LNCS, vol. 3628, pp. 167-181. Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3628 , pp. 167-181
    • Vanderperren, W.1    Suvée, D.2    Cibrán, M.A.3    De Fraine, B.4
  • 68
    • 11344289845 scopus 로고    scopus 로고
    • A semantics for advice and dynamic join points in aspect-oriented programming
    • Wand, M., Kiczales, G., Dutchyn, C.: A semantics for advice and dynamic join points in aspect-oriented programming. ACM Trans. Program. Lang. Syst. 26(5), 890-910 (2004)
    • (2004) ACM Trans. Program. Lang. Syst , vol.26 , Issue.5 , pp. 890-910
    • Wand, M.1    Kiczales, G.2    Dutchyn, C.3


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