2002
DOI: 10.1109/tse.2002.1010061
|View full text |Cite
|
Sign up to set email alerts
|

Two controlled experiments assessing the usefulness of design pattern documentation in program maintenance

Abstract: ÐUsing design patterns is claimed to improve programmer productivity and software quality. Such improvements may manifest both at construction time (in faster and better program design) and at maintenance time (in faster and more accurate program comprehension). This paper focuses on the maintenance context and reports on experimental tests of the following question: Does it help the maintainer if the design patterns in the program code are documented explicitly (using source code comments) compared to a well-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
70
0
3

Year Published

2003
2003
2018
2018

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 143 publications
(73 citation statements)
references
References 10 publications
0
70
0
3
Order By: Relevance
“…Despite the early establishment of a tradition of studying software developers, relatively few studies have examined performance on software maintenance tasks. Prior maintenance research has considered the impact of various factors on maintainers' ability to modify software including program structure (Boehm-Davis et al 1992;Daly et al 1996;Prechelt et al 2001;Sheppard et al 1979;Shneiderman et al 1977), the use of different documentation formats (Curtis et al 1989;Prechelt et al 2002), and the cognitive processes used by software maintainers (Littman et al 1986). …”
Section: Introductionmentioning
confidence: 99%
“…Despite the early establishment of a tradition of studying software developers, relatively few studies have examined performance on software maintenance tasks. Prior maintenance research has considered the impact of various factors on maintainers' ability to modify software including program structure (Boehm-Davis et al 1992;Daly et al 1996;Prechelt et al 2001;Sheppard et al 1979;Shneiderman et al 1977), the use of different documentation formats (Curtis et al 1989;Prechelt et al 2002), and the cognitive processes used by software maintainers (Littman et al 1986). …”
Section: Introductionmentioning
confidence: 99%
“…We decided to use maintenance tasks, because, if subjects could offer a solution for a bug, then program comprehension must have taken place. Additionally, a lot of experiments described in the literature use tasks, as well, so we can relate our results to other experiments (e.g., Boysen (1977); Hanenberg (2010); Prechelt et al (2002)). …”
Section: Program Comprehension Measuresmentioning
confidence: 85%
“…Here, the subsystem is a cluster of various NoSQL systems. It defines a higher-level interface that makes the subsystem easier to use and wraps a complicated subsystem up in a simpler interface [12]. In the proposed architecture, a resource handler module is used for each subsystem.…”
Section: Proposed Software Architecturementioning
confidence: 99%