Show simple item record

dc.contributor.authorKhan, Arif Ali
dc.contributor.authorKhan, Javed Ali
dc.contributor.authorAkbar, Muhammad Azeem
dc.contributor.authorZhou, Peng
dc.contributor.authorFahmideh, Mahdi
dc.date.accessioned2023-11-24T10:00:03Z
dc.date.available2023-11-24T10:00:03Z
dc.date.issued2024-01
dc.identifier.citationKhan , A A , Khan , J A , Akbar , M A , Zhou , P & Fahmideh , M 2024 , ' Insights into software development approaches: mining Q &A repositories ' , Empirical Software Engineering , vol. 29 , no. 1 , 8 , pp. 1-38 . https://doi.org/10.1007/s10664-023-10417-5
dc.identifier.issn1382-3256
dc.identifier.otherJisc: 1516815
dc.identifier.otherpublisher-id: s10664-023-10417-5
dc.identifier.othermanuscript: 10417
dc.identifier.otherORCID: /0000-0003-3306-1195/work/147397516
dc.identifier.otherJisc: 1688392
dc.identifier.urihttp://hdl.handle.net/2299/27199
dc.description© 2023 The Author(s). This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY), https://creativecommons.org/licenses/by/4.0/
dc.description.abstractContext: Software practitioners adopt approaches like DevOps, Scrum, and Waterfall for high-quality software development. However, limited research has been conducted on exploring software development approaches concerning practitioners’ discussions on Q &A forums. Objective: We conducted an empirical study to analyze developers’ discussions on Q &A forums to gain insights into software development approaches in practice. Method: We analyzed 13,903 developers’ posts across Stack Overflow (SO), Software Engineering Stack Exchange (SESE), and Project Management Stack Exchange (PMSE) forums. A mixed method approach, consisting of the topic modeling technique (i.e., Latent Dirichlet Allocation (LDA)) and qualitative analysis, is used to identify frequently discussed topics of software development approaches, trends (popular, difficult topics), and the challenges faced by practitioners in adopting different software development approaches. Findings: We identified 15 frequently mentioned software development approaches topics on Q &A sites and observed an increase in trends for the top-3 most difficult topics requiring more attention. Finally, our study identified 49 challenges faced by practitioners while deploying various software development approaches, and we subsequently created a thematic map to represent these findings. Conclusions: The study findings serve as a useful resource for practitioners to overcome challenges, stay informed about current trends, and ultimately improve the quality of software products they develop.en
dc.format.extent38
dc.format.extent2250650
dc.language.isoeng
dc.relation.ispartofEmpirical Software Engineering
dc.subjectQ& A websites
dc.subjectSoftware development approaches
dc.subjectSoftware repositories mining
dc.subjectSoftware process improvement
dc.subjectSoftware
dc.titleInsights into software development approaches: mining Q &A repositoriesen
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionDepartment of Computer Science
dc.contributor.institutionCybersecurity and Computing Systems
dc.contributor.institutionSchool of Life and Medical Sciences
dc.contributor.institutionBiocomputation Research Group
dc.description.statusPeer reviewed
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85177691082&partnerID=8YFLogxK
rioxxterms.versionofrecord10.1007/s10664-023-10417-5
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record