A novel approach for software architecture recovery using particle swarm optimization

Joint Authors

Khanum, Aasia
Abbasi, Abd al-Quddus
Javed, Yunus
Husayn, Abrar

Source

The International Arab Journal of Information Technology

Issue

Vol. 12, Issue 1 (31 Jan. 2015)10 p.

Publisher

Zarqa University

Publication Date

2015-01-31

Country of Publication

Jordan

No. of Pages

10

Main Subjects

Information Technology and Computer Science

Abstract EN

Software systems evolve and change with time due to change in business needs with the result that at some stage, the original design and architecture descriptions may not give exact representation of the actual software system.

Accurate understanding of software architecture is very important for software maintenance because it helps in estimating scope of change, re-usability, cost, and risk involved in change.

In some cases, for instance in legacy systems, an accurate architectural description may not even exist and it becomes necessary to extract the same from source code.

Software clustering is the process of decomposing large software system into sub-systems on the basis of similarity between units in the sub-systems, essentially a depiction of the architecture.

Software clustering, however, is an NP-hard problem that can be efficiently handled with help of meta-heuristic approaches.

Particle Swarm Optimization (PSO) is an evolutionary meta-heuristic search based on flocking behavior of biological species, and can be used to solve software clustering problem.

This paper provides a novel framework for software clustering using PSO.

The proposed algorithm is examined using three industrial software systems.

Comparison of results with another mainstream meta-heuristic shows that the PSO approach performs better in terms of computational effort, consistency, and quality of results.

American Psychological Association (APA)

Husayn, Abrar& Khanum, Aasia& Abbasi, Abd al-Quddus& Javed, Yunus. 2015. A novel approach for software architecture recovery using particle swarm optimization. The International Arab Journal of Information Technology،Vol. 12, no. 1.
https://search.emarefa.net/detail/BIM-366232

Modern Language Association (MLA)

Husayn, Abrar…[et al.]. A novel approach for software architecture recovery using particle swarm optimization. The International Arab Journal of Information Technology Vol. 12, no. 1 (Jan. 2015).
https://search.emarefa.net/detail/BIM-366232

American Medical Association (AMA)

Husayn, Abrar& Khanum, Aasia& Abbasi, Abd al-Quddus& Javed, Yunus. A novel approach for software architecture recovery using particle swarm optimization. The International Arab Journal of Information Technology. 2015. Vol. 12, no. 1.
https://search.emarefa.net/detail/BIM-366232

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references

Record ID

BIM-366232