Active programming strategies in reuse

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

14 Scopus citations

Abstract

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
Pages4-20
Number of pages17
ISBN (Print)9783540571209
DOIs
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

Other

Other7th European Conference on Object-Oriented Programming, ECOOP 1993
CountryGermany
CityKaiserslautern
Period7/26/937/30/93

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

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

  • Cite this

    Rosson, M. B., & Carroll, J. M. (1993). Active programming strategies in reuse. In O. M. Nierstrasz (Ed.), ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings (pp. 4-20). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 707 LNCS). Springer Verlag. https://doi.org/10.1007/3-540-47910-4_2