메뉴 건너뛰기




Volumn , Issue , 2003, Pages 198-207

Beyond AOP: Toward naturalistic programming

Author keywords

Aspect Oriented Programming; Cognitive Foundations of Programming; Language design; Natural Language

Indexed keywords

ASPECT-ORIENTED; ASPECT-ORIENTED PROGRAMMING LANGUAGES; COGNITIVE FOUNDATIONS OF PROGRAMMING; COMPLEX SYSTEMS; IDEALIZED MODELS; KEY FACTORS; LANGUAGE DESIGN; MATHEMATICAL FUNCTIONS; NATURAL LANGUAGES; OBJECT-ORIENTED LANGUAGES; PROGRAMMING LANGUAGE; PROGRAMMING PARADIGMS; SOFTWARE UNDERSTANDING; STANDING PROBLEMS;

EID: 70450234646     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/949344.949400     Document Type: Conference Paper
Times cited : (17)

References (60)
  • 3
    • 0001064902 scopus 로고
    • Information relationships in PROLOG programs: How do programmers comprehend functionality?
    • Bergantz, D., and Hassell, J. 1991. Information relationships in PROLOG programs: how do programmers comprehend functionality? Intl. Jnl. Man-Machine Studies, 35 (3), 313-328.
    • (1991) Intl. Jnl. Man-machine Studies , vol.35 , Issue.3 , pp. 313-328
    • Bergantz, D.1    Hassell, J.2
  • 5
    • 0009279263 scopus 로고
    • Teaching and learning prolog: Supporting the programmer
    • Brna, P., Pain, H., and du Boulay, B. 1991. Teaching and Learning Prolog: Supporting the Programmer. Instructional Science, 20(2-3), 81-87.
    • (1991) Instructional Science , vol.20 , Issue.2-3 , pp. 81-87
    • Brna, P.1    Pain, H.2    Du Boulay, B.3
  • 6
    • 1442333710 scopus 로고    scopus 로고
    • Learning to build and comprehend complex information structures: Prolog as a case study
    • Ablex
    • Brna, P., du Boulay, B. and Pain, H. 1999. Learning to Build and Comprehend Complex Information Structures: Prolog as a Case Study. Cognitive Science & Technology. Ablex.
    • (1999) Cognitive Science & Technology
    • Brna, P.1    Du Boulay, B.2    Pain, H.3
  • 7
    • 1442333707 scopus 로고
    • Aspects of a categorial theory of binding
    • Oehrle, R., Bach, E. and Wheeler, D. (Eds), D. Reidel, Dordrecht
    • Chierchia, G. 1988. Aspects of a categorial theory of binding. In Oehrle, R., Bach, E. and Wheeler, D. (Eds), Categorial Grammars and Natural Language Structures, D. Reidel, Dordrecht. 125-151.
    • (1988) Categorial Grammars and Natural Language Structures , pp. 125-151
    • Chierchia, G.1
  • 8
    • 0002608761 scopus 로고
    • Conditions on transformations
    • Anderson, S. and Kiparsky, P. (Eds). New York: Holt, Reinhart and Winston
    • Chomsky, N. 1973. Conditions on Transformations. In Anderson, S. and Kiparsky, P. (Eds), A Festschrift for Morriss Halle, 232-286. New York: Holt, Reinhart and Winston.
    • (1973) A Festschrift for Morriss Halle , pp. 232-286
    • Chomsky, N.1
  • 12
    • 0020226119 scopus 로고
    • Using branching time temporal logic to synthesize synchronization skeletons
    • Emerson E. A., and Clark E. M. 1982. Using branching time temporal logic to synthesize synchronization skeletons. Sci. Comput. Prog. 2.
    • (1982) Sci. Comput. Prog. , vol.2
    • Emerson, E.A.1    Clark, E.M.2
  • 15
    • 0000525459 scopus 로고
    • Cognitive dimensions of notations
    • (ed. Sutcliffe and Macaulay). Cambridge: Cambridge University Press
    • Greene, T. 1989. Cognitive Dimensions of Notations. In People and Computers V: Proceedings of HCI'89 (ed. Sutcliffe and Macaulay), 443-460. Cambridge: Cambridge University Press.
    • (1989) People and Computers V: Proceedings of HCI'89 , pp. 443-460
    • Greene, T.1
  • 17
    • 0030167097 scopus 로고    scopus 로고
    • Usability analysis of visual programming environments: A 'cognitive dimensions' framework
    • DOI 10.1006/jvlc.1996.0009
    • Greene, T. and Petre, M. 1996. Usability analysis of visual programming environments: a 'cognitive dimensions' framework. J. Visual Languages and Computing, 7, 131-174. (Pubitemid 126167522)
    • (1996) Journal of Visual Languages and Computing , vol.7 , Issue.2 , pp. 131-174
    • Green, T.R.G.1    Petre, M.2
  • 20
    • 35248828504 scopus 로고    scopus 로고
    • Aspect-oriented programming
    • proc. European Conference on Object-Oriented Programming (ECOOP'97) Springer-Verlag
    • Kiczales, G., Lamping, J., Mendhekar, M., Maeda, C., Lopes, C., Loingtier, J-M and Irwin, J. Aspect-Oriented Programming. In proc. European Conference on Object-Oriented Programming (ECOOP'97). Springer-Verlag LNCS n.1241. 1997.
    • (1997) LNCS , vol.1241
    • Kiczales, G.1    Lamping, J.2    Mendhekar, M.3    Maeda, C.4    Lopes, C.5    Loingtier, J.-M.6    Irwin, J.7
  • 21
    • 82955230066 scopus 로고    scopus 로고
    • An overview of AspectJ
    • proc. European Conference on Object-Oriented Programming (ECOOP'01). Springer-Verlag
    • Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J. and Griswold, W. 2001. An overview of AspectJ. In proc. European Conference on Object-Oriented Programming (ECOOP'01). Springer-Verlag LNCS n.2072.
    • (2001) LNCS , vol.2072
    • Kiczales, G.1    Hilsdale, E.2    Hugunin, J.3    Kersten, M.4    Palm, J.5    Griswold, W.6
  • 25
    • 0001814046 scopus 로고
    • The contemporary theory of metaphor
    • Ortony, A. (ed). New York: Cambridge University Press
    • Lakoff, G. 1993. The Contemporary Theory of Metaphor. In Ortony, A. (ed), Metaphor and Thought (2nd ed). New York: Cambridge University Press.
    • (1993) Metaphor and Thought (2nd Ed)
    • Lakoff, G.1
  • 30
    • 0004064564 scopus 로고
    • Cambridge: Cambridge University Press
    • Lave, J. 1988. Cognition in Practice. Cambridge: Cambridge University Press.
    • (1988) Cognition in Practice
    • Lave, J.1
  • 31
    • 0042912981 scopus 로고    scopus 로고
    • Aspectual collaborations: Combining modules and aspects
    • September
    • Lieberherr, K., Lorenz, D.H., and Ovlinger, J. Aspectual Collaborations: Combining Modules and Aspects. The Computer Journal 46(5):542-565, September 2003.
    • (2003) The Computer Journal , vol.46 , Issue.5 , pp. 542-565
    • Lieberherr, K.1    Lorenz, D.H.2    Ovlinger, J.3
  • 32
    • 84976735368 scopus 로고
    • Adaptive object-oriented programming using graph-based customization
    • Lieberherr, K., Silva-Lepe, I., Xiao, C. Adaptive Object-Oriented Programming Using Graph-Based Customization. Communications of the ACM 37(5): 94-101. 1994.
    • (1994) Communications of the ACM , vol.37 , Issue.5 , pp. 94-101
    • Lieberherr, K.1    Silva-Lepe, I.2    Xiao, C.3
  • 34
    • 17444392993 scopus 로고
    • Abstracting function-to- process relations in concurrent object-oriented applications
    • proc. European Conference on Object-Oriented Programming (ECOOP'94). Springer-Verlag
    • Lopes, C. and Lieberherr, K. 1994. Abstracting Function-to- Process Relations in Concurrent Object-Oriented Applications. In proc. European Conference on Object-Oriented Programming (ECOOP'94). Springer-Verlag LNCS 821.
    • (1994) LNCS , vol.821
    • Lopes, C.1    Lieberherr, K.2
  • 35
    • 84958986024 scopus 로고    scopus 로고
    • Adaptive parameter passing
    • Proc. International Symposium on Object Technologies for Advanced Software (ISOTAS'96). Springer-Verlag. Japan, 1996
    • Lopes, C., 1996. Adaptive Parameter Passing. In Proc. International Symposium on Object Technologies for Advanced Software (ISOTAS'96). Springer-Verlag LNCS n.1049. Japan, 1996.
    • (1996) LNCS , vol.1049
    • Lopes, C.1
  • 37
    • 0141876028 scopus 로고    scopus 로고
    • Recent developments in AspectJ
    • proc. of Aspect-Oriented Programming workshop at ECOOP'98. Springer-Verlag
    • Lopes, C. and Kiczales, G. 1998. Recent Developments in AspectJ. In proc. of Aspect-Oriented Programming workshop at ECOOP'98. Springer-Verlag LNCS n. 1543.
    • (1998) LNCS , vol.1543
    • Lopes, C.1    Kiczales, G.2
  • 39
    • 0037925588 scopus 로고    scopus 로고
    • Pluggable reflection: Decoupling meta-interface and implementation
    • Portland, Oregon May 3-10. ICSE 2003, IEEE Computer Society
    • Lorenz, D.H. and Vlissides, J. Pluggable Reflection: Decoupling Meta-Interface and Implementation. In Proceedings of the 25th International Conference on Software Engineering, pages 3--13, Portland, Oregon May 3-10, 2003. ICSE 2003, IEEE Computer Society.
    • (2003) Proceedings of the 25th International Conference on Software Engineering , pp. 3-13
    • Lorenz, D.H.1    Vlissides, J.2
  • 40
    • 84976828744 scopus 로고
    • Synthesis of communicating processes from temporal logic specifications
    • Manna Z., and Wolper P. 1984. Synthesis of communicating processes from temporal logic specifications. ACM Trans. Programming Languages and Systems 6, 1.
    • (1984) ACM Trans. Programming Languages and Systems , vol.6 , pp. 1
    • Manna, Z.1    Wolper, P.2
  • 41
    • 0021603475 scopus 로고
    • Adequate proof principles for invariance and liveness properties of concurrent programs
    • Manna Z., and Pnueli A. 1984. Adequate proof principles for invariance and liveness properties of concurrent programs. Sci. Comput. Prog. 4, 3.
    • (1984) Sci. Comput. Prog. , vol.4 , pp. 3
    • Manna, Z.1    Pnueli, A.2
  • 42
    • 0019392838 scopus 로고
    • Natural language programming: Styles, strategies, and contrasts
    • Miller, L.A. 1981. Natural Language Programming: Styles, Strategies, and Contrasts. IBM Systems Journal, 20(2), 184-215.
    • (1981) IBM Systems Journal , vol.20 , Issue.2 , pp. 184-215
    • Miller, L.A.1
  • 44
    • 0000653596 scopus 로고
    • Twinkling lights and nested loops: Distributed problem solving and spreadsheet development
    • Nardi, B. and Miller, J. 1991. Twinkling Lights and Nested Loops: Distributed Problem Solving and Spreadsheet Development. Intl. Jnl. Man-Machine Studies, 34, 161-184.
    • (1991) Intl. Jnl. Man-machine Studies , vol.34 , pp. 161-184
    • Nardi, B.1    Miller, J.2
  • 45
    • 79951595060 scopus 로고
    • An overview of temporal and modal logic programming
    • Temporal Logic. First International Conference (ICTL'94), (GABBAY D M and OHLBACH H J, Eds.), Springer Verlag, Bohn
    • Orgun, M. A. and Ma, W. 1994 An overview of temporal and modal logic programming. In Temporal Logic. First International Conference (ICTL'94), Lecture Notes in Computer Science No 827, (GABBAY D M and OHLBACH H J, Eds.), pp.445479, Springer Verlag, Bohn.
    • (1994) Lecture Notes in Computer Science , Issue.827 , pp. 445479
    • Orgun, M.A.1    Ma, W.2
  • 47
    • 0035263067 scopus 로고    scopus 로고
    • Studying the language and structure in non-programmers' solutions to programming problems
    • Pane, J., Ratanamahatana, C., and Myers, B. 2001. Studying the Language and Structure in Non-Programmers' Solutions to Programming Problems. Intl. Jnl. Human-Computer Systems, 54, 237-264.
    • (2001) Intl. Jnl. Human-computer Systems , vol.54 , pp. 237-264
    • Pane, J.1    Ratanamahatana, C.2    Myers, B.3
  • 49
    • 0032631940 scopus 로고    scopus 로고
    • Mental imagery in program design and visual programming
    • Petre, M. and Blackwell, A. 1999. Mental Imagery in Program Design and Visual Programming. Intl. Jnl. Human-Computer Studies, 51(1), 7-30.
    • (1999) Intl. Jnl. Human-computer Studies , vol.51 , Issue.1 , pp. 7-30
    • Petre, M.1    Blackwell, A.2
  • 50
    • 49149133038 scopus 로고
    • The temporal semantics of concurrent programs
    • Pnueli, A. 1981. The temporal semantics of concurrent programs. Theoretical. Computer. Science 13.
    • (1981) Theoretical. Computer. Science , vol.13
    • Pnueli, A.1
  • 51
    • 85026010211 scopus 로고
    • Anaphors in english and the scope of the binding theory
    • Pollard, C. and Sag, I. 1992. Anaphors in English and the Scope of the Binding Theory. Linguistic Inquiry, 23, 261-305.
    • (1992) Linguistic Inquiry , vol.23 , pp. 261-305
    • Pollard, C.1    Sag, I.2
  • 54
    • 0029270770 scopus 로고
    • AgentSheets: A medium for creating domain-oriented visual languages
    • Repenning, A. and Sumner, T. 1995. AgentSheets: A Medium for Creating Domain-Oriented Visual Languages. IEEE Computer, 28(3), 17-25.
    • (1995) IEEE Computer , vol.28 , Issue.3 , pp. 17-25
    • Repenning, A.1    Sumner, T.2
  • 55
    • 1442284712 scopus 로고
    • The use of english as a programming language
    • Sammet, J. 1966. The Use of English as a Programming Language. Comm. ACM, 9(3), 228-230.
    • (1966) Comm. ACM , vol.9 , Issue.3 , pp. 228-230
    • Sammet, J.1
  • 57
    • 0003942562 scopus 로고
    • Reflection and semantics in a procedural language
    • MIT
    • Smith, B. 1982. Reflection and Semantics in a Procedural Language. LCS Technical Report. MIT.
    • (1982) LCS Technical Report
    • Smith, B.1
  • 58
    • 1442358161 scopus 로고
    • Cognitive strategies and looping constructs: An empirical study
    • Soloway and Iyengar (eds). Washington, DC: Ablex
    • Soloway, E., Bonar, J., and Ehrlich, K. 1989. Cognitive Strategies and Looping Constructs: An Empirical Study. In Soloway and Iyengar (eds), Empirical Studies of Programmers, 23-251. Washington, DC: Ablex.
    • (1989) Empirical Studies of Programmers , pp. 23-251
    • Soloway, E.1    Bonar, J.2    Ehrlich, K.3
  • 59
    • 0022146273 scopus 로고
    • Novice/expert differences in programming skills
    • Weidenbeck, S. 1985. Novice/Expert Differences in Programming Skills. Intl. Jnl. Man-Machine Studies, 23(4), 383-390.
    • (1985) Intl. Jnl. Man-machine Studies , vol.23 , Issue.4 , pp. 383-390
    • Weidenbeck, S.1


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