arrow
返回

CCIC: Clustering analysis classes to identify software components

delete2015-01-01
delete14
PRE
AI
S
Seyed Mohammad Hossein Hasheminejad
S
Saeed Jalili *
DOI:10.1016/j.infsof.2014.05.013delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Component identification during software design phase denotes a process of partitioning the functionalities of a system into distinct components. Several component identification methods have been proposed that cannot be customized to software architect's preferences. Objectives: In this paper, we propose a clustering-based method by the name of CCIC (Clustering analysis Classes to Identify software Components) to identify logical components from analysis classes according to software architect's preferences. Method: CCIC uses a customized HEA (Hierarchical Evolutionary Algorithm) to automatically classify analysis classes into appropriate logical components and avoid the problem of searching for the proper number of components. Furthermore, it allows software architects to determine the constraints in their deployment and implementation framework. Results: A series of experiments were conducted for four real-world case studies according to various proposed weighting schemes. Conclusion: According to experimental results, it is concluded that CCIC can identify more cohesive and independent components with respect to software architect's preferences in comparison with the existing component identification methods such as FCA-based and CRUD-based methods. (C) 2014 Elsevier B.V. All rights reserved.
Keyword:
Component identification
Software architect's preferences
Hierarchical evolutionary algorithm
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

T
Tarbiat Modares University
学者数:
1.4W
论文数: 1.3W
被引数: 1.4W
引用论文

引用论文

Design patterns selection: An automatic two-phase method
err2012-02-01
err46
PREAI
errHasheminejad, Seyed Mohammad Hossein; Jalili, Saeed
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容