The vocabulary problem in human-system communication
Communications of the ACM
Some strategies of reuse in an object-oriented programming environment
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Reusability framework, assessment, and directions
Software reusability: vol. 1, concepts and models
Classification of reusable modules
Software reusability: vol. 1, concepts and models
Cognitive issues in reusing software artifacts
Software reusability
An empirical study of the object-oriented paradigm and software reuse
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Finding reusable components in Smalltalk-80
PEG 91 Selected papers of the sixth international annual conference of the PEG group on Knowledge based environments for teaching and learning
The art and science of Smalltalk
The art and science of Smalltalk
Smalltalk: an introduction to application development using VisualWorks
Smalltalk: an introduction to application development using VisualWorks
The reuse of uses in Smalltalk programming
ACM Transactions on Computer-Human Interaction (TOCHI)
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Beyond object-oriented technology: where current approaches fall short
Human-Computer Interaction
Two-Dimensional Positioning as Visual Thinking
Diagrams '00 Proceedings of the First International Conference on Theory and Application of Diagrams
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Although object-oriented languages can help make software more reusable, class libraries can be difficult to use unless the programmer knows the library well. In particular, it can be hard to find and understand components that a programmer may want to reuse. This study focuses on novice programmers solving programming tasks which require the reuse of components. We take an in-depth look at how the programmers find the necessary components, and identify strategies that they use to achieve it. We also comment on the type of tool that is necessary from the viewpoint of the strategies.