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...
Saved in:
Published in | 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) pp. 91 - 102 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.02.2017
|
Subjects | |
Online Access | Get full text |
DOI | 10.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 |