Abstract
This work proposes a protocol aimed to form homogeneous experimental pairs of programmers to ensure that two individuals with the same characteristics are undistinguishable in terms of their abilities as programmers. This protocol enables the measurement and evaluation of the characteristics of programming languages independently of the programmers’ skills or the lack of them. A test case is presented so that it validates the protocol. To this end, the protocol will be applied to a group of C language programmers to show that the members of the experimental pairs formed do not show significant differences, in terms of quality and time, in the coding of a specification.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Argimón, J.: Métodos de Investigación Clínica y Epidemiológica. Elsevier, Barcelona (2004). ISBN 8174-709-2
Halstead, M.: Elements of Software Science. Elsevier Science Inc., New York (1977)
McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. 4, 308–320 (1976)
Riaz, M., Mendes, E., Tempero, E.: A systematic review of software maintainability prediction and metrics. In: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 367–377. IEEE Computer Society (2009)
Rilling, J., Klemola, T.: Identifying comprehension bottlenecks using program slicing and cognitive complexity metrics. In: 10th IEEE Working Conference on Reverse Engineering, pp. 115–125. IEEE, Oregon (2003)
Juristo, N., Moreno, A.M.: Basics of Software Engineering Experimentation. Springer, London (2013)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29044-2
Campbell, J.P., McCloy, R.A., Oppler, S.H., Sager, C.E.: A theory of performance. In: Schmitt, N., Bormann, W.C., et al. (eds.) Personnel Selection in Organizations, pp. 35–70. Jossey-Bass, San Francisco (1993)
Feigenspan, J., Kästner, C., Liebig, J., Apel, S., Hanenberg, S.: Measuring programming experience. In: IEEE 20th International Conference on Program Comprehension (ICPC), pp. 73–82. IEEE (2012)
Genero, M., Cruz-Lemus, J.A., Piattini, M.: Métodos de Investigación en Ingeniería del Software. RaMa (2014)
Sampieri, R.H., Collado, C.F., Lucio, P.B.: Metodología de la investigación. McGraw-Hill, Mexico (2010)
Kruger, J., Dunning, D.: Unskilled and unaware of it: how difficulties in recognizing one’s own incompetence lead to inflated self-assessments. J. Pers. Soc. Psychol. 77(6), 1121 (1999)
Soriano, M.A.: Algoritmos Voraces. Facultat d’Informàtica, U.P.C. (2007). http://www.cs.upc.edu/~mabad/ADA/curso0708/GREEDY.pdf. Accessed 3 Jan 2017
Elena, D., Deza, M.M.: Encyclopedia of Distances, p. 94. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-00234-2
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Dávila, M., Panizzi, M., Rodríguez, D. (2018). Proposal for the Formation of Experimental Pair Programmers. In: De Giusti, A. (eds) Computer Science – CACIC 2017. CACIC 2017. Communications in Computer and Information Science, vol 790. Springer, Cham. https://doi.org/10.1007/978-3-319-75214-3_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-75214-3_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-75213-6
Online ISBN: 978-3-319-75214-3
eBook Packages: Computer ScienceComputer Science (R0)