A Methodology for the Empirical Study of Object-Oriented Designers
暂无分享,去创建一个
[1] Jr. Guy L. Steele,et al. Common LISP: the language (2nd ed.) , 1990 .
[2] Koen Bertels,et al. A Cognitive Model of Programming Knowledge for Procedural Languages , 1992, ICCAL.
[3] John S. Gero,et al. An approach to the analysis of design protocols , 1998 .
[4] John R. Anderson,et al. Novice LISP Errors: Undetected Losses of Information from Working Memory , 1985, Hum. Comput. Interact..
[5] Françoise Détienne. Difficulties in designing with an object-oriented language: An empirical study , 1990, INTERACT.
[6] Herbert A. Simon,et al. Internal representation and rule development in object-oriented design , 1995, TCHI.
[7] Victor R. Basili,et al. How reuse influences productivity in object-oriented systems , 1996, CACM.
[8] Martin J. Shepperd,et al. Towards a conceptual framework for object oriented software metrics , 1995, SOEN.
[9] Richard A. Johnson,et al. The ups and downs of object-oriented systems development , 2000, CACM.
[10] Victor R. Basili,et al. A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.
[11] Shari Lawrence Pfleeger,et al. Design and analysis in software engineering: the language of case studies and formal experiments , 1994, SOEN.
[12] Patrick J. Hayes,et al. Discussion and correspondence A note on the Towers of Hanoi problem , 1977 .
[13] James O. Coplien. Software design patterns: common questions and answers , 1998 .
[14] Zhengxin Chen. Human aspects in object-oriented design: an assessment and a methodology , 1992 .
[15] Siek-Toon Khoo,et al. Quest: The Interactive Test Analysis System. , 1993 .
[16] Ivar Jacobson,et al. Object-oriented software engineering - a use case driven approach , 1993, TOOLS.
[17] Jinwoo Kim. Problem representation and rule development in object-oriented software development , 1993 .
[18] Philip C. Kendall,et al. Handbook of research methods in clinical psychology , 1982 .
[19] Simon P. Davies,et al. The structure and content of programming knowledge: Disentangling training and language effects in theories of skill development , 1993, Int. J. Hum. Comput. Interact..
[20] Mary Beth Rosson,et al. The reuse of uses in Smalltalk programming , 1996, TCHI.
[21] N. M. Morris,et al. On Looking into the Black Box: Prospects and Limits in the Search for Mental Models , 1986 .
[22] Mary Beth Rosson,et al. Problem-solution mapping in object-oriented design , 1989, OOPSLA 1989.
[23] Kozo Sugiyama,et al. Layout Adjustment and the Mental Map , 1995, J. Vis. Lang. Comput..
[24] Bob Rehder,et al. Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design , 1995, Hum. Comput. Interact..
[25] Ruven E. Brooks,et al. Studying programmer behavior experimentally: the problems of proper methodology , 1980, CACM.
[26] P. Johnson-Laird,et al. Mental Models: Towards a Cognitive Science of Language, Inference, and Consciousness , 1985 .
[27] Douglas C. Schmidt,et al. Object-oriented application frameworks , 1997, CACM.
[28] Jean Carletta,et al. Assessing Agreement on Classification Tasks: The Kappa Statistic , 1996, CL.
[29] Edward Yourdon,et al. Object-oriented analysis , 2012 .
[30] Kevin Benner,et al. Managing Object-Oriented Framework Reuse , 1996, Computer.
[31] Christophe Lécluse,et al. The O2 Database Programming Language , 1989, Building an Object-Oriented Database System, The Story of O2.
[32] E McKay. Measurement of cognitive performance in computer programming concept acquisition: interactive effects of visual metaphors and the cognitive style construct. , 2000, Journal of applied measurement.
[33] Ritu Agarwal,et al. The role of prior experience and task characteristics in object-oriented modeling: an empirical study , 1996, Int. J. Hum. Comput. Stud..
[34] Shari Lawrence Pfleeger,et al. Experimental design and analysis in software engineering: Part 2: how to set up and experiment , 1995, SOEN.
[35] Andrew Koenig. Effective C++ Learning and Teaching. , 1995 .
[36] Robert S. Rist. Search Through Multiple Representations , 1994 .
[37] Shari Lawrence Pfleeger,et al. Experimental design and analysis in software engineering , 1995, Ann. Softw. Eng..
[38] Shari Lawrence Pfleeger. Experimental Design and Analysis in Software Engineering: Types of Experimental Design , 1995, SOEN.
[39] Simon P. Davies,et al. Effects of concurrent verbalization on design problem solving , 1995 .
[40] C. McGarty,et al. Research Methods and Statistics in Psychology , 2003 .
[41] Wim Muller,et al. Typology and the organization of design knowledge , 1996 .
[42] Shari Lawrence Pfleeger. Experimental Design and Analysis in Software Engineering Part 3 : Types of Experimental Design , 2002 .
[43] Nigel Cross,et al. Creativity in the design process: co-evolution of problem–solution , 2001 .
[44] James M. Bieman,et al. Competencies of exceptional and nonexceptional software engineers , 1995, J. Syst. Softw..
[45] Dennis de Champeaux,et al. The process of object-oriented design , 1992, OOPSLA '92.
[46] Chun-Heng Ho,et al. Some phenomena of problem decomposition strategy for design thinking: differences between novices and experts , 2001 .
[47] Graeme Smith,et al. The Object-Z Specification Language , 1999, Advances in Formal Methods.
[48] Shari Lawrence Pfleeger. Experimental design and analysis in software engineering, part 5: analyzing the data , 1995, SOEN.
[49] Mary Beth Rosson,et al. Active Programming Strategies in Reuse , 1993, ECOOP.
[50] Edward Yourdon,et al. Object-oriented design , 1991, Yourdon Press Computing Series.
[51] Robert J. Sternberg,et al. Cognitive conceptions of expertise , 1997 .
[52] James D. Herbsleb,et al. Preserving knowledge in design projects: what designers need to know , 1993, INTERCHI.
[53] Robert S. Rist. Schema Creation in Programming , 1989, Cogn. Sci..
[54] Ray E. Eberts. User interface design , 1994, Prentice Hall international series in industrial and systems engineering.
[55] Ivar Jacobson,et al. The Unified Software Development Process , 1999 .
[56] K. A. Ericsson,et al. Verbal reports as data. , 1980 .
[57] Chockalingam Viswesvaran,et al. Comparative analysis of the reliability of job performance ratings , 1996 .
[58] Bertrand Meyer,et al. Object-oriented software construction (2nd ed.) , 1997 .
[59] R. Guindon,et al. Control of cognitive processes during software design: what tools are needed? , 1988, CHI '88.
[60] Françoise Détienne,et al. Design Strategies and Knowledge in Object-Oriented Programming: Effects of Experience , 1995, Hum. Comput. Interact..
[61] Colleen M. Zeitz,et al. Some concrete advantages of abstraction: how experts' representations facilitate reasoning , 1997 .
[62] John R. Wilson,et al. Mental Models: Theory and Application in Human Factors , 1989 .
[63] M. Wild. Mental models and computer modelling , 1996 .
[64] Chris F. Kemerer,et al. A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..
[65] Donald A. Norman,et al. Some observations on mental models , 1987 .
[66] John S. Gero,et al. The differences between retrospective and concurrent protocols in revealing the process-oriented aspects of the design process , 2001 .
[67] Brian Henderson-Sellers,et al. Object-Oriented Metrics , 1995, TOOLS.
[68] Murray Silverstein,et al. A Pattern Language , 1977 .
[69] Pirita Seitamaa-Hakkarainen,et al. Composition and construction in experts' and novices' weaving design , 2001 .
[70] T. Purcell,et al. Mental synthesis and creativity in design: an experimental examination , 2000 .
[71] Robert M. Gagné,et al. The Conditions of Learning and Theory of Instruction , 1985 .
[72] Gustavo Rossi,et al. Learning object-oriented concepts with multimedia technology , 1994, OOPS Messenger.
[73] B. Shneiderman. Designing the User Interface (3rd Ed.) , 1998 .
[74] Scott P. Robertson,et al. Ode: a self-guided, scenario-based learning environment for object-oriented design principles , 1994, OOPSLA 1994.
[75] Ralph Johnson,et al. design patterns elements of reusable object oriented software , 2019 .
[76] Françoise Détienne,et al. An empirical study of software reuse by experts in object-oriented design , 1995, INTERACT.
[77] David P. Hale,et al. An evaluation of the cognitive processes of programmers engaged in software debugging , 1999, J. Softw. Maintenance Res. Pract..
[78] Bertrand Meyer,et al. Lessons from the design of the Eiffel libraries , 1990, CACM.
[79] Allen Newell,et al. Human Problem Solving. , 1973 .
[80] M. A. Newton,et al. Object-oriented analysis and design: a question of approach , 1994 .
[81] Kate Ehrlich,et al. Empirical Studies of Programming Knowledge , 1984, IEEE Transactions on Software Engineering.
[82] Barry W. Boehm,et al. A spiral model of software development and enhancement , 1986, Computer.
[83] A. J. Hoane,et al. Design and Analysis in Software Engineering Part 1 : The Language of Case Studies and Formal Experiments , 2004 .
[84] W. Visser,et al. The role of case-based reasoning in architectural design: Stretching the design problem space , 1993 .
[85] Nicholas Kassem,et al. Designing enterprise applications with the Java 2 platform, enterprise edition/ Nicholas Kassem and the Enterprise Tea , 2000 .
[86] Guy L. Steele,et al. Common Lisp the Language , 1984 .
[87] Herbert A. Simon,et al. Scientific discovery: compulalional explorations of the creative process , 1987 .
[88] P. Lloyd,et al. Can concurrent verbalization reveal design cognition , 1995 .
[89] Françoise Détienne,et al. Transfer Among Programming Languages: An Assessment of Various Indicators , 1992, PPIG.
[90] Liping Zhao. Software Patterns for Design Reuse , 1998, OOPSLA 1998.
[91] F. Javier Lerch,et al. Towards a model of cognitive process in logical design: comparing object-oriented and traditional functional decomposition software methodologies , 1992, CHI.
[92] H. Rex Hartson,et al. Developing user interfaces: ensuring usability through product & process , 1993 .
[93] Michael Kölling,et al. Guidelines for teaching object orientation with Java , 2001 .
[94] Allen Newell,et al. Problem solving techniques for the design of algorithms , 1984, Inf. Process. Manag..
[95] Mary Shaw,et al. Abstraction Techniques in Modern Programming Languages , 1984, IEEE Software.
[96] Desmond D'Souza. Effective C++ Learning and Teaching , 1995, J. Object Oriented Program..
[97] Françoise Détienne,et al. Assessing the cognitive consequences of the object-oriented approach: A survey of empirical research on object-oriented , 1997, Interact. Comput..
[98] Chris Higgins,et al. Information Acquisition and Mental Models: An Investigation into the Relationship Between Behaviour and Learning , 1996, Inf. Syst. Res..
[99] Gerald V. Post,et al. OO-CASE tools: an evaluation of Rose , 2000, Inf. Softw. Technol..
[100] Peter J. Denning,et al. Computing as a discipline , 1989, Computer.
[101] Eric Lazarus. Toward Object-Oriented Mentoring Methodology , 1995, J. Object Oriented Program..
[102] Thomas G. Moher,et al. Some strategies of reuse in an object-oriented programming environment , 1989, CHI '89.
[103] Janice Langan-Fox,et al. Teaching object-oriented analysis and design : a cognitive approach , 1997 .
[104] Grady Booch,et al. Object-Oriented Analysis and Design with Applications , 1990 .
[105] Brian Henderson-Sellers,et al. The object-oriented systems life cycle , 1990, CACM.
[106] Edsger W. Dijkstra,et al. Structured programming , 1972, A.P.I.C. Studies in data processing.
[107] Stephen R. Schach. The Cohesion and Coupling of Objects , 1996, J. Object Oriented Program..
[108] A. Colley,et al. Acquisition and performance of cognitive skills , 1989 .
[109] Koen Bertels,et al. A dynamic view on cognitive student modeling in computer programming , 1994 .
[110] John R. Anderson,et al. Transfer of Declarative Knowledge in Complex Information-Processing Domains , 1996, Hum. Comput. Interact..
[111] Shari Lawrence Pfleeger,et al. Experimental design and analysis in software engineering, part 4: choosing an experimental design , 1995, SOEN.
[112] Brad A. Myers,et al. User interface software tools , 1995, TCHI.
[113] Bernd Oestereich,et al. Developing Software with UML: Object-Oriented Analysis and Design in Practice , 2002 .
[114] Nancy J. Cooke,et al. Evaluating Mental Model Elicitation Methods , 1994 .
[115] Willemien Visser,et al. Use of episodic knowledge and information in design problem solving , 1995 .
[116] Bjarne Stroustrup,et al. The C++ programming language (2nd ed.) , 1991 .
[117] van der Veer,et al. Mental models of computer systems: visual languages in the mind , 1994 .
[118] W. W. Royce,et al. Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.
[119] Chamond Liu,et al. What contributes to successful object-oriented learning? , 1992, OOPSLA.
[120] James E. Rumbaugh,et al. Object-Oriented Modelling and Design , 1991 .
[121] P. Cozby,et al. Methods in behavioral research , 1977 .
[122] Mary Lynn Manns,et al. Panel: Training Professionals in Object Technology. , 1994, OOPSLA 1994.
[123] Jean Scholtz,et al. Mental representations of programs by novices and experts , 1993, INTERCHI.
[124] Ivar Jacobson,et al. The unified modeling language reference manual , 2010 .
[125] Craig Larman,et al. Applying UML and patterns , 1997 .