How Freelance Developers Embrace Software Reuse Practice? A perspective analysis using clustering techniques

Authors

  • Mohd Akmal Faiz Osman Universiti Teknologi MARA Cawangan Kelantan Kampus Machang, Jalan Bukit Ilmu, 18500, Malaysia
  • Tuan Norhafizah Tuan Zakaria Universiti Teknologi MARA Cawangan Negeri Sembilan Kampus Kuala Pilah, Pekan Parit Tinggi, 72000, Malaysia
  • Khalid Abdul Wahid Universiti Teknologi MARA Cawangan Kelantan Kampus Machang, Jalan Bukit Ilmu, 18500, Malaysia
  • Mohamad Noorman Masrek Universiti Teknologi MARA Cawangan Selangor Kampus Puncak Perdana, Seksyen U10, 40150, Malaysia

DOI:

https://doi.org/10.21834/e-bpj.v9iSI18.5471

Keywords:

Software Reuse Practice, Freelance Developers, Clustering Techniques, Malaysian Developers

Abstract

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

2024-01-17

How to Cite

Osman, M. A. F., Tuan Zakaria, T. N., Abdul Wahid, K., & Masrek, M. N. (2024). How Freelance Developers Embrace Software Reuse Practice? A perspective analysis using clustering techniques . Environment-Behaviour Proceedings Journal, 9(SI18), 125–133. https://doi.org/10.21834/e-bpj.v9iSI18.5471

Most read articles by the same author(s)

1 2 > >>