Toward Empirically Investigating Non-Functional Requirements of iOS Developers on Stack Overflow

Arshad Ahmad, Chong Feng*, Kan Li, Syed Mohammad Asim, Tingting Sun

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

19 引用 (Scopus)

摘要

Context: Mobile application developers are getting more concerned due to the importance of quality requirements or non-functional requirements (NFR) in software quality. Developers around the globe are actively asking a question(s) and sharing solutions to the problems related to software development on Stack Overflow (SO). The knowledge shared by developers on SO contains useful information related to software development such as feature requests (functional/non-functional), code snippets, reporting bugs or sentiments. Extracting the NFRs shared by iOS developers on programming QA website SO has become a challenge and a less researched area. Objective: To identify and understand the real problems, needs, trends, and the critical NFRs or quality requirements discussed on Stack Overflow related to iOS mobile application development. Method: We extracted and used only the iOS posts data of SO. We applied the well-known statistical topical model Latent Dirichlet Allocation (LDA) to identify the main topics in iOS posts on SO. Then, we labeled the extracted topics with quality requirements or NFRs by using the wordlists to assess the trend, evolution, hot and unresolved NFRs in all iOS discussions. Results: 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. Conclusion: Our first empirical investigation on approximately 1.5 million iOS posts and comments of SO gives insight on comprehending the NFRs in iOS application development through the lens of real-world practitioners.

源语言英语
文章编号8704713
页(从-至)61145-61169
页数25
期刊IEEE Access
7
DOI
出版状态已出版 - 2019

指纹

探究 'Toward Empirically Investigating Non-Functional Requirements of iOS Developers on Stack Overflow' 的科研主题。它们共同构成独一无二的指纹。

引用此