Abstract
Release planning for mobile apps has only recently become an area of active research. As a result, little is known about the types of requirements that app developers pay the most attention to when releasing an app. This research uses the changelogs of apps to shed light on this. We report the results of an exploratory study in which we analyzed the requirements that dominate the changes of apps, according to a set of 3000 changelogs collected from 120 apps from three categories in the Apple App Store: Travel, Social networking, and Books. We analyzed the changelogs in terms of functional and non-functional requirements, from a developers' perspective. Our results suggest that developers' releases are by far more concerned with non-functional requirements than with functional requirements. We also found that usability and maintainability are the most frequently mentioned non-functional requirements (NFRs) in the changelogs. Surprisingly, reliability requirements formed only a fraction of the total number of NFRs addressed in all changelogs of apps in the three selected App Store categories.
Original language | English |
---|---|
Title of host publication | 2019 IEEE 27th International Requirements Engineering Conference Workshops, REW 2019 |
Subtitle of host publication | Proceedings |
Place of Publication | Piscataway, NJ |
Publisher | IEEE |
Pages | 207-212 |
Number of pages | 6 |
ISBN (Electronic) | 978-1-7281-5165-6 |
ISBN (Print) | 978-1-7281-5166-3 |
DOIs | |
Publication status | Published - 19 Dec 2019 |
Event | 27th IEEE International Requirements Engineering Conference Workshops, REW 2019 - Jeju Island, Korea, Republic of Duration: 23 Sep 2019 → 27 Sep 2019 Conference number: 27 |
Conference
Conference | 27th IEEE International Requirements Engineering Conference Workshops, REW 2019 |
---|---|
Abbreviated title | REW |
Country/Territory | Korea, Republic of |
City | Jeju Island |
Period | 23/09/19 → 27/09/19 |
Keywords
- App store
- Changelogs
- Empirical study
- Non-functional requirements
- Release planning
- Requirements engineering