کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
459795 696284 2013 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
On the impact of trace-based feature location in the performance of software maintainers
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
On the impact of trace-based feature location in the performance of software maintainers
چکیده انگلیسی

Software maintainers frequently strive to locate source code related to specific software features. This situation is mostly observable when features are scattered in the code. Considering this problem, several approaches for feature location using execution traces have been developed. Nonetheless, the practice of post-mortem analysis based on execution traces is not fully incorporated in the daily practice of software maintainers. Empirical studies that reveal strengths and weaknesses on the use of execution traces in maintenance activities could better explain the role of execution traces in software maintenance. This study reports on a controlled experiment conducted with maintainers performing actual maintenance activities on systems of different sizes unknown to them. There are benefits from systematic use of execution traces: the reduction of the maintenance activity time and greater accuracy of the activity outcome. Other qualitative observations were the lower level of activity difficulty perceived by the participants that used execution trace information and that this kind of information seems to be less useful in maintenance activities where the problem of feature scattering does not occur clearly.


► We provide an empirical assessment on the use of execution traces in software maintenance tasks.
► The use of execution traces information, in general, reduces the execution time of maintenance tasks.
► The use of execution traces information, in general, enhances the correction of maintenance tasks outcomes.
► The use of execution traces information hinders the maintainer activity when the information necessary to the maintenance task is easily accessible.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 86, Issue 4, April 2013, Pages 1023–1037
نویسندگان
, ,