کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
11009326 1829274 2019 51 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
On the refinement of spreadsheet smells by means of structure information
ترجمه فارسی عنوان
در اصلاح صفحه گسترده بوسیله اطلاعات ساختاری بوجود می آید
کلمات کلیدی
صفحات گسترده، کد بوی تجزیه و تحلیل استاتیک،
ترجمه چکیده
کاربران رایانه گسترده اغلب از خطرات ناشی از صفحات گسترده صفحات ناسازگار آگاه نیستند. یکی از راه های ارزیابی کیفیت صفحه گسترده، تشخیص بویایی است که تلاش می کند قسمت هایی از صفحات گسترده را شناسایی کند که برای درک یا حفظ آن سخت است و احتمالا ریشه های اشکالات هستند. متأسفانه، روشهای تشخیص بوی فعلی صفحه گسترده، از تعدادی از نقایص که منجر به گزارش بوی نادرست یا غیرقابل استفاده می شود، رنج می برند. به عنوان مثال، مسئله کیفیت مشابه اغلب برای هر کپی از یک سلول گزارش می شود که ممکن است کاربران را غرق کند. برای مقابله با این مسائل، ما پیشنهاد می کنیم بتن های صفحه گسترده را با استفاده از اطلاعات ساختاری ناشی از تشخیص بوی، اصلاح کنیم. بنابراین، ابتدا توصیف مفصلی از روش تجزیه و تحلیل استاتیک ما برای به دست آوردن خوشه ها و بلوک های سلول های مرتبط ارائه می دهیم. پس از آن ما در مورد چگونگی بهبود بوی های موجود با ارائه سه نمونه از پدیده های بوی موجود که اطلاعات مربوط به گروه های سلولی و بلوک های محاسباتی را شامل می شود، توضیح خواهیم داد. علاوه بر این، ما سه تکنیک تشخیص بوی جدید ارائه می دهیم که از ساختارهای جدول محاوره ای استفاده می کنند. ارزیابی تجربی از تکنیک های پیشنهادی نشان می دهد که پالایش ها با موفقیت تعداد بوی های اشتباه و غلط گزارش شده را کاهش می دهند و بوسیله بوی تازه معرفی شده، نقص های جدید نشان داده می شود.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Spreadsheet users are often unaware of the risks imposed by poorly designed spreadsheets. One way to assess spreadsheet quality is to detect smells which attempt to identify parts of spreadsheets that are hard to comprehend or maintain and which are more likely to be the root source of bugs. Unfortunately, current spreadsheet smell detection techniques suffer from a number of drawbacks that lead to incorrect or redundant smell reports. For example, the same quality issue is often reported for every copy of a cell, which may overwhelm users. To deal with these issues, we propose to refine spreadsheet smells by exploiting inferred structural information for smell detection. We therefore first provide a detailed description of our static analysis approach to infer clusters and blocks of related cells. We then elaborate on how to improve existing smells by providing three example refinements of existing smells that incorporate information about cell groups and computation blocks. Furthermore, we propose three novel smell detection techniques that make use of the inferred spreadsheet structures. Empirical evaluation of the proposed techniques suggests that the refinements successfully reduce the number of incorrectly and redundantly reported smells, and novel deficits are revealed by the newly introduced smells.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 147, January 2019, Pages 64-85
نویسندگان
, , ,