کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6875175 1441585 2018 42 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Improving custom-tailored variability mining using outlier and cluster detection
ترجمه فارسی عنوان
بهبود معادله تغییر پذیری سفارشی با استفاده از فرآیند کشف و تجزیه خوشه ای
کلمات کلیدی
معادله متغیر زبان مبتنی بر بلوک، کشف و کشف خوشه چارچوب مفهومی، کلون و خودم،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
To satisfy demand for customized software solutions, companies commonly use so-called clone-and-own approaches to reuse functionality by copying existing realization artifacts and modifying them to create new product variants. Lacking clear documentation about the variability relations (i.e., the common and varying parts), the resulting variants have to be developed, maintained and evolved in isolation. In previous work, we introduced a semi-automatic mining algorithm allowing custom-tailored identification of distinct variability relations for block-based model variants (e.g., MATLAB/Simulink models or statecharts) using user-adjustable metrics. However, variants completely unrelated with other variants (i.e., outliers) can negatively influence the usefulness of the generated variability relations for developers maintaining the variants (e.g., erroneous relations might be identified). In addition, splitting the compared models into smaller sets (i.e., clusters) can be sensible to provide developers separate view points on different variable system features. In further previous work, we proposed statistical clustering capable of identifying such outliers and clusters. The contribution of this paper is twofold. First, we present guidelines and a generic implementation that both ease adaptation of our variability mining algorithm for new languages. Second, we integrate our clustering approach as a preprocessing step to the mining. This allows users to remove outliers prior to executing variability mining on suggested clusters. Using models from two industrial case studies, we show feasibility of the approach and discuss how our clustering can support our variability mining in identifying sensible variability information.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 163, 1 October 2018, Pages 62-84
نویسندگان
, , , , , ,