Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems最新文献

筛选
英文 中文
DFarm DFarm
Marc Miltenberger, J.L.F. Gerding, J. Guthmann, Steven Arzt
{"title":"DFarm","authors":"Marc Miltenberger, J.L.F. Gerding, J. Guthmann, Steven Arzt","doi":"10.1145/3387905.3388604","DOIUrl":"https://doi.org/10.1145/3387905.3388604","url":null,"abstract":"Dynamic analysis is an important tool for assessing software quality during testing. It not only helps analysts identify performance bottlenecks and functional errors, but also provides a means for finding security vulnerabilities. For example, analysts can determine the servers to which a mobile app connects, which sensitive data it transfers, and which cryptographic protocols it uses for the transfer. While many approaches for monitoring a running Android app exist, most work silently assumes that a suitable execution environment is available. When analyzing hundreds of apps at the same time, however, a single phone on the analyst’s desk is not enough. Emulators are not always an alternative as we show, because apps can behave differently on real hardware.In this paper, we discuss the challenges for providing a large-scale testing environment with real Android devices on physical hardware. We further present DFarm, a software and hardware system to configure and control hundreds of Android phones in a private testing cloud. We discuss electrical wiring, USB and WiFi connectivity, automatic configuration, and load balancing. We evaluate DFarm on a range between 1 and more than 70 devices. We show that it provides near-linear scaling for dynamic app analysis when adding new devices, while retaining the original device’s computation and network performance.","PeriodicalId":447963,"journal":{"name":"Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114263612","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Doodle2App
Soumik Mohian, Christoph Csallner
{"title":"Doodle2App","authors":"Soumik Mohian, Christoph Csallner","doi":"10.1145/3387905.3388607","DOIUrl":"https://doi.org/10.1145/3387905.3388607","url":null,"abstract":"User interface development typically starts with freehand sketching, with pen on paper, which creates a big gap in the software development process. Recent advances in deep neural networks that have been trained on large sketch stroke sequence collections have enabled online sketch detection that supports many sketch element classes at high classification accuracy. This paper leverages the recent Google Quick, Draw! dataset of 50M sketch stroke sequences to pre-train a recurrent neural network and retrains it with sketch stroke sequences we collected via Amazon Mechanical Turk. The resulting Doodle2App website offers a paper substitute, i.e., a drawing interface with interactive UI preview and can convert sketches to a compilable single-page Android application. On 712 sketch samples Doodle2App achieved higher accuracy than the state-of-the-art tool Teleport. A video demo is at https://youtu.be/P4sb0pKTNEY","PeriodicalId":447963,"journal":{"name":"Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115799140","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Vision 愿景
Geoffrey Hecht, Cyprien Neverov, Alexandre Bergel
{"title":"Vision","authors":"Geoffrey Hecht, Cyprien Neverov, Alexandre Bergel","doi":"10.1145/3387905.3388611","DOIUrl":"https://doi.org/10.1145/3387905.3388611","url":null,"abstract":"Mobile applications (apps) have gained an increasing importance in the field of software engineering as they are becoming one of the most widely used type of software. In the Android ecosystem, obfuscation tools are available to optimize, reduce the size and protect the intellectual properties of apps. However, despite the clear advantages provided by obfuscation most apps do not use it, often because of the difficulties induced by the usage of obfuscation which requires writing rules to keep a usable app. In this paper, we identify the concrete challenges encountered by app developers who wish to use obfuscation in their apps. In addition, we propose an approach using crowdsourcing to automatically generate rules, when static analysis is not sufficient. With the knowledge gained from hundreds of projects, we hope to lighten the burden on developers when writing rules.","PeriodicalId":447963,"journal":{"name":"Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126778806","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
AndroidPropTracker AndroidPropTracker
Demetrio Guilardi, Jalves Nicácio, B. Napoleão, Fábio Petrillo
{"title":"AndroidPropTracker","authors":"Demetrio Guilardi, Jalves Nicácio, B. Napoleão, Fábio Petrillo","doi":"10.1145/3387905.3388606","DOIUrl":"https://doi.org/10.1145/3387905.3388606","url":null,"abstract":"Android operating system introduces new releases frequently. This fact led to the existence of several Android Application Programming Interfaces (APIs) which is one of the causes of the Android fragmentation phenomenon. As a consequence of fragmentation, many apps became not ready for new Android releases. Aiming at investigation of the readiness of Android apps, we developed a software repository mining tool to understand how ready apps are (and were) for Android releases. The tool tracks the changes of Android projects properties over time, contributing for a deeper analysis through collecting data since the beginning of the projects. It allows researchers to examine when exactly Android properties were changed, how many times they were changed, as well as all their values along time. This mechanism can support researchers to understand the evolution of Android projects and to answer research questions. In addition, developers can use the tool to track their apps evolution and perform comparisons and analysis with other open source apps. The tool can help developers to have a broader view of their apps evolution as well as to analyze competitor apps evolution.","PeriodicalId":447963,"journal":{"name":"Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121894849","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems IEEE/ACM第七届移动软件工程与系统国际会议论文集
{"title":"Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems","authors":"","doi":"10.1145/3387905","DOIUrl":"https://doi.org/10.1145/3387905","url":null,"abstract":"","PeriodicalId":447963,"journal":{"name":"Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128420032","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信