کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6875189 1441586 2018 17 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
State-taint analysis for detecting resource bugs
ترجمه فارسی عنوان
تجزیه و تحلیل دولت برای تجزیه و تحلیل اشکالات منابع
کلمات کلیدی
اشکال منابع، تجزیه و تحلیل استاتیک، نشت انرژی، اندروید،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
In this paper, we propose a static analysis called state-taint analysis to detect resource bugs. Taking the open-but-not-used problem into account, we specify the appropriate usage of resources in terms of resource protocols. We then propose a taint-like analysis which employs resource protocols to guide resource bug detection. As an extension and an application, we enrich the protocols with the inappropriate behaviours that may cause energy leaks, and use the refined protocols to guide the analysis for energy leak detection. We implement the analysis as a prototype tool called statedroid. Using this tool, we conduct experiments on several real Android applications and test datasets from Relda and GreenDroid. The experimental results show that our tool is precise, helpful and suitable in practice, and can detect more energy leak patterns.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 162, 15 September 2018, Pages 93-109
نویسندگان
, , ,