Analyzing reviews and code of mobile apps for better release planning

The mobile applications industry experiences an unprecedented high growth, developers working in this context face a fierce competition in acquiring and retaining users. They have to quickly implement new features and fix bugs, or risks losing their users to the competition. To achieve this goal the...

Full description

Saved in:
Bibliographic Details
Published in2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) pp. 91 - 102
Main Authors Ciurumelea, Adelina, Schaufelbuhl, Andreas, Panichella, Sebastiano, Gall, Harald C.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.02.2017
Subjects
Online AccessGet full text
DOI10.1109/SANER.2017.7884612

Cover

Loading…
Abstract The mobile applications industry experiences an unprecedented high growth, developers working in this context face a fierce competition in acquiring and retaining users. They have to quickly implement new features and fix bugs, or risks losing their users to the competition. To achieve this goal they must closely monitor and analyze the user feedback they receive in form of reviews. However, successful apps can receive up to several thousands of reviews per day, manually analysing each of them is a time consuming task. To help developers deal with the large amount of available data, we manually analyzed the text of 1566 user reviews and defined a high and low level taxonomy containing mobile specific categories (e.g. performance, resources, battery, memory, etc.) highly relevant for developers during the planning of maintenance and evolution activities. Then we built the User Request Referencer (URR) prototype, using Machine Learning and Information Retrieval techniques, to automatically classify reviews according to our taxonomy and recommend for a particular review what are the source code files that need to be modified to handle the issue described in the user review. We evaluated our approach through an empirical study involving the reviews and code of 39 mobile applications. Our results show a high precision and recall of URR in organising reviews according to the defined taxonomy.
AbstractList The mobile applications industry experiences an unprecedented high growth, developers working in this context face a fierce competition in acquiring and retaining users. They have to quickly implement new features and fix bugs, or risks losing their users to the competition. To achieve this goal they must closely monitor and analyze the user feedback they receive in form of reviews. However, successful apps can receive up to several thousands of reviews per day, manually analysing each of them is a time consuming task. To help developers deal with the large amount of available data, we manually analyzed the text of 1566 user reviews and defined a high and low level taxonomy containing mobile specific categories (e.g. performance, resources, battery, memory, etc.) highly relevant for developers during the planning of maintenance and evolution activities. Then we built the User Request Referencer (URR) prototype, using Machine Learning and Information Retrieval techniques, to automatically classify reviews according to our taxonomy and recommend for a particular review what are the source code files that need to be modified to handle the issue described in the user review. We evaluated our approach through an empirical study involving the reviews and code of 39 mobile applications. Our results show a high precision and recall of URR in organising reviews according to the defined taxonomy.
Author Ciurumelea, Adelina
Gall, Harald C.
Schaufelbuhl, Andreas
Panichella, Sebastiano
Author_xml – sequence: 1
  givenname: Adelina
  surname: Ciurumelea
  fullname: Ciurumelea, Adelina
  email: ciurumelea@ifi.uzh.ch
  organization: Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
– sequence: 2
  givenname: Andreas
  surname: Schaufelbuhl
  fullname: Schaufelbuhl, Andreas
  email: andreas.schaufelbuehl@uzh.ch
  organization: Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
– sequence: 3
  givenname: Sebastiano
  surname: Panichella
  fullname: Panichella, Sebastiano
  email: panichella@ifi.uzh.ch
  organization: Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
– sequence: 4
  givenname: Harald C.
  surname: Gall
  fullname: Gall, Harald C.
  email: gall@ifi.uzh.ch
  organization: Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
BookMark eNotj81Kw0AURkfQhW19Ad3MCyTOnZ8kswwlaqEoVF2Xm5k7MpDOhKQo9ekt2NW3OefAt2DXKSdi7B5ECSDs43v72u1KKaAu66bRFcgrtgAjrDBGgLhlXZtwOP3G9MUn-o70M3NMnrvsiefAD7mPA3Ecx5mHPPGejkeazuhAOBMfB0zp7K7YTcBhprvLLtnnU_exfim2b8-bdbstIigti7oCZTQiCPCNNWiR0GgnlAlY-76XjbIknZJWOu806qYOygtjPSqqyKkle_jvRiLaj1M84HTaX56pPxGZSBI
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SANER.2017.7884612
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1509055010
9781509055012
EndPage 102
ExternalDocumentID 7884612
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i1342-761354aa101d895a9aea54c035fa7dbb2839e2c3292cdc4a487f3d059da3e6ec3
IEDL.DBID RIE
IngestDate Thu Jun 29 18:37:54 EDT 2023
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i1342-761354aa101d895a9aea54c035fa7dbb2839e2c3292cdc4a487f3d059da3e6ec3
OpenAccessLink https://www.zora.uzh.ch/id/eprint/128926/1/paper.pdf
PageCount 12
ParticipantIDs ieee_primary_7884612
PublicationCentury 2000
PublicationDate 2017-Feb.
PublicationDateYYYYMMDD 2017-02-01
PublicationDate_xml – month: 02
  year: 2017
  text: 2017-Feb.
PublicationDecade 2010
PublicationTitle 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)
PublicationTitleAbbrev SANER
PublicationYear 2017
Publisher IEEE
Publisher_xml – name: IEEE
Score 2.0395582
Snippet The mobile applications industry experiences an unprecedented high growth, developers working in this context face a fierce competition in acquiring and...
SourceID ieee
SourceType Publisher
StartPage 91
SubjectTerms Batteries
Code Localization
Computer bugs
Maintenance engineering
Mobile applications
Mobile communication
Prototypes
Taxonomy
Text Classification
User Reviews
Title Analyzing reviews and code of mobile apps for better release planning
URI https://ieeexplore.ieee.org/document/7884612
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NSwMxEA21J08qrfhNDh7d7bZJ9uMo0lKEFlELvZUkMwsi7i7avfTXd5LdVhQP3kJYSDZDmDeZeW8YuyVQMbJplAUgXJpR6ywwaZQGeQpGgsgT9In22TyeLuTjUi077G7PhUFEX3yGoRv6XD6UtnZPZQMK12TsWgof0Kjhau14MFE2eLmfj59dsVYSth_-6JjiHcbkiM12SzV1Iu9hvTah3fxSYfzvXo5Z_5uax5_2TueEdbDosbGXFtnQBG_VRbkugDu6Oi9z_lEauvtcV9UXJ4zKjafwcNcuhXwYr9q-RX22mIxfH6ZB2x8heBsKScCYXLGi46VbBWmmnM62VtJGQuU6AWMIOWQ4smJE5gArNcUmuQDCU6AFxmjFKesWZYFnjEsrE42EDkWmJSpIQVLIrSBOhnJIUcs567kjWFWNBMaq_fuLv6cv2aEzQ1PcfMW6688ar8l3r82NN9oWHoibTw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8NAEB1KPehJpRW_3YNHk6bd3XwcRVqqNkG0hd7KfgVETIK2l_56ZzdpRfHgLSyBJDss8yYz7z2AawQVAxUHiaepbTMKkXgyDmIvj7VkmuaRcY32NAvHM_Yw5_MW3Gy5MMYYN3xmfHvpevm6VCv7q6yH5RoLraXwDrdk3JqttWHCBEnv5TYbPttxrchvbv3hmeJSxmgf0s3D6kmRN3-1lL5a_9Jh_O_bHED3m5xHnrZp5xBapujA0ImLrHGBNPqiRBSaWMI6KXPyXko8_URU1SdBlEqkI_EQa5iCWYxUjXNRF2aj4fRu7DUOCd5rnzKExpiMOW4wnisdJ9wqbQvOVEB5LiItJWKHxAwUHWBAtGICq5OcakRUWlATGkWPoF2UhTkGwhSLhEF8SBPBDNexZlh0cx1GfdbHuuUEOnYLFlUtgrFovv707-Ur2B1P08licp89nsGeDUk96nwO7eXHylxgJl_KSxfAL2hNnpc
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2017+IEEE+24th+International+Conference+on+Software+Analysis%2C+Evolution+and+Reengineering+%28SANER%29&rft.atitle=Analyzing+reviews+and+code+of+mobile+apps+for+better+release+planning&rft.au=Ciurumelea%2C+Adelina&rft.au=Schaufelbuhl%2C+Andreas&rft.au=Panichella%2C+Sebastiano&rft.au=Gall%2C+Harald+C.&rft.date=2017-02-01&rft.pub=IEEE&rft.spage=91&rft.epage=102&rft_id=info:doi/10.1109%2FSANER.2017.7884612&rft.externalDocID=7884612