Title | ||
---|---|---|
Do professional developers benefit from design pattern documentation? a replication in the context of source code comprehension |
Abstract | ||
---|---|---|
We present the results of a differentiated replication conducted with professional developers to assess whether the presence and the kind of documentation for the solutions or instances of design patterns affect source code comprehension. The participants were divided into three groups and asked to comprehend a chunk of the JHot- Draw source code. Depending on the group, each participant was or not provided with the graphical and textual representations of the design pattern instances implemented within that source code. In the case of graphically documented instances, we used UML class diagrams, while textually documented instances are reported as comment in the source code. The results revealed that participants provided with the documentation of the instances achieved a significantly better comprehension than the participants with source code alone. The effect of the kind of documentation is not statistically significant. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1007/978-3-642-33666-9_13 | MoDELS |
Keywords | Field | DocType |
design pattern,design pattern instance,better comprehension,professional developer,differentiated replication,source code comprehension,textual representation,source code,uml class diagram,design pattern documentation,design patterns | Programming language,Unified Modeling Language,Computer science,Source code,Internal documentation,Software design pattern,Theoretical computer science,Documentation,Comprehension,Class diagram,Design pattern | Conference |
Citations | PageRank | References |
10 | 0.46 | 19 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Carmine Gravino | 1 | 721 | 47.71 |
Michele Risi | 2 | 403 | 40.98 |
Giuseppe Scanniello | 3 | 883 | 77.10 |
Genoveffa Tortora | 4 | 1477 | 151.59 |