메뉴 건너뛰기




Volumn 19, Issue 1, 2009, Pages 1-41

Unifying Aspect- and Object-Oriented Design

Author keywords

aspectoriented programming; binding; Classpect; Design; Eos; first class aspect instances; Human Factors; instance level advising; Languages; unified aspect language model

Indexed keywords


EID: 84992711252     PISSN: 1049331X     EISSN: 15577392     Source Type: Journal    
DOI: 10.1145/1555392.1555396     Document Type: Article
Times cited : (9)

References (45)
  • 1
    • 85024284578 scopus 로고
    • Lecture Notes in Computer Science, vol
    • Eds 791. Springer-Verlag
    • Aksit, M., Wakita, K., Bosch, J., Bergmans, L., and Yonezawa, A. 1994. Abstracting object interactions using composition filters. In Proceedings of the ECOOP'93 Workshop on Object-Based Distributed Programming, R. Guerraoui et al., Eds. Lecture Notes in Computer Science, vol. 791. Springer-Verlag, 152-184
    • (1994) , pp. 152-184
    • Aksit, M.1    Wakita, K.2    Bosch, J.3    Bergmans, L.4    Yonezawa, A.5
  • 3
    • 26444512426 scopus 로고    scopus 로고
    • Principles and Design Rationale of Composition Filters
    • Addison-Wesley, Boston
    • Bergmans, L. and Aksit, M. 2005. Principles and Design Rationale of Composition Filters. Addison-Wesley, Boston, 63-95
    • (2005) , pp. 63-95
    • Bergmans, L.1    Aksit, M.2
  • 5
    • 0003407933 scopus 로고
    • The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition, 2nd Ed
    • Addison Wesley, Reading
    • Brooks, F. P. 1995. The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition, 2nd Ed. Addison Wesley, Reading
    • (1995)
    • Brooks, F.P.1
  • 8
    • 84945709727 scopus 로고
    • Go to statement considered harmful
    • Dijkstra, E. W. 1968. Go to statement considered harmful. Comm. ACM 11, 3, 147-148
    • (1968) Comm. ACM , vol.11 , Issue.3 , pp. 147-148
    • Dijkstra, E.W.1
  • 10
    • 27644514515 scopus 로고    scopus 로고
    • Inserting Ilities by Controlling Communications
    • Addison-Wesley, Boston
    • Filman, R. E., Barrett, S., Lee, D. D., and Linden, T. 2005. Inserting Ilities by Controlling Communications. Addison-Wesley, Boston, 283-295
    • (2005) , pp. 283-295
    • Filman, R.E.1    Barrett, S.2    Lee, D.D.3    Linden, T.4
  • 12
    • 0003913390 scopus 로고    scopus 로고
    • Aspect-oriented programming is quantification and obliviousness
    • Addison-Wesley Professional
    • Filman, R. E. and Friedman, D. P. 2004. Aspect-oriented programming is quantification and obliviousness. In Aspect-Oriented Software Development. Addison-Wesley Professional, 21-35
    • (2004) Aspect-Oriented Software Development , pp. 21-35
    • Filman, R.E.1    Friedman, D.P.2
  • 14
    • 0003880013 scopus 로고
    • Design Patterns: Elements of Reusable Object-Oriented Software
    • Addison-Wesley Longman Publishing, Boston
    • Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing, Boston
    • (1995)
    • Gamma, E.1    Helm, R.2    Johnson, R.3    Vlissides, J.4
  • 15
    • 84976813340 scopus 로고
    • Formalizing design spaces: Implicit invocation mechanisms
    • In Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development (VDM'91) volume I. Springer-Verlag
    • Garlan, D. and Notkin, D. 1991. Formalizing design spaces: Implicit invocation mechanisms. In Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development (VDM'91) volume I. Springer-Verlag, 31-44
    • (1991) , pp. 31-44
    • Garlan, D.1    Notkin, D.2
  • 16
    • 0002008223 scopus 로고
    • An introduction to software architecture
    • V. Ambriola and G. Tortora, Eds. vol. 1. World Scientific Publishing Company
    • Garlan, D. and Shaw, M. 1993. An introduction to software architecture. In Advances in Software Engineering and Knowledge Engineering, V. Ambriola and G. Tortora, Eds. vol. 1. World Scientific Publishing Company, 1-40
    • (1993) Advances in Software Engineering and Knowledge Engineering , pp. 1-40
    • Garlan, D.1    Shaw, M.2
  • 17
    • 0003518498 scopus 로고    scopus 로고
    • The Java Language Specification
    • Addison-Wesley Longman Publishing, Boston
    • Gosling, J., Joy, B., and Steele, G. L. 1996. The Java Language Specification. Addison-Wesley Longman Publishing, Boston
    • (1996)
    • Gosling, J.1    Joy, B.2    Steele, G.L.3
  • 19
    • 85024271458 scopus 로고    scopus 로고
    • Eds
    • Harrison, W., Ossher, H., and Tarr, P. 2003. Asymmetrically vs. symmetrically organized paradigms for software composition. In Software Engineering Properties of Languages for Aspect Technologies (SPLAT), L. Bergmans et al., Eds
    • (2003)
    • Harrison, W.1    Ossher, H.2    Tarr, P.3
  • 20
    • 35248882499 scopus 로고    scopus 로고
    • Object teams: Improving modularity for cross-cutting collaborations
    • Components, Architectures, Services, and Applications for a Networked World (NODe'02). Springer-Verlag
    • Herrmann, S. 2003. Object teams: Improving modularity for cross-cutting collaborations. In Revised Articles from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World (NODe'02). Springer-Verlag, 248-264
    • (2003) Revised Articles from the International Conference NetObjectDays on Objects , pp. 248-264
    • Herrmann, S.1
  • 21
    • 35248864409 scopus 로고    scopus 로고
    • AspectS: Aspect-oriented programming with Squeak
    • Components, Architectures, Services, and Applications for a Networked World (NODe'02). Springer-Verlag
    • Hirschfeld, R. 2003. AspectS: Aspect-oriented programming with Squeak. In Revised Articles from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World (NODe'02). Springer-Verlag, 216-232
    • (2003) Revised Articles from the International Conference NetObjectDays on Objects , pp. 216-232
    • Hirschfeld, R.1
  • 24
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • In Proceedings of the European Conference on Object-Oriented Programming (ECOOP'97). Springer-Verlag
    • Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. V., Loingtier, J.-M., and Irwin, J. 1997b. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP'97). Springer-Verlag, 220-242
    • (1997) , 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
  • 25
    • 42649121280 scopus 로고    scopus 로고
    • Aspect J in Action: Practical Aspect-Oriented Programming
    • Laddad, R. 2003. Aspect J in Action: Practical Aspect-Oriented Programming. Manning
    • (2003) Manning
    • Laddad, R.1
  • 27
    • 0004888570 scopus 로고
    • Principles of Programming Languages: Design, Evaluation, and Implementation 2nd Eds
    • Holt, Rinehart & Winston
    • Maclennan, B. J. 1986. Principles of Programming Languages: Design, Evaluation, and Implementation 2nd Eds. Holt, Rinehart & Winston
    • (1986)
    • Maclennan, B.J.1
  • 28
    • 1542355468 scopus 로고    scopus 로고
    • DJ: Dynamic structure-shy traversal in pure Java
    • Northeastern University
    • Marshall, J., Orleans, D., and Lieberherr, K. J. 1999. DJ: Dynamic structure-shy traversal in pure Java. Tech. rep., Northeastern University
    • (1999) Tech. rep.
    • Marshall, J.1    Orleans, D.2    Lieberherr, K.J.3
  • 32
    • 85024281406 scopus 로고    scopus 로고
    • Eds
    • Rajan, H. and Sullivan, K. 2003a. Need for instance-level aspect language with rich pointcut language. In Software Engineering Properties of Languages for Aspect Technologies (SPLAT), L. Bergmans et al., Eds
    • (2003)
    • Rajan, H.1    Sullivan, K.2
  • 40
    • 85025653149 scopus 로고
    • Reconciling environment integration and component independence
    • Sullivan, K. J. and Notkin, D. 1992. Reconciling environment integration and component independence. SIGSOFT Softw. Eng. Not. 15, 6, 22-33
    • (1992) SIGSOFT Softw. Eng. Not. , vol.15 , Issue.6 , pp. 22-33
    • Sullivan, K.J.1    Notkin, D.2
  • 41
    • 0026887938 scopus 로고
    • Reconciling environment integration and software evolution
    • (July)
    • Sullivan, K. J. and Notkin, D. 1990. Reconciling environment integration and software evolution. ACM Trans. Softw. Eng. Methodol. 1, 3 (July), 229-268
    • (1990) ACM Trans. Softw. Eng. Methodol. , vol.1 , pp. 229-268
    • Sullivan, K.J.1    Notkin, D.2
  • 43
    • 0042874119 scopus 로고    scopus 로고
    • Hyper/J user and installation manual
    • IBM T. J. Watson Research Center
    • Tarr, P. and Ossher, H. 2000. Hyper/J user and installation manual. Tech. rep., IBM T. J. Watson Research Center
    • (2000) Tech. rep.
    • Tarr, P.1    Ossher, H.2


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