Why does the orientation change mess up my Android application? From GUI failures to code faults
Summary This paper investigates the failures exposed in mobile apps by the mobile‐specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a class...
Gespeichert in:
Veröffentlicht in: | Software testing, verification & reliability verification & reliability, 2018-01, Vol.28 (1), p.n/a |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | n/a |
---|---|
container_issue | 1 |
container_start_page | |
container_title | Software testing, verification & reliability |
container_volume | 28 |
creator | Amalfitano, Domenico Riccio, Vincenzo Paiva, Ana C. R. Fasolino, Anna Rita |
description | Summary
This paper investigates the failures exposed in mobile apps by the mobile‐specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a classification framework that distinguishes 3 main classes of GUI failures due to orientation changes and exploit it in 2 studies that investigate the impact of such failures in Android apps. The studies involved both open‐source and apps from Google Play that were specifically tested exposing them to orientation change events. The results showed that more than 88% of these apps were affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved. The app source code analysis allowed us to identify 6 classes of common faults causing specific GUI failures.
This paper investigates the GUI failures exposed in Android mobile apps by the mobile‐specific event of changing the screen orientation and proposes a framework for detecting and classifying GUI failures due to orientation changes.
We study the impact of such failures in both open‐source and Google Play apps and show that more than 88% of the considered apps are affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved.
We analyze the source code of the apps affected by these failures and point out 6 classes of common faults that should be avoided by developers to improve the app quality. |
doi_str_mv | 10.1002/stvr.1654 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1979141521</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1979141521</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3454-75c83df6bbcefd73983aac3b33d6b22fc7605296dabdf212de098256d3f54a623</originalsourceid><addsrcrecordid>eNp10MtKw0AUBuBBFKzVhW8w4MpF2rkk08xKSrG1UBC01eU4mYtNSTJxJlHy9iatW1cHDt_5D_wA3GI0wQiRaWi-_QSzJD4DI4w4jzBL-TkYIc5QhFJKL8FVCAeEEOOMj8DH-76D2pkAm72BzuemamSTuwqqvaw-DSxNCLCtYdnBeaW9yzWUdV3k6qge4NK7Eq52a2hlXrR-CHJQOW36RVs04RpcWFkEc_M3x2C3fNwunqLN82q9mG8iReMkjmaJSqm2LMuUsXpGeUqlVDSjVLOMEKtmDCWEMy0zbQkm2iCekoRpapNYMkLH4O6UW3v31ZrQiINrfdW_FJjPOI5xQnCv7k9KeReCN1bUPi-l7wRGYihQDAWKocDeTk_2Jy9M9z8Ur9u3l-PFL8yXc2Y</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1979141521</pqid></control><display><type>article</type><title>Why does the orientation change mess up my Android application? From GUI failures to code faults</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Amalfitano, Domenico ; Riccio, Vincenzo ; Paiva, Ana C. R. ; Fasolino, Anna Rita</creator><creatorcontrib>Amalfitano, Domenico ; Riccio, Vincenzo ; Paiva, Ana C. R. ; Fasolino, Anna Rita</creatorcontrib><description>Summary
This paper investigates the failures exposed in mobile apps by the mobile‐specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a classification framework that distinguishes 3 main classes of GUI failures due to orientation changes and exploit it in 2 studies that investigate the impact of such failures in Android apps. The studies involved both open‐source and apps from Google Play that were specifically tested exposing them to orientation change events. The results showed that more than 88% of these apps were affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved. The app source code analysis allowed us to identify 6 classes of common faults causing specific GUI failures.
This paper investigates the GUI failures exposed in Android mobile apps by the mobile‐specific event of changing the screen orientation and proposes a framework for detecting and classifying GUI failures due to orientation changes.
We study the impact of such failures in both open‐source and Google Play apps and show that more than 88% of the considered apps are affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved.
We analyze the source code of the apps affected by these failures and point out 6 classes of common faults that should be avoided by developers to improve the app quality.</description><identifier>ISSN: 0960-0833</identifier><identifier>EISSN: 1099-1689</identifier><identifier>DOI: 10.1002/stvr.1654</identifier><language>eng</language><publisher>Chichester: Wiley Subscription Services, Inc</publisher><subject>Android bugs ; Android testing ; Applications programs ; Failure analysis ; Fault detection ; Graphical user interface ; GUI failures ; GUI testing ; Mobile computing ; mobile testing ; Orientation ; orientation change ; Studies</subject><ispartof>Software testing, verification & reliability, 2018-01, Vol.28 (1), p.n/a</ispartof><rights>Copyright © 2017 John Wiley & Sons, Ltd.</rights><rights>Copyright © 2018 John Wiley & Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3454-75c83df6bbcefd73983aac3b33d6b22fc7605296dabdf212de098256d3f54a623</citedby><cites>FETCH-LOGICAL-c3454-75c83df6bbcefd73983aac3b33d6b22fc7605296dabdf212de098256d3f54a623</cites><orcidid>0000-0001-7116-019X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fstvr.1654$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fstvr.1654$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,780,784,1416,27923,27924,45573,45574</link.rule.ids></links><search><creatorcontrib>Amalfitano, Domenico</creatorcontrib><creatorcontrib>Riccio, Vincenzo</creatorcontrib><creatorcontrib>Paiva, Ana C. R.</creatorcontrib><creatorcontrib>Fasolino, Anna Rita</creatorcontrib><title>Why does the orientation change mess up my Android application? From GUI failures to code faults</title><title>Software testing, verification & reliability</title><description>Summary
This paper investigates the failures exposed in mobile apps by the mobile‐specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a classification framework that distinguishes 3 main classes of GUI failures due to orientation changes and exploit it in 2 studies that investigate the impact of such failures in Android apps. The studies involved both open‐source and apps from Google Play that were specifically tested exposing them to orientation change events. The results showed that more than 88% of these apps were affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved. The app source code analysis allowed us to identify 6 classes of common faults causing specific GUI failures.
This paper investigates the GUI failures exposed in Android mobile apps by the mobile‐specific event of changing the screen orientation and proposes a framework for detecting and classifying GUI failures due to orientation changes.
We study the impact of such failures in both open‐source and Google Play apps and show that more than 88% of the considered apps are affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved.
We analyze the source code of the apps affected by these failures and point out 6 classes of common faults that should be avoided by developers to improve the app quality.</description><subject>Android bugs</subject><subject>Android testing</subject><subject>Applications programs</subject><subject>Failure analysis</subject><subject>Fault detection</subject><subject>Graphical user interface</subject><subject>GUI failures</subject><subject>GUI testing</subject><subject>Mobile computing</subject><subject>mobile testing</subject><subject>Orientation</subject><subject>orientation change</subject><subject>Studies</subject><issn>0960-0833</issn><issn>1099-1689</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNp10MtKw0AUBuBBFKzVhW8w4MpF2rkk08xKSrG1UBC01eU4mYtNSTJxJlHy9iatW1cHDt_5D_wA3GI0wQiRaWi-_QSzJD4DI4w4jzBL-TkYIc5QhFJKL8FVCAeEEOOMj8DH-76D2pkAm72BzuemamSTuwqqvaw-DSxNCLCtYdnBeaW9yzWUdV3k6qge4NK7Eq52a2hlXrR-CHJQOW36RVs04RpcWFkEc_M3x2C3fNwunqLN82q9mG8iReMkjmaJSqm2LMuUsXpGeUqlVDSjVLOMEKtmDCWEMy0zbQkm2iCekoRpapNYMkLH4O6UW3v31ZrQiINrfdW_FJjPOI5xQnCv7k9KeReCN1bUPi-l7wRGYihQDAWKocDeTk_2Jy9M9z8Ur9u3l-PFL8yXc2Y</recordid><startdate>201801</startdate><enddate>201801</enddate><creator>Amalfitano, Domenico</creator><creator>Riccio, Vincenzo</creator><creator>Paiva, Ana C. R.</creator><creator>Fasolino, Anna Rita</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-7116-019X</orcidid></search><sort><creationdate>201801</creationdate><title>Why does the orientation change mess up my Android application? From GUI failures to code faults</title><author>Amalfitano, Domenico ; Riccio, Vincenzo ; Paiva, Ana C. R. ; Fasolino, Anna Rita</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3454-75c83df6bbcefd73983aac3b33d6b22fc7605296dabdf212de098256d3f54a623</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Android bugs</topic><topic>Android testing</topic><topic>Applications programs</topic><topic>Failure analysis</topic><topic>Fault detection</topic><topic>Graphical user interface</topic><topic>GUI failures</topic><topic>GUI testing</topic><topic>Mobile computing</topic><topic>mobile testing</topic><topic>Orientation</topic><topic>orientation change</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Amalfitano, Domenico</creatorcontrib><creatorcontrib>Riccio, Vincenzo</creatorcontrib><creatorcontrib>Paiva, Ana C. R.</creatorcontrib><creatorcontrib>Fasolino, Anna Rita</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software testing, verification & reliability</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Amalfitano, Domenico</au><au>Riccio, Vincenzo</au><au>Paiva, Ana C. R.</au><au>Fasolino, Anna Rita</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Why does the orientation change mess up my Android application? From GUI failures to code faults</atitle><jtitle>Software testing, verification & reliability</jtitle><date>2018-01</date><risdate>2018</risdate><volume>28</volume><issue>1</issue><epage>n/a</epage><issn>0960-0833</issn><eissn>1099-1689</eissn><abstract>Summary
This paper investigates the failures exposed in mobile apps by the mobile‐specific event of changing the screen orientation. We focus on GUI failures resulting in unexpected GUI states that should be avoided to improve the apps quality and to ensure better user experience. We propose a classification framework that distinguishes 3 main classes of GUI failures due to orientation changes and exploit it in 2 studies that investigate the impact of such failures in Android apps. The studies involved both open‐source and apps from Google Play that were specifically tested exposing them to orientation change events. The results showed that more than 88% of these apps were affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved. The app source code analysis allowed us to identify 6 classes of common faults causing specific GUI failures.
This paper investigates the GUI failures exposed in Android mobile apps by the mobile‐specific event of changing the screen orientation and proposes a framework for detecting and classifying GUI failures due to orientation changes.
We study the impact of such failures in both open‐source and Google Play apps and show that more than 88% of the considered apps are affected by GUI failures, some classes of GUI failures were more common than others, and some GUI objects were more frequently involved.
We analyze the source code of the apps affected by these failures and point out 6 classes of common faults that should be avoided by developers to improve the app quality.</abstract><cop>Chichester</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/stvr.1654</doi><tpages>27</tpages><orcidid>https://orcid.org/0000-0001-7116-019X</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0960-0833 |
ispartof | Software testing, verification & reliability, 2018-01, Vol.28 (1), p.n/a |
issn | 0960-0833 1099-1689 |
language | eng |
recordid | cdi_proquest_journals_1979141521 |
source | Wiley Online Library Journals Frontfile Complete |
subjects | Android bugs Android testing Applications programs Failure analysis Fault detection Graphical user interface GUI failures GUI testing Mobile computing mobile testing Orientation orientation change Studies |
title | Why does the orientation change mess up my Android application? From GUI failures to code faults |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T01%3A04%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Why%20does%20the%20orientation%20change%20mess%20up%20my%20Android%20application?%20From%20GUI%20failures%20to%20code%20faults&rft.jtitle=Software%20testing,%20verification%20&%20reliability&rft.au=Amalfitano,%20Domenico&rft.date=2018-01&rft.volume=28&rft.issue=1&rft.epage=n/a&rft.issn=0960-0833&rft.eissn=1099-1689&rft_id=info:doi/10.1002/stvr.1654&rft_dat=%3Cproquest_cross%3E1979141521%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1979141521&rft_id=info:pmid/&rfr_iscdi=true |