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 …

Clustering software metric values extracted from C# code for maintainability assessment

S Arshad, C Tjortjis - Proceedings of the 9th Hellenic Conference on …, 2016 - dl.acm.org
This paper proposes an automated approach for supporting software maintenance using
software metrics and data mining. We gather metric values from C# source code elements …

Interpretation of source code clusters in terms of the ISO/IEC-9126 maintainability characteristics

Y Kanellopoulos, C Tjortjis, I Heitlager… - 2008 12th European …, 2008 - ieeexplore.ieee.org
Clustering is a data mining technique that allows the grouping of data points on the basis of
their similarity with respect to multiple dimensions of measurement. It has also been applied …

k-Attractors: a partitional clustering algorithm for numeric data analysis

Y Kanellopoulos, P Antonellis, C Tjortjis… - Applied Artificial …, 2011 - Taylor & Francis
Clustering is a data analysis technique, particularly useful when there are many dimensions
and little prior information about the data. Partitional clustering algorithms are efficient but …

Clustering for monitoring software systems maintainability evolution

P Antonellis, D Antoniou, Y Kanellopoulos… - Electronic Notes in …, 2009 - Elsevier
This paper presents ongoing work on using data mining clustering to support the evaluation
of software systems' maintainability. As input for our analysis we employ software …

CMOS 12 bits 50kS/s micropower SAR and dual-slope hybrid ADC

X Fang, V Srinivasan, J Wills, J Granacki… - 2009 52nd IEEE …, 2009 - ieeexplore.ieee.org
In this paper a 12 bits 50 kS/s micropower hybrid ADC is proposed for biomimetic
microelectronic systems using 0.18 mum CMOS process. The hybrid ADC combines SAR …

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 …

Using a new relational concept to improve the clustering performance of search engines

LC Chen - Information processing & management, 2011 - Elsevier
In this paper, we present a novel clustering algorithm to generate a number of candidate
clusters from other web search results. The candidate clusters generate a connective …