Performances of pair designing on software evolution: A controlled experiment (bibtex)
by Canfora, Gerardo, Cimitile, Aniello, Garcia, Felix, Piattini, Mario and Visaggio, Corrado Aaron
Abstract:
Evolving software design is a critical activity for many reasons: inadequate documentation, loss of strategic knowledge due to personnel's turnover, intrinsic complexity of software design. As a consequence, performances in the evolution tasks may deteriorate. Some experiments demonstrate that pair programming is able to reduce the time spent for accomplishing the tasks while increasing the overall work quality. Pair programming is usually applied to coding; the term 'pair designing' refers to applying the practice of working in pairs to the design phase. Because of the asymmetry existing between coding and designing, pair designing could not replicate all the benefits of pair programming. This paper discusses a controlled experiment for understanding which are the effects of pair designing when evolving software design
Reference:
Performances of pair designing on software evolution: A controlled experiment (Canfora, Gerardo, Cimitile, Aniello, Garcia, Felix, Piattini, Mario and Visaggio, Corrado Aaron), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, 2006.
Bibtex Entry:
@inproceedings{Canfora2006,
abstract = {Evolving software design is a critical activity for many reasons: inadequate documentation, loss of strategic knowledge due to personnel's turnover, intrinsic complexity of software design. As a consequence, performances in the evolution tasks may deteriorate. Some experiments demonstrate that pair programming is able to reduce the time spent for accomplishing the tasks while increasing the overall work quality. Pair programming is usually applied to coding; the term 'pair designing' refers to applying the practice of working in pairs to the design phase. Because of the asymmetry existing between coding and designing, pair designing could not replicate all the benefits of pair programming. This paper discusses a controlled experiment for understanding which are the effects of pair designing when evolving software design},
author = {Canfora, Gerardo and Cimitile, Aniello and Garcia, Felix and Piattini, Mario and Visaggio, Corrado Aaron},
booktitle = {Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR},
doi = {10.1109/CSMR.2006.40},
isbn = {0769525369},
issn = {15345351},
keywords = {cocome_lit-review,software development management;software performance evaluation;pair designing performance;pair programming;software design evolution;software design intrinsic complexity;Business communication;Continuous production;Databases;Documentation;Knowledge management;Logic design;Product design;Protocols;Software design;Software performance},
mendeley-tags = {cocome_lit-review},
pages = {197--205},
title = {{Performances of pair designing on software evolution: A controlled experiment}},
year = {2006}
}
Powered by bibtexbrowser