How Freelance Developers Embrace Software Reuse Practice? A perspective analysis using clustering techniques
DOI:
https://doi.org/10.21834/e-bpj.v9iSI18.5471Keywords:
Software Reuse Practice, Freelance Developers, Clustering Techniques, Malaysian DevelopersAbstract
The advancement of ICT technologies has modernized software development practices, thus presenting opportunities for developers to reuse software components in developing new software. These practices allow developers to use reliable reusable software components to quickly develop software. However, not much research has reported how freelance developers capitalize on these practices, despite the rapid rise of freelancing development. This research investigates how freelance developers embrace software reuse practices to achieve project success. A survey that gathers 351 responses from freelancers was analyzed using clustering techniques, revealing high levels of self-efficacy and satisfaction towards deploying software reuse practices and highlighting the need for software development firms to embrace this method.
References
Ahmad, M. A., Ubaidullah, N. H., & Lakulu, M. (2014). Current Practices in Monitoring Software Development Process in Malaysia. World of Computer Science and Information Technology Journal (WCSIT), 4(5), 62–67.
Allen, G., & Parsons, J. (2010)."Is Query Reuse Potentially Harmful? Anchoring and Adjustment in Adapting Existing Database Queries. Information Systems Research, 4(2). 56-77. DOI: https://doi.org/10.1287/isre.1080.0189
Baharom, F., Deraman, A., & Hamdan, A. R. (2005). A Survey on the Current Practices of Software Development Process In Malaysia. Journal of Information and Communication Technology, 4, 57–76.
Bakar, N. H., & Kasirun, Z. M. (2014). Exploring Software Practitioners Perceptions and Experience in Requirements Reuse An Empirical Study in Malaysia. International Journal of Software Engineering and Technology, 1(2), 33–42
Barros, J. L., Pinciroli, F., Matalonga, S., & Martínez-Araujo, N. (2018). What software reuse benefits have been transferred to the industry? A systematic mapping study. Information and Software Technology, 103, 1–21. DOI: https://doi.org/10.1016/j.infsof.2018.06.003
Beydoun, G., Hoffmann, A., & Garcia, R.V. (2020). Towards an assessment framework of reuse: a knowledge-level analysis approach. Complex Intelligent System. 6, 87–95. DOI: https://doi.org/10.1007/s40747-019-0116-1
Capilla, R., Gallina, B., Cetina, C., & Favaro, J. (2019). Opportunities for software reuse in an uncertain world: From past to emerging trends. Journal of Software Evolution and Process. Special Issue Paper. DOI: https://doi.org/10.1002/smr.2217
Chen, X., Badampudi, D., & Usman, M. (2022). Reuse in Contemporary Software Engineering Practices – An Exploratory Case Study in A Medium-sized Company. In e-Informatica Software Engineering Journal, vol. 16(1). 220110. DOI: https://doi.org/10.37190/e-Inf220110
Frakes, W.B., & Fox, C.J. (1993). Sixteen questions about software reuse. Communication ACM. 38(6). 75‐87. DOI: https://doi.org/10.1145/203241.203260
Haefliger, S., Von Krogh, G., and Spaeth, S. (2008). Code Reuse in Open-Source Software. Management Science, 54(1). 180-193. DOI: https://doi.org/10.1287/mnsc.1070.0748
Jusoh, Y. Y., Gorment, N. Z., Nor, R. N. H., Nor, S. A. M., & Muhamad, S. (2017). A study on the current practices of software development in Malaysia. 3rd International Conference on Science in Information Technology: Theory and Application of IT for Education, Industry and Society in Big Data Era, ICSITech 2017. 716–721. DOI: https://doi.org/10.1109/ICSITech.2017.8257206
Krüger, J., & Berger, T. (2020). An empirical analysis of the costs of clone- and platform-oriented software reuse. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020). Association for Computing Machinery, New York, NY, USA, 432–444. DOI: https://doi.org/10.1145/3368089.3409684
Kyriakou, H., Nickerson, J. V., and Sabnis, G. (2017). Knowledge Reuse for Customization: Metamodels in an Open Design Community for 3d Printing. DOI: https://doi.org/10.25300/MISQ/2017/41.1.17
Majchrzak, A. et al. (2004). Can Absence Make a Team Grow Stronger? Harvard Business Review, 82, 131-137.
Makitalo, N., Taivalsaari, A., Kiviluoto, A., Mikkonen, T., & Capilla, R. (2020). On opportunistic software reuse. Computing. 102. DOI: https://doi.org/10.1007/s00607-020-00833-6
Osman, M. A.F., Masrek, M. N., & Wahid, K. A. (2022). Malaysian freelance software developer development practice: a preliminary study. Journal of Information and Knowledge Management, Special Issue, 48-58.
Rangasamy, A., Nagaraj, V., & Nandhakumar, K. (2021). Software Reuse Management for better efficiency and turnaround time. IEEE Technology & Engineering Management Conference - Europe (TEMSCON-EUR), Dubrovnik, Croatia. 1-4. DOI: https://doi.org/10.1109/TEMSCON-EUR52034.2021.9488643
Rauf, I., Petre, M., Tun, T., Lopez, T., & Nuseibeh, B. (2023). Security Thinking in Online Freelance Software Development. 13-24. DOI: https://doi.org/10.1109/ICSE-SEIS58686.2023.00008
Restrepo, L., Monsalve, S., Mazo, R., Vallejo, P., & Correa, D. (2022). “Snapshot” of the State of Software Reuse in Colombia. Revista Científica. 44. 242-256. DOI: https://doi.org/10.14483/23448350.18389
Sison, R., & Lavilles, R. (2018). Software gigging: A grounded theory of online software development freelancing. International Conference on Information Systems, ICIS 2018, 1–17.
Zhou, J. (2020). Application developer’s innovation performance on mobile platforms - Investigating the effect of module reuse. Proceedings of the 24th Pacific Asia Conference on Information Systems: Information Systems (IS) for the Future, PACIS 2020.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Mohd Akmal Faiz Osman, Tuan Norhafizah Tuan Zakaria, Khalid Abdul Wahid, Mohamad Noorman Masrek

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.