Insights and Strategies for Improving Software Developer Productivity

Gardado en:
Detalles Bibliográficos
Publicado en:ProQuest Dissertations and Theses (2024)
Autor Principal: Alhumud, Waleed Ghazi M.
Publicado:
ProQuest Dissertations & Theses
Materias:
Acceso en liña:Citation/Abstract
Full Text - PDF
Etiquetas: Engadir etiqueta
Sen Etiquetas, Sexa o primeiro en etiquetar este rexistro!

MARC

LEADER 00000nab a2200000uu 4500
001 3184963429
003 UK-CbPIL
020 |a 9798310194113 
035 |a 3184963429 
045 2 |b d20240101  |b d20241231 
084 |a 66569  |2 nlm 
100 1 |a Alhumud, Waleed Ghazi M. 
245 1 |a Insights and Strategies for Improving Software Developer Productivity 
260 |b ProQuest Dissertations & Theses  |c 2024 
513 |a Dissertation/Thesis 
520 3 |a This dissertation explores several methods and insights to enhance productivity by saving time and effort, improving testing skills, and reducing testing costs. The first contribution provides software testing tools based on selected criteria. Holding team-based competitions to detect faults in different programming languages is introduced in the second contribution. In the last contribution, we utilize an optimization technique of regression testing to enhance software developers’ productivity. The results indicate that using software testing tools based on selected criteria saves time and effort by automating repetitive tasks and detecting faults early. Additionally, improving testing skills and learning new programming languages through holding team-based competitions to catch bugs in different languages leads to enhanced productivity. More than 93% of the participants agree that these competitions not only increase their testing skills but also assist them in learning new languages. Moreover, utilizing test suite prioritization might improve software developers’ productivity by reducing testing costs and time by executing only half of the prioritized test suites to obtain 100% of code coverage utilizing our proposed criteria. The contributions in this dissertation aid in the ongoing effort to advance testing practices in software development. They provide methods for practitioners and organizations to improve software quality by enhancing software developers’ productivity. 
653 |a Computer engineering 
653 |a Engineering 
653 |a Computer science 
773 0 |t ProQuest Dissertations and Theses  |g (2024) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3184963429/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3184963429/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch