کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4956360 1444514 2017 26 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Automatic clustering constraints derivation from object-oriented software using weighted complex network with graph theory analysis
ترجمه فارسی عنوان
مشتق محدودیت های خوشه ای خودکار از نرم افزار شی گرا با استفاده از شبکه پیچیده وزن با تحلیل نظریه گراف
کلمات کلیدی
خوشه بندی محدود، خوشه بندی نرم افزار، مجددا نرم افزار، نظریه گراف، شبکه پیچیده
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی


- A method to automatically derive clustering constraints from the analysed software.
- Based on graph theory analysis to identify meaningful community structure.
- Beneficial in situations where domain experts or oracles are not available.
- 40 open-source software systems were chosen to evaluate the proposed approach.
- Help improve the overall accuracy of clustering results when measured using MoJoFM.

Constrained clustering or semi-supervised clustering has received a lot of attention due to its flexibility of incorporating minimal supervision of domain experts or side information to help improve clustering results of classic unsupervised clustering techniques. In the domain of software remodularisation, classic unsupervised software clustering techniques have proven to be useful to aid in recovering a high-level abstraction of the software design of poorly documented or designed software systems. However, there is a lack of work that integrates constrained clustering for the same purpose to help improve the modularity of software systems. Nevertheless, due to time and budget constraints, it is laborious and unrealistic for domain experts who have prior knowledge about the software to review each and every software artifact and provide supervision on an on-demand basis. We aim to fill this research gap by proposing an automated approach to derive clustering constraints from the implicit structure of software system based on graph theory analysis of the analysed software. Evaluations conducted on 40 open-source object-oriented software systems show that the proposed approach can serve as an alternative solution to derive clustering constraints in situations where domain experts are non-existent, thus helping to improve the overall accuracy of clustering results.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 133, November 2017, Pages 28-53
نویسندگان
, ,