DEPLOYMENT MODEL FOR SOFTWARE PROCESSES IN COLLABORATIVE AND DISTRIBUTED ENVIRONMENTS TYPICAL OF FREE AND OPEN-SOURCE FLOSS COMMUNITIES

Main Article Content

FABIAN ALONSO LARA VARGAS
https://orcid.org/0000-0001-8246-1852
Luis Alberto Esteban

Abstract

This article presents the development of a model for deploying software processes within the context of free and open-source software FLOSS communities, characterized by the voluntary participation of people
geographically distributed in different places and with diverse profiles and interests in a software development project. The Delphi method validated the model, in which 15 people interested in FLOSS communities participated. It was found that the model promotes communication and motivation of the participants in more than 80% and favors the participation of new community members, according to the answers given by the participants. The communication and motivation skills of the members of a FLOSS community are fundamental for the proper development of free software construction projects.


How to Cite
LARA VARGAS, F. A., & ESTEBAN VILLAMIZAR, L. A. (2024). DEPLOYMENT MODEL FOR SOFTWARE PROCESSES IN COLLABORATIVE AND DISTRIBUTED ENVIRONMENTS TYPICAL OF FREE AND OPEN-SOURCE FLOSS COMMUNITIES. Revista Ingenierías Universidad De Medellín, 22(43). https://doi.org/10.22395/rium.v22n43a2

Article Details

References

R. Stallman, 'LA DEFINICION DE SOFTWARE LIBRE,' COMMUNIARS, vol. 3, 2020, Accessed: Dec. 02, 2022. [Online]. Available: https://revistascientificas.us.es/index.php/Communiars/article/view/12773

E. Raymond, 'The cathedral and the bazaar,' Knowledge, Technology & Policy, vol. 12, no. 3, pp. 23-49, 1999, doi: 10.1007/s12130-999-1026-0.

E. S. Raymond et al., 'Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable OPENSOURCES Voices from the Open Source Revolution,' 1999. Accessed: Dec. 02, 2022. [Online]. Available: https://www.oreilly.com/openbook/opensources/book/

Y. Puma Enriquez, W. López Abanto, Y. Mamani Laura, D. Lozano Flores, and J. A. Nuñez Muñoz, 'Uso de software libre y de código abierto para la identificación de lineamientos estructurales y realce de estructuras geológicas,' Revista del Instituto de investigación de la Facultad de minas, metalurgia y ciencias geográficas, vol. 24, no. 48, 2021, doi: 10.15381/iigeo.v24i48.20414.

E. C. Forrester, 'A Process Research Framework: The International Process Research Consortium,' 2006. [Online]. Available: https://api.semanticscholar.org/CorpusID:107917513

A. Fuggetta, 'ICSE ’00: Proceedings of the Conference on The Future of Software Engineering,' New York, NY, USA: Association for Computing Machinery, 2000.

M. Unterkalmsteiner, T. Gorschek, A. Islam, C. Cheng, R. Permadi, and R. Feldt, 'Evaluation and Measurement of Software Process Improvement'A Systematic Literature Review,' IEEE Transactions on Software Engineering, vol. 38, pp. 398-424, Jul. 2011, doi: 10.1109/ TSE.2011.26

G. Canfora and F. Ruiz González, 'Procesos Software características, tecnología y entornos,' Revista de la Asociación de Técnicos de Informática, 2004.

M. Matturro and S. Vázquez, 'Modelo para la gestión de conocimiento y la experiencia integrada a las prácticas y procesos de desarrollo de software,' Universidad Politécnica de Madrid, 2010.

L. Bermón Angarita, 'Librería de activos para la gestión del conocimiento sobre procesos software: PAL-Wiki,' Nov. 2010, Accessed: Jul. 28, 2023. [Online]. Available: https://earchivo.uc3m.es/handle/10016/1023

B. Rolandsson, M. Bergquist, and J. Ljungberg, 'Open Source in the Firm: Opening Up Professional Practices of Software Development,' Res Policy, vol. 40, pp. 576-587, Jul. 2011, doi: 10.1016/j.respol.2010.11.003

I. Ruiz Rube, 'Un framework para el despliegue y evaluación de procesos software,' Universidad de Cádiz, 2013.

I. Alvertis et al., 'User Involvement in Software Development Processes,' Procedia Comput Sci, vol. 97, pp. 73-83, Jan. 2016, doi: 10.1016/J.PROCS.2016.08.282

J. Linåker, H. Munir, K. Wnuk, and C. E. Mols, 'Motivating the contributions: An Open Innovation perspective on what to share as Open-Source Software,' Journal of Systems and Software, vol. 135, pp. 17-36, Jan. 2018, doi: 10.1016/J.JSS.2017.09.032.

S. Ewenike, E. Benkhelifa, and C. Chibelushi, 'Cloud Based Collaborative Software Development: A Review, Gap Analysis and Future Directions,' Jul. 2017, pp. 901-909. doi: 10.1109/AICCSA.2017.220.

S. Acuña and X. Ferre, 'Software Process Modelling,' Dec. 2001, pp. 237-242. doi: 10.1142/9789812389718_0011

P. Mukala, A. Cerone, and F. Turini, 'An abstract state machine (ASM) representation of learning process in FLOSS communities,' in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015. doi: 10.1007/978-3-319-15201-1_15.

B. Mutafelija and H. Stromberg, Process Improvement with CMMI® v1.2 and ISO Standards. Auerbach Publications, 2008. doi: 10.1201/9781420052848.

J. Castro and S. Acuña, 'Differences between Traditional and Open-Source Development Activities,' in Product-Focused Software Process Improvement, 2012, pp. 131-144. doi: 10.1007/978-3-642-31063-8_11

M. Alshakhouri, J. Buchan, and S. G. MacDonell, 'Synchronized visualisation of software process and product artefacts: Concept, design and prototype implementation,' Inf Softw Technol, vol. 98, pp. 131-145, 2018, doi: https://doi.org/10.1016/j.infsof.2018.01.008

I. Ruiz, R. Director, J. Manuel, and D. Beardo, 'Un framework para el despliegue y evaluación de procesos software,' 2013. Accessed: Dec. 02, 2022. [Online]. Available: https://rodin.uca.es/bitstream/handle/10498/15725/Ph.D.%20Iv%C3%A1n%20Ruiz-Rube.pdf?sequence=1&isAllowed=y

D. Spinellis et al., 'Evaluating the Quality of Open-Source Software,' Electron Notes Theor Comput Sci, vol. 233, pp. 5-28, 2009, doi: https://doi.org/10.1016/j.entcs.2009.02.058.

'Capability Maturity Model ® Integration (CMMI SM ), Version 1.1 Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1.1) Continuous Representation Improving processes for better products,' 2002. Accessed: Dec. 02, 2022. [Online]. Available: https://resources.sei.cmu.edu/asset_files/technicalreport/2002_005_001_14039.pdf

C. Product Development Team, 'CMMI for Systems Engineering/Software Engineering, Version 1.02, Continuous Representation (CMMI-SE/SW, V1.02, Continuous),' 2000. [Online]. Available: http://www.sei.cmu.edu/publications/pubweb.html

N. Davis and J. Mullaney, 'The Team Software Process SM (TSP SM ) in Practice: A Summary of Recent Results,' 2003. Accessed: Dec. 02, 2022. [Online]. Available: The Team Software Process SM (TSP SM ) in Practice: A Summary of Recent Results,' 2003

W. S. Humphrey, 'Personal Software Process (PSP),' in Encyclopedia of Software Engineering, Hoboken, NJ, USA: John Wiley & Sons, Inc., 2002. doi: 10.1002/0471028959.sof238.

M. Azzeh, A. B. Nassif, Y. Elsheikh, and L. Angelis, 'On the value of project productivity for early effort estimation,' Sci Comput Program, vol. 219, p. 102819, 2022, doi: https://doi.org/10.1016/j.scico.2022.102819

F. Zambrano, N. Patiño, and F.-J. Pino-Correa, 'Apoyando el despliegue de procesos en el contexto de las pequeñas organizaciones software,' Revista Científica, vol. 43, no. 1, 2021, doi: 10.14483/23448350.18351

J. Gabriel, 'Pequeñas empresas de software libre (floss) en la argentina,' XVII Congreso Latino-Iberoamericano de Gestión Tecnológica - ALTEC, 2017, Accessed: Dec. 02, 2022. [Online]. Available: https://repositorio.altecasociacion.org/handle/20.500.13048/1551

E. R. B. Cutler, J. Gothe, and A. Crosby, 'Design Microprotests,' M/C Journal, vol. 21, no. 3, Aug. 2018, doi: 10.5204/mcj.1421

L. Bermón Angarita, 'Librería de activos para la gestión del conocimiento sobre procesos software: PAL-Wiki,' Nov. 2010, Accessed: Dec. 02, 2022. [Online]. Available: https://earchivo.uc3m.es/handle/10016/1023

Author Biographies

FABIAN ALONSO LARA VARGAS, Universidad Pontificia Bolivariana

MSc. Universidad Pontificia Bolivariana Seccional Monteria, Grupo de Investigaciones en Informática y
Tecnologías emergentes ITEM

Luis Alberto Esteban, Universidad de Pamplona

MSc. Universidad de Pamplona