کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433236 1441641 2015 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A practical comparator of cost functions and its applications
ترجمه فارسی عنوان
یک مقایسه عملی از توابع هزینه و برنامه های کاربردی آن
کلمات کلیدی
تجزیه و تحلیل منابع، تجزیه و تحلیل هزینه، مقایسه عملکرد مرزهای بالا / پایین
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We present a practical comparator of cost functions for realistic programs.
• We handle maxmax, minmin, and natnat operators which appear in upper and lower bounds.
• We present a number of applications where the comparator is essential.
• The comparator is implemented and available online as free software.

Automatic cost analysis has significantly advanced in the last few years. Nowadays, a number of cost analyzers exist which automatically produce upper- and/or lower-bounds on the amount of resources required to execute a program. Cost analysis has a number of important applications such as resource-usage verification and program synthesis and optimization. For such applications to be successful, it is not sufficient to have automatic cost analysis. It is also required to have automated means for handling the analysis results, which are in the form of Cost Functions (CFs for short) i.e., non-recursive expressions composed of a relatively small number of types of basic expressions. In particular, we need automated means for comparing CFs in order to prove that a CF is smaller than or equal to another one for all input values of interest. General function comparison is a hard mathematical problem. Rather than attacking the general problem, in this work we focus on comparing CFs by exploiting their syntactic properties and we present, to the best of our knowledge, the first practical CF comparator which opens the door to fully automated applications of cost analysis. We have implemented the comparator and made its source code available online, so that any cost analyzer can use it.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 111, Part 3, 1 November 2015, Pages 483–504
نویسندگان
, , , ,