The Influence of Code Retrieval from the Web on Programmer’s Skills, Meth-odologies, and Coding Behaviors


  • Alfaroq O.M. Mohammed Department of Computer Science, Omar Al-Mukhtar University, Al Bayda, Libya
  • Ziad A. Abdelnabi Department of Computer Science, The Libyan Academy of Graduate Studies, Benghazi Libya
  • Abdalmunam Abdalla Department of Computer Science, The Libyan Academy of Graduate Studies, Benghazi Libya



Code Reuse, Source Code Search, Code Influence, Code Remix


The development of software projects consists of several stages, such as analysis and design. It also requires a set of skills that the software developer can use to work on the project, such as specifying the requirements and writing code. Developers usually search for source code on the internet for remix and reuse in software production. This paper aims to investigate the influence and effect of code retrieved from the web on programmers’ views, decisions, and skills. A questionnaire instrument was designed and distributed to programmers for their feedback. As a result, we were able to address some points and achieved a better understanding of the interaction between programmers and the code from the web, especially the code from programming forums such as Stack Over Flow.


Download data is not yet available.


Metrics Loading ...

Author Biography

Abdalmunam Abdalla, Department of Computer Science, The Libyan Academy of Graduate Studies, Benghazi Libya




Akbar, S. A. (2019). SCOR: Source Code Retrieval with Semantics and Order. IEEE Press, 1–12. DOI:

Gabriel, R. G. (2005). InnovationHappens Elsewhere: Open Source as Business Strategy. San Francisco, CA: Morgan Kaufmann Publishers.

Gallardo-Valencia, S. E. (2013). Finding Source Code on the Web for Remix and Reuse. New York Heidelberg Dordrecht London: Springer.

Graham, M. H. (2016). Software search is not a science, even among scientists. CoRR, abs/1605.02265.

Haiduc, S. a. (2013). Automatic Query Reformulations for Text Retrieval in Software Engineering. Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, 842--851. DOI:

Haoran Niu, I. K. (2017). Learning to Rank Code Examples for Code Search Engines. Empirical Software Engineering, 22(1), 259--291. DOI:

Janice Singer, T. L. (1997). An examination of software engineering work practices. In Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative Research, 21.

Lee Martie, A. v. (2017). Understanding the Impact of Support for Iteration on Code Search. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, ACM., 774--785. DOI:

Lopes, S. K. (2012). Analyzing and mining a code search engine usage log. EMSE,, (4-5(17), 424–466. DOI:

Rahman, M. M., Barson, J., Paul, S., Kayani, J., Lois, F. A., Quezada, S. F., Parnin, C., Stolee, K. T., & Ray, B. (2018). Evaluating how developers use general-purpose web-search for code retrieval. Proceedings of the 15th International Conference on Mining Software Repositories, DOI:

Mukund Raghothaman, Y. W. (2016). SWIM: Synthesizing What I Mean: Code Search and Idiomatic Snippet Synthesis. In Proceedings of the 38th International Conference on Software Engineering. ACM, 357--367. DOI:

Ritter., V. M. (2011). Conducting Online Surveys. Thousand Oaks, CA.: SAGE Publications.

Roy, M. M. (2018). Effective Reformulation of Query for Code Search Using Crowdsourced Knowledge and Extra-Large Data Analytics. IEEE International Conference on Software Maintenance and Evolution (ICSME), 473-484.

Sim, S. E., Clarke, C. L., & Holt, R. C. (1998). Archetypal source code searches: A survey of software developers and maintainers. Proceedings. 6th Interna-tional Workshop on Program Compre-hension. IWPC'98 (Cat. No. 98TB100242), DOI:

Sachdev, S. a. (2018). Retrieval on Source Code: A Neural Code Search. Association for Computing Machinery, 31–41. DOI:

Stolee, K. T. (2014). Solving the Search for Source Code. ACM Trans. Softw. Eng. Methodol, 23, 3. DOI:

Susan Elliott Sim, M. U. (2011). How Well Do Search Engines Support Code Retrieval on the Web? ACM Trans. Softw. Eng. Methodol., 21, 25. DOI:

Szyperski, D. S. (2004). Guest editors’ introduction: How is open source affecting software development? IEEE Software, 21(1), 28-33. DOI:

Taber, K.S. (2018). The Use of Cronbach’s Alpha When Developing and Reporting Research Instruments in Science Education. Res Sci Educ 48, 1273-1296. DOI:




How to Cite

Mohammed, A. O., Abdelnabi, Z. A. ., & Abdalla, A. . (2021). The Influence of Code Retrieval from the Web on Programmer’s Skills, Meth-odologies, and Coding Behaviors. Al-Mukhtar Journal of Sciences, 36(2), 160–166.



Research Articles


Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.