An empirical study on how iOS developers report quality aspects on stack overflow

Arshad Ahmad, Kan Li, Chong Feng*, Tingting Sun

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

7 Citations (Scopus)
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 7
  • Captures
    • Readers: 16
see details

Abstract

Software developers around the globe are actively asking a question(s) and sharing solutions to the problems related to software development on Stack Overflow - a social question and answer (Q & A) website. The knowledge shared by software developers on Stack Overflow contains useful information related to software development such as feature requests (functional/non-functional), code snippets, reporting bugs or sentiments. How to extract the functional and nonfunctional requirements shared by mobile application developers on social/programming Q & A website Stack Overflow has become a challenge and a less researched area. To understand the problems, needs, and trend in the iOS mobile application development, we evaluated the quality requirements or non-functional requirements (NFRs) on Stack Overflow posts. To this end, we applied Latent Dirichlet Allocation (LDA) topic models, to identify the main topics in iOS posts on Stack Overflow. Besides, we labeled the extracted topics with quality requirements or NFRs by using the wordlists to evaluate the trend, evolution, hot and unresolved NFRS in all iOS discussions. Our findings revealed that the highly frequent topics the iOS developers discussed are related to usability, reliability, and functionality followed by efficiency. Interestingly, the most problematic areas unresolved are also usability, reliability, and functionality though followed by portability. Besides, the evolution trend of each of the six different quality requirements or NFRs over time is depicted through comprehensive visualization.

Original languageEnglish
Pages (from-to)501-506
Number of pages6
JournalInternational Journal of Machine Learning and Computing
Volume8
Issue number5
DOIs
Publication statusPublished - 1 Oct 2018

Keywords

  • IOS
  • Latent dirichlet allocation (LDA)
  • Non-functional requirements (NFRs)
  • Quality requirements
  • Stack overflow

Fingerprint

Dive into the research topics of 'An empirical study on how iOS developers report quality aspects on stack overflow'. Together they form a unique fingerprint.

Cite this

Ahmad, A., Li, K., Feng, C., & Sun, T. (2018). An empirical study on how iOS developers report quality aspects on stack overflow. International Journal of Machine Learning and Computing, 8(5), 501-506. https://doi.org/10.18178/ijmlc.2018.8.5.736