Clustering methodologies for software engineering

M Shtern, V Tzerpos - Advances in Software Engineering, 2012 - Wiley Online Library
The size and complexity of industrial strength software systems are constantly increasing.
This means that the task of managing a large software project is becoming even more …

Systematic review on next-generation web-based software architecture clustering models

T Yang, Z Jiang, Y Shang, M Norouzi - Computer Communications, 2021 - Elsevier
Software architecture is the heart of web-based software systems determining its
components and their connections. These days, fast release and quick delivery of next …

基于执行体划分的防御增强型动态异构冗余架构

吴铤, 胡程楠, 陈庆南, 陈安邦, 郑秋华 - 通信学报, 2021 - infocomm-journal.com
针对DHR 系统服务体在面临共同漏洞时的系统脆弱性问题, 提出了一种改进的DHR 架构——
IDHR. 该架构在DHR 的基础上, 首先引入根据执行体间的异构性对执行体集进行划分的执行体 …

Cooperative clustering for software modularization

R Naseem, O Maqbool, S Muhammad - Journal of Systems and Software, 2013 - Elsevier
Clustering is a useful technique to group data entities. Many different algorithms have been
proposed for software clustering. To combine the strengths of various algorithms …

Improved similarity measures for software clustering

R Naseem, O Maqbool… - 2011 15th European …, 2011 - ieeexplore.ieee.org
Software clustering is a useful technique to recover architecture of a software system. The
results of clustering depend upon choice of entities, features, similarity measures and …

Euclidean space based hierarchical clusterers combinations: an application to software clustering

R Naseem, MM Deris, O Maqbool, S Shahzad - Cluster Computing, 2019 - Springer
Hierarchical clustering groups similar entities on the basis of some similarity (or distance)
association and results in a tree like structure, called dendrogram. Dendrograms represent …

Software clustering using automated feature subset selection

Z Shah, R Naseem, MA Orgun, A Mahmood… - Advanced Data Mining …, 2013 - Springer
This paper proposes a feature selection technique for software clustering which can be used
in the architecture recovery of software systems. The recovered architecture can then be …

Reconstructing software high-level architecture by clustering weighted directed class graph

D Qiu, Q Zhang, S Fang - International Journal of Software …, 2015 - World Scientific
Software architecture reconstruction plays an important role in software reuse, evolution and
maintenance. Clustering is a promising technique for software architecture reconstruction …

An orthogonal approach to reusable component discovery in cloud migration

J Zhao, J Zhou, H Yang, G Liu - China Communications, 2015 - ieeexplore.ieee.org
As an innovative software application mode, Software as a service (SaaS) shows many
attractive advantages. Migrating legacy system to SaaS can make outdated systems revived …

Improved binary similarity measures for software modularization

R Naseem, MBM Deris, O Maqbool, J Li… - Frontiers of Information …, 2017 - Springer
Various binary similarity measures have been employed in clustering approaches to make
homogeneous groups of similar entities in the data. These similarity measures are mostly …