Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3239235.3267428acmconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
short-paper

Can app changelogs improve requirements classification from app reviews?: an exploratory study

Published: 11 October 2018 Publication History

Abstract

[Background] Recent research on mining app reviews for software evolution indicated that the elicitation and analysis of user requirements can benefit from supplementing user reviews by data from other sources. However, only a few studies reported results of leveraging app changelogs together with app reviews. [Aims] Motivated by those findings, this exploratory experimental study looks into the role of app changelogs in the classification of requirements derived from app reviews. We aim at understanding if the use of app changelogs can lead to more accurate identification and classification of functional and non-functional requirements from app reviews. We also want to know which classification technique works better in this context. [Method] We did a case study on the effect of app changelogs on automatic classification of app reviews. Specifically, manual labeling, text preprocessing, and four supervised machine learning algorithms were applied to a series of experiments, varying in the number of app changelogs in the experimental data. [Results] We compared the accuracy of requirements classification from app reviews, by training the four classifiers with varying combinations of app reviews and changelogs. Among the four algorithms, Naïve Bayes was found to be more accurate for categorizing app reviews. [Conclusions] The results show that official app changelogs did not contribute to more accurate identification and classification of requirements from app reviews. In addition, Naïve Bayes seems to be more suitable for our further research on this topic.

References

[1]
W. Maalej, Z. Kurtanovic, H. Nabil, C. Stanik. 2016. On the automatic classification of app reviews. Requirements Engineering, 21, 3, 311--331.
[2]
E. Guzman, M. El-Haliby, B. Ensemble Methods for App Re-view Classification: An Approach for Software Evolution. ASE'15, 771--776.
[3]
S. Panichella, A. Di Sorbo, et al. How Can I Improve My App? Classifying User Reviews for Software Maintenance and Evolution. ICSME'15, 281--290.
[4]
P.M. Vu, H.V. Pham, T.T. Nguyen, T. T. Nguyen. Phrase-based extraction of user opinions in mobile app reviews. ASE'16, Singapore, 726--731.
[5]
W. Jiang, H. Ruan, et al, For User-Driven Software Evolution: Requirements Elicitation Derived from Mining Online Reviews. PAKDD'14, 584--595.
[6]
N. Chen, J. Lin, S.C.H. et al, AR-miner: Mining Informative Reviews for Developers from Mobile App Marketplace. ICSE'14, 767--778.
[7]
C. Gao, J. Zeng, M. R. Lyu and I. King. Online App Review Analysis for Identifying Emerging Issues. ICSE'18, 48--58.
[8]
H. Yang and P. Liang. Identification and Classification of Requirements from App User Reviews. SEKE'15, 7--12.
[9]
M. Lu and P. Liang. Automatic Classification of Non-Functional Requirements from Augmented App User Reviews. EASE'17, 344--353.
[10]
E.C. Groen, S. Kopczynska, et al, Users-The Hidden Software Product Quality Experts?, RE'17, 80--89.
[11]
ISO. 2011. ISO/IEC 25010, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. FDIS.
[12]
R. Wieringa. 2014. Design Science Methodology for Information Systems and Software Engineering. Springer, ISBN 978-3-662-43838-1.

Cited By

View all
  • (2024)Filtering Useful App Reviews Using Naïve Bayes—Which Naïve Bayes?AI10.3390/ai50401105:4(2237-2259)Online publication date: 5-Nov-2024
  • (2024)Understanding Developers’ Discussions and Perceptions on Non-functional Requirements: The Case of the Spring EcosystemProceedings of the ACM on Software Engineering10.1145/36437501:FSE(517-538)Online publication date: 12-Jul-2024
  • (2024)Interpretable App Review Classification with Transformers2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW)10.1109/REW61692.2024.00009(26-34)Online publication date: 24-Jun-2024
  • Show More Cited By

Index Terms

  1. Can app changelogs improve requirements classification from app reviews?: an exploratory study

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ESEM '18: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
    October 2018
    487 pages
    ISBN:9781450358231
    DOI:10.1145/3239235
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    • IEEE CS

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. app changelogs
    2. app reviews
    3. data-driven requirements engineering
    4. machine learning
    5. requirements analysis

    Qualifiers

    • Short-paper

    Funding Sources

    Conference

    ESEM '18
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 130 of 594 submissions, 22%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)25
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 01 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Filtering Useful App Reviews Using Naïve Bayes—Which Naïve Bayes?AI10.3390/ai50401105:4(2237-2259)Online publication date: 5-Nov-2024
    • (2024)Understanding Developers’ Discussions and Perceptions on Non-functional Requirements: The Case of the Spring EcosystemProceedings of the ACM on Software Engineering10.1145/36437501:FSE(517-538)Online publication date: 12-Jul-2024
    • (2024)Interpretable App Review Classification with Transformers2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW)10.1109/REW61692.2024.00009(26-34)Online publication date: 24-Jun-2024
    • (2024)A Systematic Review of AI-Enabled Frameworks in Requirements ElicitationIEEE Access10.1109/ACCESS.2024.347529312(154310-154336)Online publication date: 2024
    • (2024)Identifying concerns when specifying machine learning-enabled systemsJournal of Systems and Software10.1016/j.jss.2024.112053213:COnline publication date: 1-Jul-2024
    • (2024)A User Review Analysis Tool Empowering Iterative Product DesignHCI International 2024 Posters10.1007/978-3-031-61966-3_19(168-177)Online publication date: 1-Jun-2024
    • (2023)CoolTeD: A tool for co-labeling and visual analysis of textual datasetScience of Computer Programming10.1016/j.scico.2023.102940(102940)Online publication date: Mar-2023
    • (2023)Requirements practices and gaps when engineering human-centered Artificial Intelligence systemsApplied Soft Computing10.1016/j.asoc.2023.110421143:COnline publication date: 1-Aug-2023
    • (2023)Evaluating pre-trained models for user feedback analysis in software engineering: a study on classification of app-reviewsEmpirical Software Engineering10.1007/s10664-023-10314-x28:4Online publication date: 23-May-2023
    • (2022)Automatically Capturing Quality-Related Concerns in Bug Report Descriptions for Efficient Bug TriagingProceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering10.1145/3530019.3530021(10-19)Online publication date: 13-Jun-2022
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media