-
1
-
-
0042026365
-
Modeling software design within a problem-space architecture
-
R. Freedle (Ed.), Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
-
Adelson, B. (1990). Modeling software design within a problem-space architecture. In R. Freedle (Ed.), Artificial intelligence and the future of testing (pp. 213–237). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
-
(1990)
Artificial intelligence and the future of testing
, pp. 213-237
-
-
Adelson, B.1
-
3
-
-
0009886511
-
A model of software design
-
M. T. H. Chi, R. Glaser, & M.J. Farr (Eds.), Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
-
Adelson, B., & Soloway, E. (1988). A model of software design. In M. T. H. Chi, R. Glaser, & M.J. Farr (Eds.), The nature of expertise (pp. 185–208). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
-
(1988)
The nature of expertise
, pp. 185-208
-
-
Adelson, B.1
Soloway, E.2
-
4
-
-
0001836164
-
Learning to program in LISP
-
Anderson, J., Farrell, R., & Sauers, R. (1984). Learning to program in LISP. Cognitive Science, 8, 87–129.
-
(1984)
Cognitive Science
, vol.8
, pp. 87-129
-
-
Anderson, J.1
Farrell, R.2
Sauers, R.3
-
6
-
-
84976724492
-
A laboratory for teaching object-oriented thinking
-
New York: ACM
-
Beck, K., & Cunningham, W. (1989). A laboratory for teaching object-oriented thinking. Proceedings ofOOPSLA ‘89, 1–6. New York: ACM.
-
(1989)
Proceedings ofOOPSLA ‘89
, pp. 1-6
-
-
Beck, K.1
Cunningham, W.2
-
8
-
-
84948872977
-
A guided tour of program design methodologies
-
Bergland, G.D. (1981). A guided tour of program design methodologies. IEEE Transactions on Computers, 30, 126–150.
-
(1981)
IEEE Transactions on Computers
, vol.30
, pp. 126-150
-
-
Bergland, G.D.1
-
9
-
-
0021421787
-
Prototyping versus specifying: A multiproject experiment
-
Boehm, B. W., Gray, T. E., & Seewaldt, T. (1984). Prototyping versus specifying: A multiproject experiment. IEEE Transactions on Software Engineering, 10, 290–302.
-
(1984)
IEEE Transactions on Software Engineering
, vol.10
, pp. 290-302
-
-
Boehm, B.W.1
Gray, T.E.2
Seewaldt, T.3
-
12
-
-
0017550499
-
Towards a theory of the cognitive processes in computer programming
-
Brooks, R. (1977). Towards a theory of the cognitive processes in computer programming. International Journal of Man-Machine Studies, 9, 737–751.
-
(1977)
International Journal of Man-Machine Studies
, vol.9
, pp. 737-751
-
-
Brooks, R.1
-
13
-
-
0005515026
-
Usability specifications as a tool in iterative development
-
H. R. Hartson (Ed.), Norwood, NJ: Ablex
-
Carroll, J. M., & Rosson, M. B. (1985). Usability specifications as a tool in iterative development. In H. R. Hartson (Ed.), Advances in human-computer interaction (Vol. 1, pp. 1–28). Norwood, NJ: Ablex.
-
(1985)
Advances in human-computer interaction
, vol.1
, pp. 1-28
-
-
Carroll, J.M.1
Rosson, M.B.2
-
14
-
-
0039670859
-
Clinical-experimental analysis of design problem solving
-
Carroll, J. M., Thomas, J. C., & Malhotra, A. (1979). Clinical-experimental analysis of design problem solving. Design Studies, 1, 84–92.
-
(1979)
Design Studies
, vol.1
, pp. 84-92
-
-
Carroll, J.M.1
Thomas, J.C.2
Malhotra, A.3
-
16
-
-
0001568750
-
Characterizing the program design activity: Neither strictly top-down nor globally opportunistic
-
Davies, S. P. (1991a). Characterizing the program design activity: Neither strictly top-down nor globally opportunistic. Behaviour and Information Technology, 10, 173–190.
-
(1991)
Behaviour and Information Technology
, vol.10
, pp. 173-190
-
-
Davies, S.P.1
-
17
-
-
0000987002
-
The role of notation and knowledge representation in the determination of programming strategy: A framework for integrating models of programming behavior
-
Davies, S. P. (1991b). The role of notation and knowledge representation in the determination of programming strategy: A framework for integrating models of programming behavior. Cognitive Science, 15, 547–572.
-
(1991)
Cognitive Science
, vol.15
, pp. 547-572
-
-
Davies, S.P.1
-
18
-
-
0012262226
-
Difficulties in designing with an object-oriented language: An empirical study
-
Cambridge, England: Elsevier Science
-
Détienne, F. (1990a). Difficulties in designing with an object-oriented language: An empirical study. Human-computer interaction: Proceedings of INTERACT ‘90, 971–976. Cambridge, England: Elsevier Science.
-
(1990)
Human-computer interaction: Proceedings of INTERACT ‘90
, pp. 971-976
-
-
Détienne, F.1
-
19
-
-
0002475214
-
Expert programming knowledge: A schema-based approach
-
J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
-
Détienne, F. (1990b). Expert programming knowledge: A schema-based approach. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of Programming (pp. 205–222). New York: Academic.
-
(1990)
Psychology of Programming
, pp. 205-222
-
-
Détienne, F.1
-
20
-
-
84948927050
-
Design strategies in object-oriented programming and expertise
-
May
-
Détienne, F. (1992, May). Design strategies in object-oriented programming and expertise. Poster presentation at CHI ‘92.
-
(1992)
Poster presentation at CHI ‘92
-
-
Détienne, F.1
-
21
-
-
84948927051
-
Power programming. C++: An OOPL only a C programmer could love
-
September
-
Duncan, R. (1991, September). Power programming. C++: An OOPL only a C programmer could love. PC Magazine, pp. 441–445.
-
(1991)
PC Magazine
, pp. 441-445
-
-
Duncan, R.1
-
22
-
-
0041758424
-
A feasibility study of early class hierarchy construction in object-oriented development
-
J. Koenemann-Belliveau, T. G. Moher, & S. P. Robertson (Eds.), Norwood, NJ: Ablex
-
Dvorak, J. L., & Moher, T. G. (1991). A feasibility study of early class hierarchy construction in object-oriented development. In J. Koenemann-Belliveau, T. G. Moher, & S. P. Robertson (Eds.), Empirical studies of programmers: Fourth workshop (pp. 23–35). Norwood, NJ: Ablex.
-
(1991)
Empirical studies of programmers: Fourth workshop
, pp. 23-35
-
-
Dvorak, J.L.1
Moher, T.G.2
-
24
-
-
7044240400
-
Objects-Born and bred
-
October
-
Gibson, E. (1990, October). Objects-Born and bred. Byte, pp. 245–254.
-
(1990)
Byte
, pp. 245-254
-
-
Gibson, E.1
-
25
-
-
0011614767
-
Expert programming knowledge: A strategic approach
-
J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), New York: Academic
-
Gilmore, D. (1990a). Expert programming knowledge: A strategic approach. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), Psychology of Programming (pp. 223–234). New York: Academic.
-
(1990)
Psychology of Programming
, pp. 223-234
-
-
Gilmore, D.1
-
26
-
-
0001937437
-
Methodological issues in the study of programming
-
J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
-
Gilmore, D. (1990b). Methodological issues in the study of programming. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of programming (pp. 83–98). New York: Academic.
-
(1990)
Psychology of programming
, pp. 83-98
-
-
Gilmore, D.1
-
27
-
-
0010083634
-
Programming as cognitive activity
-
H. T. Smith & T. R. G. Green (Eds.), New York: Academic
-
Green, T. R. G. (1980). Programming as cognitive activity. In H. T. Smith & T. R. G. Green (Eds.), Human interaction with computers (pp. 271–320). New York: Academic.
-
(1980)
Human interaction with computers
, pp. 271-320
-
-
Green, T.R.G.1
-
28
-
-
0025600020
-
Designing the design process: Exploiting opportunistic thoughts
-
Guindon, R. (1990). Designing the design process: Exploiting opportunistic thoughts. Human-Computer Interaction, 5, 305–344.
-
(1990)
Human-Computer Interaction
, vol.5
, pp. 305-344
-
-
Guindon, R.1
-
30
-
-
0004833474
-
Breakdowns and processes during the early activities of software design by professionals
-
G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
-
Guindon, R., Krasner, H., & Curtis, B. (1987a). Breakdowns and processes during the early activities of software design by professionals. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 65–82). Norwood, NJ: Ablex.
-
(1987)
Empirical studies of programmers: Second workshop
, pp. 65-82
-
-
Guindon, R.1
Krasner, H.2
Curtis, B.3
-
31
-
-
0002909278
-
Cognitive processes in software design: Activities in early, upstream design
-
Amsterdam: North-Holland
-
Guindon, R., Krasner, H., & Curtis, B. (1987b). Cognitive processes in software design: Activities in early, upstream design. Human-computer interaction: Proceedings of INTERACT ‘87, 383–387. Amsterdam: North-Holland.
-
(1987)
Human-computer interaction: Proceedings of INTERACT ‘87
, pp. 383-387
-
-
Guindon, R.1
Krasner, H.2
Curtis, B.3
-
33
-
-
0004856904
-
Mental representations of programs for student and professional programmers
-
G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
-
Holt, R. W., Boehm-Davis, D. A., & Schultz, A. C. (1987). Mental representations of programs for student and professional programmers. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 33–46). Norwood, NJ: Ablex.
-
(1987)
Empirical studies of programmers: Second workshop
, pp. 33-46
-
-
Holt, R.W.1
Boehm-Davis, D.A.2
Schultz, A.C.3
-
35
-
-
0004260023
-
-
Englewood Cliffs, NJ: Prentice-Hall
-
Jackson, M. A. (1983). System development. Englewood Cliffs, NJ: Prentice-Hall.
-
(1983)
System development
-
-
Jackson, M.A.1
-
36
-
-
0002402819
-
The processes involved in designing software
-
J. R. Anderson (Ed.), Hillsdale, NJ: Lawrence Erlbaum Associates, Inc
-
Jeffries, R., Turner, A. A., Poison, P. G., & Atwood, M. (1981). The processes involved in designing software. In J. R. Anderson (Ed.), Cognitive skills and their acquisition (pp. 255–283). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.
-
(1981)
Cognitive skills and their acquisition
, pp. 255-283
-
-
Jeffries, R.1
Turner, A.A.2
Poison, P.G.3
Atwood, M.4
-
37
-
-
0020233781
-
Problem solving techniques for the design of algorithms
-
Kant, E., & Newell, A. (1984). Problem solving techniques for the design of algorithms. Information Processing and Management, 20, 97–118.
-
(1984)
Information Processing and Management
, vol.20
, pp. 97-118
-
-
Kant, E.1
Newell, A.2
-
38
-
-
57249090984
-
Towards a model of cognitive process in logical design: Comparing object-oriented and traditional functional decomposition software methodologies
-
New York: ACM
-
Kim, J., & Lerch, F. J. (1992). Towards a model of cognitive process in logical design: Comparing object-oriented and traditional functional decomposition software methodologies. Proceedings of the CHI ‘92 Conference on Human Factors in Computer Systems, 489–498. New York: ACM.
-
(1992)
Proceedings of the CHI ‘92 Conference on Human Factors in Computer Systems
, pp. 489-498
-
-
Kim, J.1
Lerch, F.J.2
-
39
-
-
84976812206
-
Understanding object-oriented: A unifying paradigm
-
Korson, T., & McGregor, J. D. (1990). Understanding object-oriented: A unifying paradigm. Communications of the ACM, 33(9), 40–60.
-
(1990)
Communications of the ACM
, vol.33
, Issue.9
, pp. 40-60
-
-
Korson, T.1
McGregor, J.D.2
-
43
-
-
0022758637
-
Elements of object-oriented programming
-
August
-
Pascoe, G. A. (1986, August). Elements of object-oriented programming. Byte, pp. 139–144.
-
(1986)
Byte
, pp. 139-144
-
-
Pascoe, G.A.1
-
44
-
-
0043028222
-
Cognitive components of expertise in computer programming: A review of the literature
-
(Ms. No. 2702)
-
Pennington, N. (1985). Cognitive components of expertise in computer programming: A review of the literature. Psychological Documents, 75(1). (Ms. No. 2702)
-
(1985)
Psychological Documents
, vol.75
, Issue.1
-
-
Pennington, N.1
-
45
-
-
0002524943
-
Comprehension strategies in programming
-
G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
-
Pennington, N. (1987a). Comprehension strategies in programming. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 100–113). Norwood, NJ: Ablex.
-
(1987)
Empirical studies of programmers: Second workshop
, pp. 100-113
-
-
Pennington, N.1
-
46
-
-
0000356776
-
Stimulus structures and mental representations in expert comprehension of computer programs
-
Pennington, N. (1987b). Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology, 79, 295–341.
-
(1987)
Cognitive Psychology
, vol.79
, pp. 295-341
-
-
Pennington, N.1
-
47
-
-
0011626146
-
The tasks of programming
-
J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
-
Pennington, N., & Grabowski, B. (1990). The tasks of programming. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of Programming (pp. 45–62). New York: Academic.
-
(1990)
Psychology of Programming
, pp. 45-62
-
-
Pennington, N.1
Grabowski, B.2
-
48
-
-
0037816037
-
Expert programmers and programming languages
-
J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), New York: Academic
-
Petre, M. (1990). Expert programmers and programming languages. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D. J. Gilmore (Eds.), Psychology of Programming (pp. 103–115). New York: Academic.
-
(1990)
Psychology of Programming
, pp. 103-115
-
-
Petre, M.1
-
49
-
-
81455132152
-
Issues governing the suitability of programming languages for programming tasks
-
D. M. Jones & R. Winder (Eds.), Cambridge, England: Cambridge University Press
-
Petre, M., & Winder, R. (1988). Issues governing the suitability of programming languages for programming tasks. In D. M. Jones & R. Winder (Eds.), People and computers (Vol. 4). Cambridge, England: Cambridge University Press.
-
(1988)
People and computers
, vol.4
-
-
Petre, M.1
Winder, R.2
-
51
-
-
0021785559
-
An empirical investigation into problem decomposition strategies used in program design
-
Ratcliff, B., & Siddiqi, J. I. A. (1985). An empirical investigation into problem decomposition strategies used in program design. International Journal of Man-Machine Studies, 22, 77–90.
-
(1985)
International Journal of Man-Machine Studies
, vol.22
, pp. 77-90
-
-
Ratcliff, B.1
Siddiqi, J.I.A.2
-
54
-
-
38249022120
-
Schema creation in programming
-
Rist, R. (1989). Schema creation in programming. Cognitive Science, 13, 389–414.
-
(1989)
Cognitive Science
, vol.13
, pp. 389-414
-
-
Rist, R.1
-
55
-
-
0025478878
-
Variability in program design: The interaction of process with knowledge
-
Rist, R. (1990). Variability in program design: The interaction of process with knowledge: International Journal of Man-Machine Studies, 33, 305–322.
-
(1990)
International Journal of Man-Machine Studies
, vol.33
, pp. 305-322
-
-
Rist, R.1
-
56
-
-
0025862902
-
Knowledge creation and retrieval in program design: A comparison of novice and experienced programmers
-
Rist, R. (1991). Knowledge creation and retrieval in program design: A comparison of novice and experienced programmers. Human-Computer Interaction, 6, 1–46.
-
(1991)
Human-Computer Interaction
, vol.6
, pp. 1-46
-
-
Rist, R.1
-
58
-
-
17144415065
-
Object-oriented software systems
-
August
-
Robson, D. (1981, August). Object-oriented software systems. Byte, pp. 74–86.
-
(1981)
Byte
, pp. 74-86
-
-
Robson, D.1
-
59
-
-
0025539354
-
The cognitive consequences of object-oriented design
-
Rosson, M. B., & Alpert, S. R. (1990). The cognitive consequences of object-oriented design. Human-Computer Interaction, 5, 345–379.
-
(1990)
Human-Computer Interaction
, vol.5
, pp. 345-379
-
-
Rosson, M.B.1
Alpert, S.R.2
-
60
-
-
0001934789
-
Climbing the Smalltalk mountain
-
Rosson, M. B., & Carroll, J. M. (1990). Climbing the Smalltalk mountain. SIGCHI Bulletin, 27(3), 76–79.
-
(1990)
SIGCHI Bulletin
, vol.27
, Issue.3
, pp. 76-79
-
-
Rosson, M.B.1
Carroll, J.M.2
-
61
-
-
85051525407
-
Smalltalk scaffolding: A case study of minimalist instruction
-
New York: ACM
-
Rosson, M. B., Carroll, J. M., & Bellamy, R. K. E. (1990). Smalltalk scaffolding: A case study of minimalist instruction. Proceedings of the CHI ‘90 Conference on Human Factors in Computer Systems, 423–429. New York: ACM.
-
(1990)
Proceedings of the CHI ‘90 Conference on Human Factors in Computer Systems
, pp. 423-429
-
-
Rosson, M.B.1
Carroll, J.M.2
Bellamy, R.K.E.3
-
62
-
-
84976825780
-
Problem-solution mapping on object-oriented design
-
New York: ACM
-
Rosson, M. B., & Gold, E. (1989). Problem-solution mapping on object-oriented design. Proceedings of OOPSLA ‘89, 7–10. New York: ACM.
-
(1989)
Proceedings of OOPSLA ‘89
, pp. 7-10
-
-
Rosson, M.B.1
Gold, E.2
-
63
-
-
0003511049
-
-
Englewood Cliffs, NJ: Prentice-Hall
-
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., & Lorensen, W. (1991). Object-oriented modeling and design. Englewood Cliffs, NJ: Prentice-Hall.
-
(1991)
Object-oriented modeling and design
-
-
Rumbaugh, J.1
Blaha, M.2
Premerlani, W.3
Eddy, F.4
Lorensen, W.5
-
64
-
-
0020843892
-
Cognitive strategies and looping constructs: An empirical study
-
Soloway, E., Bonar, J., & Ehrlich, K. (1983). Cognitive strategies and looping constructs: An empirical study. Communications of the ACM, 26, 853–860.
-
(1983)
Communications of the ACM
, vol.26
, pp. 853-860
-
-
Soloway, E.1
Bonar, J.2
Ehrlich, K.3
-
65
-
-
0011665383
-
A goal/plan analysis of buggy Pascal programs
-
Spohrer, J. C., Soloway, E., & Pope, K., (1985). A goal/plan analysis of buggy Pascal programs. Human-Computer Interaction, 1, 163–207.
-
(1985)
Human-Computer Interaction
, vol.1
, pp. 163-207
-
-
Spohrer, J.C.1
Soloway, E.2
Pope, K.3
-
67
-
-
0004775404
-
Strategies in programming programmable controllers: A field study on a professional programmer
-
G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Norwood, NJ: Ablex
-
Visser, W. (1987). Strategies in programming programmable controllers: A field study on a professional programmer. In G. M. Olson, S. Sheppard, & E. Soloway (Eds.), Empirical studies of programmers: Second workshop (pp. 217–230). Norwood, NJ: Ablex.
-
(1987)
Empirical studies of programmers: Second workshop
, pp. 217-230
-
-
Visser, W.1
-
68
-
-
0002635066
-
Expert software design strategies
-
J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), New York: Academic
-
Visser, W., & Hoc, J.-M. (1990). Expert software design strategies. In J.-M. Hoc, T. R. G. Green, R. Samurçay, & D.J. Gilmore (Eds.), Psychology of programming (pp. 235–250). New York: Academic.
-
(1990)
Psychology of programming
, pp. 235-250
-
-
Visser, W.1
Hoc, J.-M.2
-
69
-
-
0348119980
-
Characteristics of software development methodologies
-
T. W. Ollee, H. G. Sol, & C. J. Tully (Eds.), Amsterdam: Elsevier/North-Holland
-
Wasserman, A. I., Freeman, P., & Porcella, M. (1983). Characteristics of software development methodologies. In T. W. Ollee, H. G. Sol, & C. J. Tully (Eds.), Information systems design methodologies: A feature analysis (pp. 37–58). Amsterdam: Elsevier/North-Holland.
-
(1983)
Information systems design methodologies: A feature analysis
, pp. 37-58
-
-
Wasserman, A.I.1
Freeman, P.2
Porcella, M.3
-
70
-
-
0003984813
-
-
Englewood Cliffs, NJ: Prentice-Hall
-
Wirfs-Brock, R., Wilkerson, B., & Wiener, L. (1990). Designing object-oriented software. Englewood Cliffs, NJ: Prentice-Hall.
-
(1990)
Designing object-oriented software
-
-
Wirfs-Brock, R.1
Wilkerson, B.2
Wiener, L.3
-
71
-
-
0016345776
-
On the composition of well-structured programs
-
Wirth, N. (1974). On the composition of well-structured programs. Computing Surveys, 6, 247–259.
-
(1974)
Computing Surveys
, vol.6
, pp. 247-259
-
-
Wirth, N.1
|