Active programming strategies in reuse

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

14 Citations (Scopus)

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
StatePublished - Jan 1 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

Fingerprint

Software Reuse
Computer software reusability
Reuse
Programming
Object-oriented Programming
Object oriented programming
Immediately
Strategy
Context
Class

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

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.
Rosson, Mary Beth ; Carroll, John M. / Active programming strategies in reuse. ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings. editor / Oscar M. Nierstrasz. Springer Verlag, 1993. pp. 4-20 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{f6d6ae878f5e42689a48ea04588559b0,
title = "Active programming strategies in reuse",
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.",
author = "Rosson, {Mary Beth} and Carroll, {John M.}",
year = "1993",
month = "1",
day = "1",
language = "English (US)",
isbn = "9783540571209",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "4--20",
editor = "Nierstrasz, {Oscar M.}",
booktitle = "ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings",
address = "Germany",

}

Rosson, MB & Carroll, JM 1993, Active programming strategies in reuse. in OM Nierstrasz (ed.), ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 707 LNCS, Springer Verlag, pp. 4-20, 7th European Conference on Object-Oriented Programming, ECOOP 1993, Kaiserslautern, Germany, 7/26/93.

Active programming strategies in reuse. / Rosson, Mary Beth; Carroll, John M.

ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings. ed. / Oscar M. Nierstrasz. Springer Verlag, 1993. p. 4-20 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 707 LNCS).

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

TY - GEN

T1 - Active programming strategies in reuse

AU - Rosson, Mary Beth

AU - Carroll, John M.

PY - 1993/1/1

Y1 - 1993/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=85028887439&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85028887439&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:85028887439

SN - 9783540571209

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 4

EP - 20

BT - ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings

A2 - Nierstrasz, Oscar M.

PB - Springer Verlag

ER -

Rosson MB, Carroll JM. Active programming strategies in reuse. In Nierstrasz OM, editor, ECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings. Springer Verlag. 1993. p. 4-20. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).