Active programming strategies in reuse

Mary Beth Rosson, John M. Carroll

Research output: Chapter in Book/Report/Conference proceedingConference contribution

19 Scopus citations


In order to capitalize on the potential for software reuse in object-oriented programming, we must better understand the processes involved in software reuse. Our work addresses this need, analyzing four experienced Smalltalk programmers as they enhanced applications by reusing new classes. These were active programmers: rather than suspending programming activity to reflect on how to use the new components, they began work immediately, recruiting code from example usage contexts and relying heavily on the system debugger to guide them in applying the borrowed context. We discuss the implications of these findings for reuse documentation, programming instruction and tools to support reuse.

Original languageEnglish (US)
Title of host publicationECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings
EditorsOscar M. Nierstrasz
PublisherSpringer Verlag
Number of pages17
ISBN (Print)9783540571209
StatePublished - 1993
Event7th European Conference on Object-Oriented Programming, ECOOP 1993 - Kaiserslautern, Germany
Duration: Jul 26 1993Jul 30 1993

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume707 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Other7th European Conference on Object-Oriented Programming, ECOOP 1993

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Active programming strategies in reuse'. Together they form a unique fingerprint.

Cite this