Analyzing Software Industry Trends to Improve Curriculum

In the present digital era, being skilled and updated on modern software development practices has become of crucial importance for software engineering graduates. Moreover, the freelancing industry has grown immensely in recent years, and individuals, more than ever before, are fascinated by the op...

Full description

Bibliographic Details
Main Authors: Ansar Siddique, Ghosia Majeed Butt, Amina Zahid, Quadri Noorulhasan Naveed, M. Turki-Hadj Alouane
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10419352/
_version_ 1797305303017979904
author Ansar Siddique
Ghosia Majeed Butt
Amina Zahid
Quadri Noorulhasan Naveed
M. Turki-Hadj Alouane
author_facet Ansar Siddique
Ghosia Majeed Butt
Amina Zahid
Quadri Noorulhasan Naveed
M. Turki-Hadj Alouane
author_sort Ansar Siddique
collection DOAJ
description In the present digital era, being skilled and updated on modern software development practices has become of crucial importance for software engineering graduates. Moreover, the freelancing industry has grown immensely in recent years, and individuals, more than ever before, are fascinated by the opportunities it offers and have greater assurance that it can be a successful and satisfying alternative to regular employment. Unlike others, in the case of software, industry is leading the education. This makes Software Engineering Education (SEE) additionally responsible for minimizing the gap between the skills of the graduating students and the skills needed by the employers out there. There is not any previous work available in this that focuses on the skills required to cope with the freelancing industry by graduate students and recommendations for improvements to Pakistan higher education curriculum that help produce graduates who are capable enough to get themselves employed in freelancing platforms. This study aims to dissect the software industry needs and trends related to the freelancing industry and to uncover suggestions for training in this dynamic field. The data was extracted through different freelancing platforms using the Scrapy framework of Python, and then LDA analysis was performed on the scraped data using Python to find the most trending topics in the SE field and better analyze the situation. Using LDA analysis, the dataset extracted at two distinct time periods is investigated to describe how the software industry changes from time to time. For validity, the updated data was scraped on runtime from freelancing websites. The results of the analysis are shown in different formats, and empirical findings are discussed with reference to two different time periods and in relation to previous studies.
first_indexed 2024-03-08T00:24:59Z
format Article
id doaj.art-866651d83caf43c4bfdc96da177069a2
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-08T00:24:59Z
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-866651d83caf43c4bfdc96da177069a22024-02-16T00:01:24ZengIEEEIEEE Access2169-35362024-01-0112225102252310.1109/ACCESS.2024.336224410419352Analyzing Software Industry Trends to Improve CurriculumAnsar Siddique0https://orcid.org/0000-0002-6576-666XGhosia Majeed Butt1https://orcid.org/0009-0007-7317-6858Amina Zahid2https://orcid.org/0000-0003-0503-8051Quadri Noorulhasan Naveed3https://orcid.org/0000-0003-2757-4138M. Turki-Hadj Alouane4https://orcid.org/0000-0002-6375-0824Department of Computer Sciences, Bahria University, Lahore Campus, Lahore, Punjab, PakistanDepartment of Software Engineering, University of Gujrat, Gujrat, PakistanDepartment of Software Engineering, University of Gujrat, Gujrat, PakistanDepartment of Computer Science, College of Computer Science, King Khalid University, Abha, Saudi ArabiaDepartment of Computer Science, College of Computer Science, King Khalid University, Abha, Saudi ArabiaIn the present digital era, being skilled and updated on modern software development practices has become of crucial importance for software engineering graduates. Moreover, the freelancing industry has grown immensely in recent years, and individuals, more than ever before, are fascinated by the opportunities it offers and have greater assurance that it can be a successful and satisfying alternative to regular employment. Unlike others, in the case of software, industry is leading the education. This makes Software Engineering Education (SEE) additionally responsible for minimizing the gap between the skills of the graduating students and the skills needed by the employers out there. There is not any previous work available in this that focuses on the skills required to cope with the freelancing industry by graduate students and recommendations for improvements to Pakistan higher education curriculum that help produce graduates who are capable enough to get themselves employed in freelancing platforms. This study aims to dissect the software industry needs and trends related to the freelancing industry and to uncover suggestions for training in this dynamic field. The data was extracted through different freelancing platforms using the Scrapy framework of Python, and then LDA analysis was performed on the scraped data using Python to find the most trending topics in the SE field and better analyze the situation. Using LDA analysis, the dataset extracted at two distinct time periods is investigated to describe how the software industry changes from time to time. For validity, the updated data was scraped on runtime from freelancing websites. The results of the analysis are shown in different formats, and empirical findings are discussed with reference to two different time periods and in relation to previous studies.https://ieeexplore.ieee.org/document/10419352/Curriculumfreelancingsoftware industryLDA modelLDA analysisweb scraping
spellingShingle Ansar Siddique
Ghosia Majeed Butt
Amina Zahid
Quadri Noorulhasan Naveed
M. Turki-Hadj Alouane
Analyzing Software Industry Trends to Improve Curriculum
IEEE Access
Curriculum
freelancing
software industry
LDA model
LDA analysis
web scraping
title Analyzing Software Industry Trends to Improve Curriculum
title_full Analyzing Software Industry Trends to Improve Curriculum
title_fullStr Analyzing Software Industry Trends to Improve Curriculum
title_full_unstemmed Analyzing Software Industry Trends to Improve Curriculum
title_short Analyzing Software Industry Trends to Improve Curriculum
title_sort analyzing software industry trends to improve curriculum
topic Curriculum
freelancing
software industry
LDA model
LDA analysis
web scraping
url https://ieeexplore.ieee.org/document/10419352/
work_keys_str_mv AT ansarsiddique analyzingsoftwareindustrytrendstoimprovecurriculum
AT ghosiamajeedbutt analyzingsoftwareindustrytrendstoimprovecurriculum
AT aminazahid analyzingsoftwareindustrytrendstoimprovecurriculum
AT quadrinoorulhasannaveed analyzingsoftwareindustrytrendstoimprovecurriculum
AT mturkihadjalouane analyzingsoftwareindustrytrendstoimprovecurriculum