Title
Performances of Pair Designing on Software Evolution: a controlled experiment
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.
Year
DOI
Venue
2006
10.1109/CSMR.2006.40
CSMR
Keywords
Field
DocType
overall work quality,controlled experiment,evolving software design,inadequate documentation,pair programming,critical activity,software evolution,pair designing,evolution task,software design,design phase,intrinsic complexity,protocols,logic design,documentation,business communication,software performance,databases,product design,knowledge management
Pair programming,Software design,Software engineering,Systems engineering,Computer science,Component-based software engineering,Software evolution,Software construction,Pair testing,Software development,Software framework
Conference
ISBN
Citations 
PageRank 
0-7695-2536-9
4
0.47
References 
Authors
10
5
Name
Order
Citations
PageRank
Gerardo Canfora14586271.47
Aniello Cimitile2110593.89
Corrado Aaron Visaggio361945.84
Felix Garcia434225.00
Mario Piattini54232354.63