دانلود مقاله ISI انگلیسی شماره 79727
عنوان فارسی مقاله

تجزیه و تحلیل برنامه پویا—تطبیق دادن بهره وری توسعه دهنده و عملکرد ابزار

کد مقاله سال انتشار مقاله انگلیسی ترجمه فارسی تعداد کلمات
79727 2014 15 صفحه PDF سفارش دهید محاسبه نشده
خرید مقاله
پس از پرداخت، فوراً می توانید مقاله را دانلود فرمایید.
عنوان انگلیسی
Dynamic program analysis—Reconciling developer productivity and tool performance
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Science of Computer Programming, Volume 95, Part 3, 1 December 2014, Pages 344–358

کلمات کلیدی
تجزیه و تحلیل برنامه پویا - ابزار دقیق بایت کد؛ بهره وری توسعه؛ آزمایش کنترل
پیش نمایش مقاله
پیش نمایش مقاله تجزیه و تحلیل برنامه پویا—تطبیق دادن بهره وری توسعه دهنده و عملکرد ابزار

چکیده انگلیسی

Dynamic program analysis tools serve many important software engineering tasks such as profiling, debugging, testing, program comprehension, and reverse engineering. Many dynamic analysis tools rely on program instrumentation and are implemented using low-level instrumentation libraries, resulting in tedious and error-prone tool development. Targeting this issue, we have created the Domain-Specific Language for Instrumentation (DiSL), which offers high-level programming abstractions especially designed for instrumentation-based dynamic analysis. When designing DiSL, our goal was to boost the productivity of tool developers targeting the Java Virtual Machine, without impairing the performance of the resulting tools. In this paper we assess whether DiSL meets this goal. First, we perform a controlled experiment to measure tool development time and correctness of the developed tools, comparing DiSL with a prevailing, state-of-the-art instrumentation library. Second, we recast 10 open-source software engineering tools in DiSL and compare source code metrics and performance with the original implementations. Our studies show that DiSL significantly improves developer productivity, enables concise tool implementations, and does not have any negative impact on tool performance.

خرید مقاله
پس از پرداخت، فوراً می توانید مقاله را دانلود فرمایید.