Filters








27,890 Hits in 10.2 sec

Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise

Erik Arisholm, Hans Gallis, Tore Dyba, Dag I.K. Sjoberg
2007 IEEE Transactions on Software Engineering  
 When considering the moderating effects of system complexity and expertise, our results suggest a significant, overall 48% increase in correctness for the DC design, but this effect was mostly  ...  Thus, effort equals duration for the individuals and twice the duration for the pair programmers.  ...  84% increase in effort.  When considering the moderating effects of both system complexity and programmer expertise, the difference in effort ranged from an insignificant 22% increase (for intermediates  ... 
doi:10.1109/tse.2007.17 fatcat:ii4ply363fdjrfhuhejgah3cn4

Investigating the Effect of Pair Programming and Software Size on Software Quality and Programmer Productivity

Raymund Sison
2009 2009 16th Asia-Pacific Software Engineering Conference  
This paper describes two experiments involving the development of small systems (10,000 to less than 100,000 lines of code) and very small programs (less than 10,000 lines of code) by student programmers  ...  The results involving the small systems, which were actually complete systems designed to support the Personal Software Process (PSP), showed that defect densities of systems written by the pair programming  ...  In the second experiment, we compared 7 pair programming teams against 7 "traditional" programming teams with respect again to defect density and productivity in their development of a system to support  ... 
doi:10.1109/apsec.2009.71 dblp:conf/apsec/Sison09 fatcat:6udfxhll5zgxljkvjebyoj5hrm

The Social Dynamics of Pair Programming

Jan Chong, Tom Hurlbutt
2007 Proceedings / International Conference of Software Engineering  
Contrary to the current conception of pair programmers, the pairs in this study did not hew to the separate roles of "driver" and "navigator".  ...  The distribution of expertise among the members of a pair had a strong influence on the tenor of pair programming interaction.  ...  When gaps in expertise were sufficiently large, the programmer with more expertise dominated the pair programming interaction.  ... 
doi:10.1109/icse.2007.87 dblp:conf/icse/ChongH07 fatcat:clbjbiodxnawbehz74qp4ung2e

Exploratory Comparison of Expert and Novice Pair Programmers [chapter]

Andreas Höfer
2011 Lecture Notes in Computer Science  
We conducted a quasi-experiment comparing novice pair programmers to expert pair programmers.  ...  The expert pairs wrote tests with a higher instruction, line, and method coverage but were slower than the novices. The pairs within both groups switched keyboard and mouse possession frequently.  ...  The author would like to thank Sawsen Arfaoui for her help on the video transcription and the evaluation of the questionnaires.  ... 
doi:10.1007/978-3-642-22386-0_17 fatcat:m7hy7i7rt5bc3c2tkfqemd3cuu

PAIR PROGRAMMING AS A TEAM BASED LEARNING ACTIVITY: A REVIEW OF RESEARCH

2011 Issues in Information Systems  
Second, this study aims to inform information system educators about the viability of using this technique in programming courses.  ...  Ability to work in teams has been considered one of the most important learning outcomes of the information systems curriculum.  ...  Another study indicated that task complexity was not found to impact performance with respect to software quality of pairs versus individual programmers [1] .  ... 
doi:10.48009/2_iis_2011_207-216 fatcat:k2u4u43cabgw5ooeg5iajws7ia

What works for whom, where, when, and why?

Tore Dybå, Dag I.K. Sjøberg, Daniela S. Cruzes
2012 Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM '12  
Still, empirical software engineering research is mostly concerned with attempts to identify universal relationships that are independent of how work settings and other contexts interact with the processes  ...  We exemplify the importance of context with examples from recent systematic reviews and offer recommendations on the way forward.  ...  Sjøberg, D.I.K. (2007) Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise, IEEE Transactions on Software Engineering, 33(2): 65-86. [3] Balijepally, V., Mahapatra,  ... 
doi:10.1145/2372251.2372256 dblp:conf/esem/DybaSC12 fatcat:egc6xdis6fed5n763qrw2ie6gu

Development of auxiliary functions: Should you be agile? An empirical assessment of pair programming and test-first programming

Otavio Auguste Lazzarini Lemos, Fabiano Cutigi Ferrari, Fabio Fagundes Silveira, Alessandro Garcia
2012 2012 34th International Conference on Software Engineering (ICSE)  
In particular, pair programmers delivered correct implementations much more often, and test-first programming encouraged the production of larger and higher coverage test sets.  ...  These auxiliary functions are usually considered less complex, and thus tend to receive less attention from developers.  ...  Effort Evaluation With respect to effort, note that the mean total development time for pair programming was 48% higher than for solo programming.  ... 
doi:10.1109/icse.2012.6227163 dblp:conf/icse/LemosFSG12 fatcat:zk5bvobkmzbqzoin3tvybfpkoe

Pair Programming: Effects of Trust on Software Quality

George Mangalaraj, Vikram S. Bhadauria
2007 Americas Conference on Information Systems  
In this study, we propose to investigate the effect of trust on the performance of a pair programming team.  ...  We propose to use a laboratory experiment to test our model. Limitations are discussed and future research directions are suggested.  ...  In the context of pair-programming, Arisholm et al.(2007) utilized complexity of the task as a moderating variable and found pair-programming to produce better results in tasks with high complexity.  ... 
dblp:conf/amcis/MangalarajB07 fatcat:4r3dhjyslffrvppe2byls4ni7m

Expertise in Debugging Computer Programs: Situation-Based versus Model-Based Problem Solving

Iris Vessey
1985 International Conference on Information Systems  
The criterion of expertise was the subjects' ability to effectively chunk the program they were required to debug.  ...  This paper reports the results of an exploratory study that investigated expert and novice debugging processes with the aim of assessing the relevance of situation-dependent problem solving to debugging  ...  So too did the lack of ability to conceptualize the opposed to following an internal model of the debugging program and the error in it as a system. Hence, expertise process.  ... 
dblp:conf/icis/Vessey85 fatcat:7qtdrxsvbfgsdo2zjbud33fvti

An empirical study of programmer learning during incremental software development

Shaochun Xu, V. Rajlich, A. Marcus
2005 Fourth IEEE Conference on Cognitive Informatics, 2005. (ICCI 2005).  
The paper presents a case study that investigates programmer learning during incremental program development.  ...  Assimilation refers to the way learners deal with new knowledge and accommodation describes how learners reorganize their existing knowledge.  ...  and Koss' case study [19] be replicated with other programming pairs?  ... 
doi:10.1109/coginf.2005.1532650 dblp:conf/IEEEicci/XuRM05 fatcat:gm23p32pnnc63hzo7hwsnwd55q

Experiences tracking agile projects: an empirical study

Danilo Sato, Dairton Bassi, Mariana Bravo, Alfredo Goldman, Fabio Kon
2006 Journal of the Brazilian Computer Society  
We use both quantitative and qualitative methods, obtaining data from the source code, from the code repository, and from the feedback received from surveys and interviews held with the team members.  ...  Our main goals are to classify the different projects, and to analyze the collected data and discover which metrics are best suited to support tracking an agile project.  ...  They can be written by a programmer pairing with the customer if he lacks the technical knowledge to do it.  ... 
doi:10.1007/bf03194495 fatcat:rv7fqlzukrhftaeppqsjdxsdwi

Experiences tracking agile projects: an empirical study

Danilo Sato, Dairton Bassi, Mariana Bravo, Alfredo Goldman, Fabio Kon
2006 Journal of the Brazilian Computer Society  
We use both quantitative and qualitative methods, obtaining data from the source code, from the code repository, and from the feedback received from surveys and interviews held with the team members.  ...  Our main goals are to classify the different projects, and to analyze the collected data and discover which metrics are best suited to support tracking an agile project.  ...  They can be written by a programmer pairing with the customer if he lacks the technical knowledge to do it.  ... 
doi:10.1590/s0104-65002006000400005 fatcat:ig6djntsajahpiuwbzktwohwcq

Can we develop a Canadian Perioperative Anesthesiology Clinical Trials Group?

Richard Hall, Scott Beattie, Davy Cheng, Peter Choi, André Y. Denault, David Mazer, W. Alan C. Mutch, Alexis F. Turgeon, Homer Yang
2010 Canadian Journal of Anesthesia  
programs that answer their research questions; 3) to structure and conduct quality research with sound methodology; 4) to facilitate collaboration amongst various investigators across Canada so as to  ...  Despite being of valuable scientific relevance and importance, most of this research evaluates physiologic outcomes or surrogate clinical outcomes rather than clinically significant outcomes that could  ...  In this group, research programs are developed and implemented based on the interest and expertise of members within the group, which includes methodologists with expertise in basic science, systematic  ... 
doi:10.1007/s12630-010-9385-2 pmid:20878377 fatcat:rsdd32dskjct5gnntseq7u4pmq

Avoiding code pitfalls in Aspect-Oriented Programming

Adriano Santos, Péricles Alves, Eduardo Figueiredo, Fabiano Ferrari
2016 Science of Computer Programming  
programming, years of software development, and pair programming, and (iii) derive a catalogue of code pitfalls which are likely to lead programmers to make the documented mistakes.  ...  Based on the analysis of these implementations, we (i) document six categories of recurring mistakes made by programmers, (ii) correlate these mistakes with the programmer expertise in object-oriented  ...  Acknowledgements This work was partially supported by CAPES, CNPq (grants 485907/2013-5 and 485235/2013-7), and FAPEMIG (grant PPM-00382-14).  ... 
doi:10.1016/j.scico.2015.12.003 fatcat:62tr6qddhjactnxiyidvqcdvyi

Musical program auralization

Paul Vickers, James L. Alty
2005 ACM Transactions on Applied Perception  
A second experiment was conducted with another twenty-two novice programmers to study the effects of musical program auralisation on debugging tasks.  ...  Program auralisation aims to communicate information about program state, data, and behaviour using audio. We have argued that music offers many advantages as a communication medium [1] .  ...  However, formal evaluation has been sparse. We constructed the CAITLIN 1 system to study the effects of musical program auralisations on the debugging tasks of novice Pascal programmers.  ... 
doi:10.1145/1101530.1101546 fatcat:vjzjl6jl3jfnlicloovbnlm5jm
« Previous Showing results 1 — 15 out of 27,890 results