How is the designer different from the user? - Focusing on a software development methodology

Jin Woo Kim, Jungpil Hahn, F. Javier Lerch

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

Abstract

The main objective of this study is to uncover the differences in the programming behavior between methodology designers and methodology users. We conducted an experiment with methodology designers who have invented one of the major object-oriented methodologies and programmers who have used the methodology for their projects. Concurrent verbal protocols were analyzed based on a theoretical framework which views programming as search in four problem spaces: Representation, rule, instance, and paradigm. In programming, the main problem spaces are the representation and the rule spaces, while the paradigm and instance spaces are the supporting spaces. The results of the experiment show that differences in the supporting space produced different search behavior in the main problem spaces, which in turn resulted in diierent final programs and performance.

Original languageEnglish
Title of host publicationPapers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997
EditorsJean Scholtz, Susan Wiedenbeck
PublisherAssociation for Computing Machinery, Inc
Pages69-90
Number of pages22
ISBN (Electronic)0897919920, 9780897919920
DOIs
Publication statusPublished - 1997 Oct 1
Event7th Workshop on Empirical Studies of Programmers, ESP 1997 - Alexandria, United States
Duration: 1997 Oct 24 → …

Publication series

NamePapers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997

Other

Other7th Workshop on Empirical Studies of Programmers, ESP 1997
CountryUnited States
CityAlexandria
Period97/10/24 → …

Fingerprint

Software Development
Software engineering
Methodology
Experiments
Programming
Network protocols
Paradigm
Object-oriented
Experiment
Concurrent

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Computational Mathematics
  • Computational Theory and Mathematics

Cite this

Kim, J. W., Hahn, J., & Lerch, F. J. (1997). How is the designer different from the user? - Focusing on a software development methodology. In J. Scholtz, & S. Wiedenbeck (Eds.), Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997 (pp. 69-90). (Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997). Association for Computing Machinery, Inc. https://doi.org/10.1145/266399.266406
Kim, Jin Woo ; Hahn, Jungpil ; Lerch, F. Javier. / How is the designer different from the user? - Focusing on a software development methodology. Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997. editor / Jean Scholtz ; Susan Wiedenbeck. Association for Computing Machinery, Inc, 1997. pp. 69-90 (Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997).
@inproceedings{4bc483f76a3542c8a9d9f5b79bb28929,
title = "How is the designer different from the user? - Focusing on a software development methodology",
abstract = "The main objective of this study is to uncover the differences in the programming behavior between methodology designers and methodology users. We conducted an experiment with methodology designers who have invented one of the major object-oriented methodologies and programmers who have used the methodology for their projects. Concurrent verbal protocols were analyzed based on a theoretical framework which views programming as search in four problem spaces: Representation, rule, instance, and paradigm. In programming, the main problem spaces are the representation and the rule spaces, while the paradigm and instance spaces are the supporting spaces. The results of the experiment show that differences in the supporting space produced different search behavior in the main problem spaces, which in turn resulted in diierent final programs and performance.",
author = "Kim, {Jin Woo} and Jungpil Hahn and Lerch, {F. Javier}",
year = "1997",
month = "10",
day = "1",
doi = "10.1145/266399.266406",
language = "English",
series = "Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997",
publisher = "Association for Computing Machinery, Inc",
pages = "69--90",
editor = "Jean Scholtz and Susan Wiedenbeck",
booktitle = "Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997",

}

Kim, JW, Hahn, J & Lerch, FJ 1997, How is the designer different from the user? - Focusing on a software development methodology. in J Scholtz & S Wiedenbeck (eds), Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997. Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997, Association for Computing Machinery, Inc, pp. 69-90, 7th Workshop on Empirical Studies of Programmers, ESP 1997, Alexandria, United States, 97/10/24. https://doi.org/10.1145/266399.266406

How is the designer different from the user? - Focusing on a software development methodology. / Kim, Jin Woo; Hahn, Jungpil; Lerch, F. Javier.

Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997. ed. / Jean Scholtz; Susan Wiedenbeck. Association for Computing Machinery, Inc, 1997. p. 69-90 (Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997).

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

TY - GEN

T1 - How is the designer different from the user? - Focusing on a software development methodology

AU - Kim, Jin Woo

AU - Hahn, Jungpil

AU - Lerch, F. Javier

PY - 1997/10/1

Y1 - 1997/10/1

N2 - The main objective of this study is to uncover the differences in the programming behavior between methodology designers and methodology users. We conducted an experiment with methodology designers who have invented one of the major object-oriented methodologies and programmers who have used the methodology for their projects. Concurrent verbal protocols were analyzed based on a theoretical framework which views programming as search in four problem spaces: Representation, rule, instance, and paradigm. In programming, the main problem spaces are the representation and the rule spaces, while the paradigm and instance spaces are the supporting spaces. The results of the experiment show that differences in the supporting space produced different search behavior in the main problem spaces, which in turn resulted in diierent final programs and performance.

AB - The main objective of this study is to uncover the differences in the programming behavior between methodology designers and methodology users. We conducted an experiment with methodology designers who have invented one of the major object-oriented methodologies and programmers who have used the methodology for their projects. Concurrent verbal protocols were analyzed based on a theoretical framework which views programming as search in four problem spaces: Representation, rule, instance, and paradigm. In programming, the main problem spaces are the representation and the rule spaces, while the paradigm and instance spaces are the supporting spaces. The results of the experiment show that differences in the supporting space produced different search behavior in the main problem spaces, which in turn resulted in diierent final programs and performance.

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

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

U2 - 10.1145/266399.266406

DO - 10.1145/266399.266406

M3 - Conference contribution

T3 - Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997

SP - 69

EP - 90

BT - Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997

A2 - Scholtz, Jean

A2 - Wiedenbeck, Susan

PB - Association for Computing Machinery, Inc

ER -

Kim JW, Hahn J, Lerch FJ. How is the designer different from the user? - Focusing on a software development methodology. In Scholtz J, Wiedenbeck S, editors, Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997. Association for Computing Machinery, Inc. 1997. p. 69-90. (Papers Presented at the 7th Workshop on Empirical Studies of Programmers, ESP 1997). https://doi.org/10.1145/266399.266406