Madusa: mobile application demo generation based on usage scenarios
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lee, Jaehyung | - |
dc.contributor.author | Cho, Hangyeol | - |
dc.contributor.author | Lee, Woosuk | - |
dc.date.accessioned | 2023-05-03T09:44:55Z | - |
dc.date.available | 2023-05-03T09:44:55Z | - |
dc.date.issued | 2023-05 | - |
dc.identifier.issn | 0928-8910 | - |
dc.identifier.issn | 1573-7535 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/erica/handle/2021.sw.erica/112776 | - |
dc.description.abstract | Mobile applications have grown rapidly in size. This dramatic increases in size and complexity make mobile applications less accessible to a broader scope of users. The prevailing approach for better accessibility of mobile applications is to manually reimplement slimmed versions with a small but representative portion of a regular original app. Unfortunately, this approach imposes significant burden on developers. We propose a system called Madusa to enable developers to effectively customize and reduce their mobile applications for Android. Madusa takes as input an original app, an upper bound on the size of a reduced version, and usage scenarios as a high-level specification of its desired core functionality. The output is a reduced version of the app that is still correct with respect to the specification while not exceeding the size limit. Madusa constructs a graph representing dependencies among methods and resources and identifies a sub-part of the graph using integer linear programming to generate a reduced version that exhibits behaviors as similar as possible to the original app. Our experimental evaluation on a suite of 19 Android apps available on Google Play Store. Madusa effectively converges to the desired simplified apps by reducing the app size by 40% on average (maximally by 60%). We conclude our approach effectively removes redundant code and resources with respect to given usage scenarios. | - |
dc.format.extent | 25 | - |
dc.language | 영어 | - |
dc.language.iso | ENG | - |
dc.publisher | Kluwer Academic Publishers | - |
dc.title | Madusa: mobile application demo generation based on usage scenarios | - |
dc.type | Article | - |
dc.publisher.location | 미국 | - |
dc.identifier.doi | 10.1007/s10515-022-00372-8 | - |
dc.identifier.scopusid | 2-s2.0-85146284554 | - |
dc.identifier.wosid | 000913519600001 | - |
dc.identifier.bibliographicCitation | Automated Software Engineering, v.30, no.1, pp 1 - 25 | - |
dc.citation.title | Automated Software Engineering | - |
dc.citation.volume | 30 | - |
dc.citation.number | 1 | - |
dc.citation.startPage | 1 | - |
dc.citation.endPage | 25 | - |
dc.type.docType | Article | - |
dc.description.isOpenAccess | N | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
dc.subject.keywordAuthor | Demo generation | - |
dc.subject.keywordAuthor | Mobile applications | - |
dc.subject.keywordAuthor | Integer linear programming | - |
dc.subject.keywordAuthor | Android | - |
dc.subject.keywordAuthor | Static analysis for android | - |
dc.identifier.url | https://link.springer.com/article/10.1007/s10515-022-00372-8 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
55 Hanyangdeahak-ro, Sangnok-gu, Ansan, Gyeonggi-do, 15588, Korea+82-31-400-4269 sweetbrain@hanyang.ac.kr
COPYRIGHT © 2021 HANYANG UNIVERSITY. ALL RIGHTS RESERVED.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.