PCI-PSO: Preference-Based Component Identification Using Particle Swarm Optimization

Journal of Intelligent Systems 28 (5):733-748 (2019)
  Copy   BIBTEX

Abstract

Nowadays, component identification is one of the main challenges of software analysis and design. The component identification process aims at clustering classes into components and subcomponents. There are a number of methods to identify components in the literature; however, most of them cannot be customized to software architect’s preferences. To address this limitation, in this paper, we propose a preference-based method by the name of preference-based component identification using particle swarm optimization to identify logical components. PCI-PSO provides a novel method to handle the software architect’s preferences using an interactive search. PCI-PSO employs a customized PSO to automatically classify classes into suitable logical components and avoid the problem of identifying the proper number of components. We evaluated the effectiveness of PCI-PSO with four real-world cases. Results revealed that PCI-PSO has an ability to identify more cohesive and independent components with respect to the software architect’s preferences in comparison to the existing component identification methods.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 93,590

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

An Optimized Face Recognition System Using Cuckoo Search.Preeti Malhotra & Dinesh Kumar - 2019 - Journal of Intelligent Systems 28 (2):321-332.

Analytics

Added to PP
2017-12-14

Downloads
3 (#1,213,485)

6 months
3 (#1,723,834)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references