2001
DOI: 10.1006/ijhc.2000.0423
|View full text |Cite
|
Sign up to set email alerts
|

An exploratory study of program comprehension strategies of procedural and object-oriented programmers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
37
0
1

Year Published

2004
2004
2017
2017

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 43 publications
(40 citation statements)
references
References 34 publications
2
37
0
1
Order By: Relevance
“…Corritore and Wiedenbeck [5], [6], [7], Engebretson and Wiedenbeck [11], Mosemann and Wiedenbeck [18], and Wiedenbeck et al [34] carried out many studies to investigate various characteristics of developers involved in program understanding tasks. All these studies share a common methodology.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Corritore and Wiedenbeck [5], [6], [7], Engebretson and Wiedenbeck [11], Mosemann and Wiedenbeck [18], and Wiedenbeck et al [34] carried out many studies to investigate various characteristics of developers involved in program understanding tasks. All these studies share a common methodology.…”
Section: Related Workmentioning
confidence: 99%
“…First, it involved a more complex task and larger system than most previous multisubject studies of developers. Second, many of the previous studies (e.g., [5], [6], [7], [11], [18], [34]) have relied on analyses that were based on heavily abstracted characterizations of both developer behavior and success level. Although this strategy allowed the investigators to study a higher number of subjects, potentially increasing confidence in the results, it also limited the scope of the results.…”
Section: Introductionmentioning
confidence: 99%
“…For example, software engineering researchers have long studied notions of coupling and cohesion [25], modularity, and cross-cutting concerns [9], analyzing the role of technical dependencies in both constraining and facilitating change. Moreover, there are several economic [2] and lifecycle [19] factors that can limit software change, not to mention a variety of cognitive [8] and social [18] challenges in simply understanding complex software systems in order to change them.…”
Section: Introductionmentioning
confidence: 99%
“…Furthermore, Corritore and Wiedenbeck [1] reported that the object-oriented programmers tend to use a strongly topdown approach to program understanding during the early phase of familiarization with the program but use an increasingly bottom-up approach during the subsequent maintenance tasks. Koenemann and Robertson [20] argued that comprehension activities are mostly top-down in a larger program.…”
Section: A Program Comprehensionmentioning
confidence: 99%
“…Before performing software maintenance and extension tasks, developers must understand what a program does and how it does [1]. Program comprehension is the activity of understanding how a software system or a part of it works [2].…”
Section: Introductionmentioning
confidence: 99%