کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885596 696614 2015 13 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Static change impact analysis techniques: A comparative study
ترجمه فارسی عنوان
تکنیک های تجزیه و تحلیل تاثیر استاتیک: یک مطالعه مقایسه ای
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Software Change Impact Analysis (CIA) is an essential technique to identify the potential effects caused by software changes during software maintenance and evolution. A rich body of CIA techniques, especially static CIA techniques, have continuously emerged in recent years such as structural static analysis, textual analysis, and historical analysis. However, there were only a few works focusing on comparison of static CIA techniques. This article attempts to bridge this gap by presenting a comparative study of three class-level static CIA techniques, i.e., Columbus, ROSE, and IRC2M. We compare them based on a CIA comparative framework and conduct an empirical study to evaluate these three CIA techniques and their combinations based on five real-world programs. The empirical results show that: (1) IRC2M and ROSE achieve relatively better precision, recall and F-measure compared to Columbus; (2) combination of any two CIA techniques can improve the precision and recall over their individual one; moreover, combining ROSE with IRC2M produces the best impact results; and (3) combining all three CIA techniques obtain a similar precision and recall as combining ROSE with IRC2M.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 109, November 2015, Pages 137-149
نویسندگان
, , , , ,