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.
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.
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.
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.
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.
Frakes, W.B., & Fox, C.J. (1993). Sixteen questions about software reuse. Communication ACM. 38(6). 75‐87.
Haefliger, S., Von Krogh, G., and Spaeth, S. (2008). Code Reuse in Open-Source Software. Management Science, 54(1). 180-193.
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.
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.
Kyriakou, H., Nickerson, J. V., and Sabnis, G. (2017). Knowledge Reuse for Customization: Metamodels in an Open Design Community for 3d Printing.
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.
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.
Rauf, I., Petre, M., Tun, T., Lopez, T., & Nuseibeh, B. (2023). Security Thinking in Online Freelance Software Development. 13-24.
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.
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.