2018
DOI: 10.1142/s0218194018400107
|View full text |Cite
|
Sign up to set email alerts
|

Linear Software Models: Bipartite Isomorphism between Laplacian Eigenvectors and Modularity Matrix Eigenvectors

Abstract: We have recently shown that one can obtain the numbers and sizes of modules of a software system from the eigenvectors of its modularity matrix symmetrized and weighted by an affinity matrix. However such a weighting still demands a suitable definition of an affinity. This paper offers an alternative way to obtain the same results by means of the eigenvectors of a Laplacian matrix, directly obtained from the modularity matrix without the need of weighting. These two formalizations stand in a mutual isomorphism… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 26 publications
0
9
0
Order By: Relevance
“…Exman and Sakhnini [13], [14] have shown how to generate a Laplacian Matrix from the Modularity Matrix. The Laplacian matrix obtains the same modules as the Modularity Matrix, by similar spectral methods.…”
Section: A Linear Software Modelsmentioning
confidence: 99%
See 2 more Smart Citations
“…Exman and Sakhnini [13], [14] have shown how to generate a Laplacian Matrix from the Modularity Matrix. The Laplacian matrix obtains the same modules as the Modularity Matrix, by similar spectral methods.…”
Section: A Linear Software Modelsmentioning
confidence: 99%
“…As a last step towards the modules of the whole Command Pattern system, including both providers and consumers, we apply the same algebraic spectral method previously used (in [14]) for the providers-only Laplacian. It consists of: Fig.…”
Section: Connector Discovery From the Weighted Laplacianmentioning
confidence: 99%
See 1 more Smart Citation
“…Software Models Software composition algebraic theory formalizes Brooks' Conceptual Integrity idea. Software is a hierarchical system, where each level is represented by a Modularity Matrix [3], [4]. Matrix columns stand for structural units, object-oriented classes, and matrix rows for functional units, i.e.…”
Section: B Algebraic Software Theory: Linearmentioning
confidence: 99%
“…Modularity matrices may have outliers coupling between modules. Spectral methods for the Modularity Matrix [3], or the respective Laplacian Matrix [4], resolve couplings. A Laplacian obtains the same modules as the Modularity Matrix.…”
Section: B Algebraic Software Theory: Linearmentioning
confidence: 99%