کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885383 1444510 2018 25 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Automated and reliable resource release in device drivers based on dynamic analysis
ترجمه فارسی عنوان
انتشار خودکار و قابل اعتماد منابع در رانندگان دستگاه بر اساس تجزیه و تحلیل پویا
کلمات کلیدی
درایور دستگاه، تجزیه و تحلیل پویا، مدیریت منابع، قابلیت اطمینان،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
In this paper, we propose a novel approach named AutoRR, which can automatically and reliably release resources based on dynamic analysis. To identify resource handling operations, we use the dynamic specification-mining technique to mine resource acquiring and releasing functions. During execution, we maintain a resource-state list by intercepting the mined functions. If the driver fails to release acquired resources, AutoRR will report bugs and call corresponding releasing functions to safely release the resources. Dynamic analyses of resource dependency, allocation hierarchy, error handling form and releasing time are performed to avoid introducing new bugs when releasing resources. The evaluation on 12 Linux drivers shows that 40 detected bugs are all successfully and safely tolerated, and the overhead is only 7.84%.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 137, March 2018, Pages 463-479
نویسندگان
, , ,