• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

从源代码到测试用例:安卓应用中资源泄漏检测的综合基准测试

From source code to test cases: A comprehensive benchmark for resource leak detection in Android apps.

作者信息

Riganelli Oliviero, Micucci Daniela, Mariani Leonardo

机构信息

Dipartimento Informatica Sistemistica e Comunicazione Università degli Studi di Milano-Bicocca Milan Italy.

出版信息

Softw Pract Exp. 2019 Mar;49(3):540-548. doi: 10.1002/spe.2672. Epub 2018 Dec 13.

DOI:10.1002/spe.2672
PMID:31007293
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC6472642/
Abstract

Android apps share resources, such as sensors, cameras, and Global Positioning System, that are subject to specific usage policies whose correct implementation is left to programmers. Failing to satisfy these policies may cause resource leaks, that is, apps may acquire but never release resources. This might have different kinds of consequences, such as apps that are unable to use resources or resources that are unnecessarily active wasting battery. Researchers have proposed several techniques to detect and fix resource leaks. However, the unavailability of public benchmarks of faulty apps makes comparison between techniques difficult, if not impossible, and forces researchers to build their own data set to verify the effectiveness of their techniques (thus, making their work burdensome). The aim of our work is to define a public benchmark of Android apps affected by resource leaks. The resulting benchmark, called AppLeak, is publicly available on GitLab and includes faulty apps, versions with bug fixes (when available), test cases to automatically reproduce the leaks, and additional information that may help researchers in their tasks. Overall, the benchmark includes a body of 40 faults that can be exploited to evaluate and compare both static and dynamic analysis techniques for resource leak detection.

摘要

安卓应用会共享一些资源,比如传感器、摄像头和全球定位系统,这些资源受特定使用策略的约束,而策略的正确实施则由程序员负责。若未能满足这些策略,可能会导致资源泄漏,也就是说,应用可能获取了资源但从未释放。这可能会引发各种不同的后果,比如应用无法使用资源,或者资源不必要地处于活跃状态从而消耗电池电量。研究人员已经提出了几种检测和修复资源泄漏的技术。然而,由于缺乏有故障应用的公开基准测试,使得技术之间的比较即便不是不可能,也是困难的,这迫使研究人员构建自己的数据集来验证其技术的有效性(因此,增加了他们的工作负担)。我们工作的目标是定义一个受资源泄漏影响的安卓应用的公开基准测试。由此产生的基准测试名为AppLeak,可在GitLab上公开获取,它包括有故障的应用、修复了漏洞的版本(如果有)、用于自动重现泄漏的测试用例,以及可能有助于研究人员完成任务的其他信息。总体而言,该基准测试包含40个故障实例,可用于评估和比较用于资源泄漏检测的静态和动态分析技术。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/da69/6472642/b6aa6191b890/SPE-49-540-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/da69/6472642/b6aa6191b890/SPE-49-540-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/da69/6472642/b6aa6191b890/SPE-49-540-g001.jpg

相似文献

1
From source code to test cases: A comprehensive benchmark for resource leak detection in Android apps.从源代码到测试用例:安卓应用中资源泄漏检测的综合基准测试
Softw Pract Exp. 2019 Mar;49(3):540-548. doi: 10.1002/spe.2672. Epub 2018 Dec 13.
2
Medication Management Apps for Diabetes: Systematic Assessment of the Transparency and Reliability of Health Information Dissemination.糖尿病用药管理应用程序:健康信息传播透明度和可靠性的系统评估。
JMIR Mhealth Uhealth. 2020 Feb 19;8(2):e15364. doi: 10.2196/15364.
3
AndroMalPack: enhancing the ML-based malware classification by detection and removal of repacked apps for Android systems.AndroMalPack:通过检测和移除针对 Android 系统的重打包应用,增强基于机器学习的恶意软件分类。
Sci Rep. 2022 Nov 14;12(1):19534. doi: 10.1038/s41598-022-23766-w.
4
FSDroid:- A feature selection technique to detect malware from Android using Machine Learning Techniques: FSDroid.FSDroid:一种使用机器学习技术从安卓系统中检测恶意软件的特征选择技术:FSDroid。
Multimed Tools Appl. 2021;80(9):13271-13323. doi: 10.1007/s11042-020-10367-w. Epub 2021 Jan 14.
5
Exploring the Far Side of Mobile Health: Information Security and Privacy of Mobile Health Apps on iOS and Android.探索移动健康的另一面:iOS 和 Android 上移动健康应用的信息安全和隐私。
JMIR Mhealth Uhealth. 2015 Jan 19;3(1):e8. doi: 10.2196/mhealth.3672.
6
Quantifying App Store Dynamics: Longitudinal Tracking of Mental Health Apps.量化应用商店动态:心理健康应用的纵向追踪。
JMIR Mhealth Uhealth. 2016 Aug 9;4(3):e96. doi: 10.2196/mhealth.6020.
7
Medical applications: a database and characterization of apps in Apple iOS and Android platforms.医学应用:苹果iOS和安卓平台上应用程序的数据库及特征描述
BMC Res Notes. 2014 Aug 27;7:573. doi: 10.1186/1756-0500-7-573.
8
Protecting contacts against privacy leaks in smartphones.保护智能手机中的联系人隐私不泄露。
PLoS One. 2018 Jul 11;13(7):e0191502. doi: 10.1371/journal.pone.0191502. eCollection 2018.
9
Can You Hear Me Now? Audio and Visual Interactions That Change App Choices.你现在能听到我说话吗?改变应用选择的音频和视觉交互。
Front Psychol. 2020 Oct 15;11:2227. doi: 10.3389/fpsyg.2020.02227. eCollection 2020.
10
An Android Communication App Forensic Taxonomy.一款安卓通信应用取证分类法。
J Forensic Sci. 2016 Sep;61(5):1337-50. doi: 10.1111/1556-4029.13164. Epub 2016 Jul 22.