메뉴 건너뛰기




Volumn 38, Issue 12, 2003, Pages 34-43

Beyond AOP: Toward naturalistic programming

Author keywords

Aspect oriented programming; Cognitive foundations of programming; Language design; Natural language

Indexed keywords

COMPUTER SCIENCE; COMPUTER SIMULATION; COMPUTER SOFTWARE MAINTENANCE; MATHEMATICAL MODELS; NATURAL LANGUAGE PROCESSING SYSTEMS; OBJECT ORIENTED PROGRAMMING;

EID: 1442337528     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/966051.966058     Document Type: Article
Times cited : (21)

References (60)
  • 1
    • 1442284719 scopus 로고    scopus 로고
    • AspectJ Web site. http://aspectj.org
  • 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
    • In 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
    • In 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. , pp. 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
    • Greene, T. and Petre, M. 1996. Usability analysis of visual programming environments: a cognitive dimensions' framework. J. Visual Languages and Computing, 7, 131-174.
    • (1996) J. Visual Languages and Computing , vol.7 , pp. 131-174
    • Greene, T.1    Petre, M.2
  • 25
    • 0001814046 scopus 로고
    • The contemporary theory of metaphor
    • In 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
  • 36
    • 0003702998 scopus 로고    scopus 로고
    • D: A language framework for distributed programming
    • Ph.D. Thesis, College of Computer Science, Northeastern University
    • Lopes, C. 1988. D: A Language Framework for Distributed Programming. Ph.D. Thesis, College of Computer Science, Northeastern University.
    • (1998)
    • Lopes, C.1
  • 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
  • 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 , pp. 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
    • LCS Technical Report. MIT
    • Smith, B. 1982. Reflection and Semantics in a Procedural Language. LCS Technical Report. MIT.
    • (1982)
    • Smith, B.1
  • 58
    • 1442358161 scopus 로고
    • Cognitive strategies and looping constructs: An empirical study
    • In 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가 분석하여 추출한 것입니다.