REVIEW 4 major objections 6 minor 67 references
Network Centrality as a New Perspective on Microservice Architecture
T0 review · 4 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read Network centrality metrics capture architectural role that traditional software metrics do not, so they can complement code metrics in detecting microservice anti-patterns.
desk verdict First systematic correlation of centrality with standard software metrics on real microservices; a useful negative result, but the false-negative bias in reconstructed graphs needs testing before the specific correlations are trusted. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the Service Dependency Graph (SDG), a directed graph whose nodes are microservices and whose edges are statically reconstructed service-to-service calls. On this graph the paper computes eleven centrality scores, including degree, betweenness, closeness, eigenvector, load, information, harmonic, and subgraph centrality, and correlates them with code metrics aggregated to the service level. The SDG structure explains the correlations that do appear: a service is central because it exposes public methods that other services call, so call-based centrality and public-method counts are tied to the same underlying edges.
What would settle it
Compare the reconstructed service dependency graphs against manually verified or runtime-derived call graphs for the same projects: if the rate of missing connections correlates with service size or complexity, the reported correlation pattern could be an artifact of incomplete reconstruction rather than a property of the systems.
Extended reading notes
Core claim
The central claim is that microservice centrality metrics are weak to moderately correlated with traditional software metrics when the correlation is statistically significant, except where the correlation arises directly from the structure of the service dependency graph. A central microservice tends to expose many public methods while having few private or protected methods, low inheritance complexity, lower complexity, and fewer quality violations, consistent with small, API-driven services. The paper argues that centrality therefore encodes architectural role and semantics rather than code structure, so it supplements rather than duplicates existing metrics. It also finds that subgraph centrality behaves differently from the other centrality scores and correlates with security-related quality metrics, possibly indicating a service's attack surface.
Load-bearing premise
The retained 24 reconstructed graphs are assumed to have missing connections that are unrelated to each service's size, complexity, or quality, so the computed centralities are not biased by reconstruction errors.
Editorial extensions
If this is right
- Centrality metrics can be used alongside traditional software metrics to detect anti-patterns such as hub-like, nano, and mega services.
- Ratio-based centralities such as normalized eigenvector or betweenness centrality give comparable thresholds across different systems, unlike raw call counts.
- Subgraph centrality warrants further investigation as an indicator of security risk and attack surface in microservice architectures.
- Weak correlations imply that centrality-based testing and refactoring priorities may target different services than size- or complexity-based approaches.
- Tracking centrality over time could reveal architectural degradation before code-level smells become visible.
Reading between the lines
- If the weak-correlation result generalizes, centrality could serve as a leading indicator of architectural degradation that appears before code smells or quality violations.
- The reconstruction-error assumption could be tested directly by comparing statically reconstructed dependency graphs with runtime call graphs from tracing or instrumentation on the same systems.
- The negative correlation between centrality and duplicated blocks may hide coupling through shared libraries, a mechanism the paper raises but does not confirm.
- Because the analysis covers 53 services from 13 open-source systems, the results are a strong motivation for wider empirical testing rather than a settled law of microservice architecture.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper investigates whether network centrality metrics computed on service dependency graphs (SDGs) provide information about microservice architecture that is not already captured by traditional software metrics (size, complexity, quality). The authors reconstruct SDGs for 24 open-source Java Spring projects using the Code2DFD tool, compute 11 centrality scores for 53 microservices, collect 155 software metrics using Understand, Jasome, and SonarQube, and test Spearman correlations between centrality and software metrics. They report 282 statistically significant correlations out of 902 at alpha=0.01, mostly weak to moderate, and conclude that centrality offers a complementary perspective, with ratio-based centralities promising for anti-pattern detection and subgraph centrality requiring further study. A replication package is provided.
Significance. Should the central claim survive scrutiny, the contribution is useful: it is one of the first empirical mappings between microservice centrality and standard static metrics, and it offers a concrete practical proposal (ratio-based centralities for hub/nano/mega detection). The study merges four existing datasets, uses multiple industrial-strength static analysis tools, reports a detailed project triage with explicit exclusion counts, and releases raw data, scripts, and reconstructed SDGs in a replication package. The main limitations are also honestly acknowledged in the threats-to-validity section, although, as detailed below, some of those acknowledged threats are not adequately addressed.
major comments (4)
- [§IV-C1, §VII] The central empirical result rests on the untested assumption that Code2DFD's false-negative connection errors are not systematically related to the software metrics studied. After excluding 88 of 112 projects, the retained 24 SDGs are additionally pre-processed by removing disconnected components and single-connection databases. If the false-negative rate is higher for services with many classes, long call chains, or complex Spring wiring, then degree, betweenness, and closeness are underestimated exactly for services that score high on size or complexity metrics, which would spuriously create or suppress correlations of the kind reported in RQ1 and RQ2. Section VII acknowledges false negatives but does not test whether reconstruction quality is associated with any software metric. Please add a sensitivity analysis, e.g., comparing Code2DFD output against the manually reconstructed DFDs in the microSecEnD dataset (used in Section III), or correlating edge/component ratios and the proportion of removed nodes with the studied SMs. Without such a test, the Section VIII conclusion that CMs are only weakly to moderately correlated with SMs is not securely established.
- [§V-B, §VI, §VIII] The paper's own interpretation in Section VI states that the significant correlations arise 'by construction of the problem,' yet the analysis does not separate construction-driven from genuinely informative correlations. Degree centrality is computed on edges that Code2DFD extracts from public API calls, and the size metrics NPM/PMd/CountDeclMethodPublic count the same public methods; likewise Fin/Fout/Si count method calls, so their strong positive correlations with degree centrality (reported in Section V-B) are at least partly definitional. The conclusion in Section VIII that CMs are 'weak to moderately correlated, when statistically significant, with traditional SMs, except when the correlations arise from the SDG's structural properties' is therefore close to a restatement of the method rather than an empirical finding. Please report the correlation results separately for the subset of metrics that are not definitionally tied to SDG edge extraction, and quantify how many of the 282 significant correlations remain after excluding that subset. Also reconcile the 'weak to moderate' summary with the 'strongly positively correlated' wording used for Fin/Fout/Si.
- [§IV-D] The 53 microservices are not independent observations: they are nested in only 13 systems, and centrality scores within one system are inter-dependent by construction (e.g., degree scores sum to the total edge count of that system's SDG). Spearman's rho and its p-values as computed in the paper assume independence, so the reported significance levels are likely inflated and the correlation estimates may be dominated by between-system differences rather than within-system relationships between centrality and software metrics. Please account for the nesting (e.g., with mixed-effects models, cluster-robust p-values, or separate per-system analyses) or justify why the dependence does not affect the conclusions.
- [§IV-D] The multiple-testing control is insufficient for the claim based on 902 correlations. At alpha=0.01, roughly 9 false positives are expected; while the reported 282 significant correlations far exceed this number, the paper does not control the false discovery rate and does not report confidence intervals for the rho values. Given that many of the 155 metrics are aggregated variants of the same underlying counts (sum/avg/max), a Benjamini-Hochberg adjustment or a table of effect sizes with confidence intervals would strengthen the quantitative support for the '282 cases' result. This is a fixable reporting issue, but it is load-bearing for the precision of the paper's headline number.
minor comments (6)
- [§IV-D] The text says 'while testing 155 correlations' but the actual number of pairwise tests is 902; please rephrase to avoid confusion.
- [§VII] There is a typo 'predoGitHub' in the External Validity paragraph; it should be 'predominantly GitHub' or similar.
- [Figure 2] The label 'Not tree: 36' is unclear; the exclusion criterion is 'significantly fewer connections than components,' which is not exactly 'not a tree' because a tree with N nodes has N-1 edges and many graphs with N-1 edges are trees; consider renaming the category to 'Too few connections' for accuracy.
- [§VI] The sentence 'the centrality of microservices are derived' should agree in number; use 'is derived'.
- [§IV-C3] The manual package-to-microservice mapping is described briefly; given that this mapping determines the aggregation of all software metrics, a short example and a description of how ambiguous packages (e.g., shared utility packages) were handled would improve replicability.
- [§V-C] The interpretation of the negative correlation with security rating is confusing: 'high centrality score correlates to poor security' while 'lower security remediation effort is considered better' — please clarify the direction of the security rating scale and the remediation effort so the reader can follow the argument.
Circularity Check
No significant circularity: the paper's centrality–software-metric correlations are an observational study, and the one construction-driven correlation is explicitly acknowledged and excluded from the central claim.
full rationale
The paper does not fit a parameter and then rename it as a prediction; it is a correlation study over 53 microservices. The strongest potential circularity is the correlation between degree centrality and public-method counts, since Code2DFD infers SDG edges from public API calls and degree centrality counts those edges. However, the authors explicitly identify this as arising 'by construction of the problem' in Section VI and deliberately exclude such structural correlations from their conclusion: Section VIII claims CMs are weakly-to-moderately correlated with SMs 'except when the correlations arise from the SDG's structural properties.' Acknowledging a definitional link and excluding it from the interpretive claim is not a circular derivation. The choice of Code2DFD is justified by overlapping-author comparison studies [18]–[20], but those support the tool's generalizability and reliability and do not presuppose the centrality–SM correlation results; thus the self-citations are not load-bearing for the paper's central finding. The most serious limitation, that Code2DFD's false negatives may be systematically related to service size, complexity, or quality, is a threat to construct/internal validity rather than a circularity of the derivation chain. Therefore no circular step meeting the evidentiary bar is present.
Assumptions & free parameters
free parameters (2)
- significance threshold alpha =
0.01
- project inclusion heuristic (edge count) =
at least N-1 edges
assumptions (3)
- domain assumption Code2DFD static reconstruction of the SDG approximates the true runtime service dependency graph.
- domain assumption The 24 retained projects are representative of Java Spring OSS microservice systems after exclusions.
- domain assumption Spearman's rho with alpha = 0.01 is a valid inference procedure for this dataset.
Cite this review
Pith. "Pith review of Network Centrality as a New Perspective on Microservice Architecture." pith.science (2026). https://pith.science/paper/BUQEVA56
@misc{pith2026250113520,
author = {Pith},
title = {Pith review of: Network Centrality as a New Perspective on Microservice Architecture},
year = {2026},
howpublished = {\url{https://pith.science/paper/BUQEVA56}},
note = {Machine review of arXiv:2501.13520}
}
read the original abstract
Context: Over the past decade, the adoption of Microservice Architecture (MSA) has led to the identification of various patterns and anti-patterns, such as Nano/Mega/Hub services. Detecting these anti-patterns often involves modeling the system as a Service Dependency Graph (SDG) and applying graph-theoretic approaches. Aim: While previous research has explored software metrics (SMs) such as size, complexity, and quality for assessing MSAs, the potential of graph-specific metrics like network centrality remains largely unexplored. This study investigates whether centrality metrics (CMs) can provide new insights into MSA quality and facilitate the detection of architectural anti-patterns, complementing or extending traditional SMs. Method: We analyzed 24 open-source MSA projects, reconstructing their architectures to study 53 microservices. We measured SMs and CMs for each microservice and tested their correlation to determine the relationship between these metric types. Results and Conclusion: Among 902 computed metric correlations, we found weak to moderate correlation in 282 cases. These findings suggest that centrality metrics offer a novel perspective for understanding MSA properties. Specifically, ratio-based centrality metrics show promise for detecting specific anti-patterns, while subgraph centrality needs further investigation for its applicability in architectural assessments.
Figures
Figures from the paper (3 more)
Reference graph
Works this paper leans on
-
[1]
From static code analysis to visual models of microservice architecture,
T. Cerny, A. S. Abdelfattah, J. Yero, and D. Taibi, “From static code analysis to visual models of microservice architecture,” Cluster Computing, pp. 1–26, 2024
work page 2024
-
[2]
Survey on tools and techniques detecting microservice api patterns,
A. Bakhtin, A. Al Maruf, T. Cerny, and D. Taibi, “Survey on tools and techniques detecting microservice api patterns,” in 2022 IEEE International Conference on Services Computing (SCC) . IEEE, 2022, pp. 31–38
2022
-
[3]
Using microservice telemetry data for system dynamic analysis,
A. Al Maruf, A. Bakhtin, T. Cerny, and D. Taibi, “Using microservice telemetry data for system dynamic analysis,” in 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE) . IEEE, 2022, pp. 29–38
2022
-
[4]
Evolution and anti- patterns visualized: Microprospect in microservice architecture,
L. Adams, A. S. Abdelfattah, M. S. Hossain Chy, S. Perry, P. Harris, T. Cerny, D. Amoroso d’Aragona, and D. Taibi, “Evolution and anti- patterns visualized: Microprospect in microservice architecture,” in European Conference on Software Architecture . Springer, 2023, pp. 309–325
work page 2023
-
[5]
Industry 4.0 and Microservices with the power of Graphs,
H. Farsi, “Industry 4.0 and Microservices with the power of Graphs,” International Workshop of Services and Industry of the Future (IWSIF 2022), Oct. 2022, poster
work page 2022
-
[6]
Service dependency graph analysis in microservice architecture,
E. Gaidels and M. Kirikova, “Service dependency graph analysis in microservice architecture,” in Perspectives in Business Informatics Research: 19th International Conference on Business Informatics Re- search, BIR 2020, Vienna, Austria, September 21–23, 2020, Proceedings
2020
-
[7]
Evaluation of microservice architectures: A metric and tool-based approach,
T. Engel, M. Langermeier, B. Bauer, and A. Hofmann, “Evaluation of microservice architectures: A metric and tool-based approach,” in Information Systems in the Big Data Era, J. Mendling and H. Mouratidis, Eds. Cham: Springer International Publishing, 2018, pp. 74–89
work page 2018
-
[8]
Uncovering the hidden risks: The impor- tance of predicting bugginess in untouched methods,
M. Esposito and D. Falessi, “Uncovering the hidden risks: The impor- tance of predicting bugginess in untouched methods,” in 2023 IEEE 23rd International Working Conference on Source Code Analysis and Manipulation (SCAM). IEEE, 2023, pp. 277–282
work page 2023
Show all 67 references
-
[9]
Using topological features of microservice call graphs to predict the response time variation,
B. Fındık, “Using topological features of microservice call graphs to predict the response time variation,” Master’s thesis, Middle East Technical University, 2024
2024
-
[10]
Localizing faults in cloud systems,
L. Mariani, C. Monni, M. Pezz ´e, O. Riganelli, and R. Xin, “Localizing faults in cloud systems,” in 2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST) . IEEE, 2018, pp. 262–273
2018
-
[11]
Micro- diag: Fine-grained performance diagnosis for microservice systems,
L. Wu, J. Tordsson, J. Bogatinovski, E. Elmroth, and O. Kao, “Micro- diag: Fine-grained performance diagnosis for microservice systems,” in 2021 IEEE/ACM International Workshop on Cloud Intelligence (Cloud- Intelligence), 2021, pp. 31–36
2021
-
[12]
Ms-rank: Multi-metric and self- adaptive root cause diagnosis for microservice applications,
M. Ma, W. Lin, D. Pan, and P. Wang, “Ms-rank: Multi-metric and self- adaptive root cause diagnosis for microservice applications,” in 2019 IEEE International Conference on Web Services (ICWS) , 2019, pp. 60– 67
2019
-
[13]
Analyzing organizational structure of microservice projects based on contributor collaboration,
X. Li, A. S. Abdelfattah, J. Yero, D. A. d’Aragona, T. Cerny, and D. Taibi, “Analyzing organizational structure of microservice projects based on contributor collaboration,” in 2023 IEEE International Con- ference on Service-Oriented System Engineering (SOSE) . IEEE, 2023, pp. 1–8
2023
-
[14]
Evaluating microservice or- ganizational coupling based on cross-service contribution,
X. Li, D. A. d’Aragona, and D. Taibi, “Evaluating microservice or- ganizational coupling based on cross-service contribution,” in Interna- tional Conference on Product-Focused Software Process Improvement . Springer, 2023, pp. 435–450
2023
-
[15]
Software architecture reconstruction for microservice systems using static analysis via graalvm native image,
R. Hutcheson, A. Blanchard, N. Lambaria, J. Hale, D. Kozak, A. S. Abdelfattah, and T. Cerny, “Software architecture reconstruction for microservice systems using static analysis via graalvm native image,” in 2024 IEEE International Conference on Software Analysis, Evolution an...
2024
-
[16]
An extensive comparison of static application security testing tools,
M. Esposito, V . Falaschi, and D. Falessi, “An extensive comparison of static application security testing tools,” in Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, ser. EASE ’24. New York, NY , USA: Association for Compu...
2024
-
[17]
Validate: A deep dive into vulnerability prediction datasets,
M. Esposito and D. Falessi, “Validate: A deep dive into vulnerability prediction datasets,” Information and Software Technology , p. 107448, 2024
2024
-
[18]
Tools reconstructing microservice architecture: A systematic mapping study,
A. Bakhtin, X. Li, J. Soldani, A. Brogi, T. Cerny, and D. Taibi, “Tools reconstructing microservice architecture: A systematic mapping study,” Agility with Microservices Programming, co-located with ECSA , vol. 2023, 2023
2023
-
[19]
Springer, 2020, pp. 128–139
2020
-
[20]
Comparison of static analysis architecture recovery tools for microservice applications: Registered report,
S. Schneider, A. Bakhtin, X. Li, J. Soldani, A. Brogi, T. Cerny, R. Scandariato, and D. Taibi, “Comparison of static analysis architecture recovery tools for microservice applications: Registered report,” arXiv preprint arXiv:2403.06941, 2024
2024 arXiv
-
[21]
Comparison of static analysis architecture recovery tools for microservice applications: Preprint,
——, “Comparison of static analysis architecture recovery tools for microservice applications: Preprint,” arXiv preprint arXiv:2412.08352 , 2024
2024 arXiv
-
[23]
Replication package for
A. Bakhtin, M. Esposito, L. Valentina, and D. Taibi, “Replication package for ”network centrality as a new perspective on microservice architecture”,” 2025. [Online]. Available: https://doi.org/10.5281/zenodo.14176227
2025 doi
-
[24]
Are architectural smells independent from code smells? an empirical study,
F. A. Fontana, V . Lenarduzzi, R. Roveda, and D. Taibi, “Are architectural smells independent from code smells? an empirical study,” Journal of Systems and Software , vol. 154, pp. 139–156, 2019
2019
-
[25]
On the diffuseness of technical debt items and accuracy of remediation time when using sonarqube,
M. T. Baldassarre, V . Lenarduzzi, S. Romano, and N. Saarim ¨aki, “On the diffuseness of technical debt items and accuracy of remediation time when using sonarqube,” Information and Software Technology, vol. 128, p. 106377, 2020
2020
-
[26]
Network centrality: an introduction,
F. A. Rodrigues, “Network centrality: an introduction,” A mathematical modeling approach from nonlinear dynamics to complex systems , pp. 177–196, 2019
2019
-
[27]
Centrality and network flow,
S. P. Borgatti, “Centrality and network flow,” Social networks, vol. 27, no. 1, pp. 55–71, 2005
2005
-
[28]
Centrality measures in networks,
F. Bloch, M. O. Jackson, and P. Tebaldi, “Centrality measures in networks,” Social Choice and Welfare, vol. 61, no. 2, pp. 413–453, 2023
2023
-
[29]
A curated dataset of microservices-based systems,
M. I. Rahman, S. Panichella, D. Taibi et al. , “A curated dataset of microservices-based systems,” arXiv preprint arXiv:1909.03249 , 2019
1909 arXiv
-
[30]
Towards a reference dataset of microservice-based applications,
A. Brogi, A. Canciani, D. Neri, L. Rinaldi, and J. Soldani, “Towards a reference dataset of microservice-based applications,” in Software Engineering and Formal Methods: SEFM 2017 Collocated Workshops: DataMod, FAACS, MSE, CoSim-CPS, and FOCLASA, Trento, Italy, September 4-5, ...
2017
-
[31]
microsecend: A dataset of security-enriched dataflow diagrams for microservice appli- cations,
S. Schneider, T. ¨Ozen, M. Chen, and R. Scandariato, “microsecend: A dataset of security-enriched dataflow diagrams for microservice appli- cations,” in 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR) . IEEE, 2023, pp. 125–129
2023
-
[32]
A dataset of microservices- based open-source projects,
D. A. d’Aragona, A. Bakhtin, X. Li, R. Su, L. Adams, E. Aponte, F. Boyle, P. Boyle, R. Koerner, J. Leeet al., “A dataset of microservices- based open-source projects,” in Proceedings of the 21st International Conference on Mining Software Repositories , 2024, pp. 504–509
2024
-
[33]
A feature dataset of microservices-based systems,
W. Yang, B. Song, Y . Xing, Y . Lyu, H. Cui, Z. Liang, and Z. Tu, “A feature dataset of microservices-based systems,” in International Conference on Service Science . Springer, 2024, pp. 73–87
2024
-
[34]
Automatic extraction of security-rich dataflow diagrams for microservice applications written in java,
S. Schneider and R. Scandariato, “Automatic extraction of security-rich dataflow diagrams for microservice applications written in java,” Journal of Systems and Software , vol. 202, p. 111722, 2023
2023
-
[35]
On the correlation between size and metric validity,
Y . Gil and G. Lalouche, “On the correlation between size and metric validity,”Empirical Software Engineering, vol. 22, no. 5, pp. 2585–2611, 2017
2017
-
[36]
Early Career De- velopers’ Perceptions of Code Understandability. A Study of Complexity Metrics,
M. Esposito, A. Janes, T. Kilamo, and V . Lenarduzzi, “Early Career De- velopers’ Perceptions of Code Understandability. A Study of Complexity Metrics,” A Study of Complexity Metrics , 2023
2023
-
[37]
Toward understanding the impact of refac- toring on program comprehension,
G. Sellitto, E. Iannone, Z. Codabux, V . Lenarduzzi, A. De Lucia, F. Palomba, and F. Ferrucci, “Toward understanding the impact of refac- toring on program comprehension,” in 2022 IEEE International Con- ference on Software Analysis, Evolution and Reengineering (SANER) , 2022,...
2022
-
[38]
Automatically measuring the maintainability of service- and microservice-based systems: a lit- erature review,
J. Bogner, S. Wagner, and A. Zimmermann, “Automatically measuring the maintainability of service- and microservice-based systems: a lit- erature review,” in Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Pro...
2017
-
[39]
Performance and complexity comparison of ser- vice oriented architecture and microservices architecture,
V . Raj and R. Sadam, “Performance and complexity comparison of ser- vice oriented architecture and microservices architecture,” International Journal of Communication Networks and Distributed Systems , vol. 27, no. 1, pp. 100–117, 2021
2021
-
[40]
Addressing security issues during decomposing golang monolithic applications into microservices through code analysis,
A. W. Hou, K.-H. Hsu, and Y .-Y . Chen, “Addressing security issues during decomposing golang monolithic applications into microservices through code analysis,” in 2024 10th International Conference on Applied System Innovation (ICASI) . IEEE, 2024, pp. 445–447
2024
-
[41]
A comparative study of network centrality metrics in identifying key classes in software,
M. Wang and W. Pan, “A comparative study of network centrality metrics in identifying key classes in software,”Journal of Computational Information Systems, vol. 8, no. 24, pp. 10 205–10 212, 2012
2012
-
[42]
Software fault localization based on centrality measures,
L.-Z. Zhu, B.-B. Yin, and K.-Y . Cai, “Software fault localization based on centrality measures,” in 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops . IEEE, 2011, pp. 37–42
2011
-
[43]
Practical service placement approach for microservices archi- tecture,
M. Selimi, L. Cerd `a-Alabern, M. S ´anchez-Artigas, F. Freitag, and L. Veiga, “Practical service placement approach for microservices archi- tecture,” in 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) , 2017, pp. 401–410
2017
-
[44]
Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study,
T. Cerny, A. S. Abdelfattah, A. Al Maruf, A. Janes, and D. Taibi, “Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study,” Journal of Systems and Software , vol. 206, p. 111829, 2023
2023
-
[45]
Wohlin, P
C. Wohlin, P. Runeson, M. H ¨ost et al. , Experimentation in Software Engineering. Springer, 2012
2012
-
[46]
On effort-aware metrics for defect prediction,
J. C ¸ arka, M. Esposito, and D. Falessi, “On effort-aware metrics for defect prediction,” Empirical Software Engineering, vol. 27, no. 6, p. 152, 2022
2022
-
[47]
Evaluating time-dependent methods and seasonal effects in code tech- nical debt prediction,
M. Robredo, N. Saarimaki, D. Taibi, R. Penaloza, and V . Lenarduzzi, “Evaluating time-dependent methods and seasonal effects in code tech- nical debt prediction,” arXiv preprint arXiv:2408.08095 , 2024
2024 arXiv
-
[48]
Resolving security issues via quality- oriented refactoring: A user study,
D. Gigante, F. Pecorelli, V . Santa Barletta, A. Janes, V . Lenarduzzi, D. Taibi, and M. T. Baldassarre, “Resolving security issues via quality- oriented refactoring: A user study,” in 2023 ACM/IEEE International Conference on Technical Debt (TechDebt) . IEEE, 2023, pp. 82–91
2023
-
[49]
Technical debt diffuseness in the apache ecosystem: A differentiated replication,
D. A. d’Aragona, F. Pecorelli, M. T. Baldassarre, D. Taibi, and V . Lenarduzzi, “Technical debt diffuseness in the apache ecosystem: A differentiated replication,” in 2023 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 2023, pp. 825–833
2023
-
[50]
Technical debt prioritization: State of the art. a systematic literature review,
V . Lenarduzzi, T. Besker, D. Taibi, A. Martini, and F. A. Fontana, “Technical debt prioritization: State of the art. a systematic literature review,” arXiv preprint arXiv:1904.12538 , 2019
1904 arXiv
-
[51]
How long do junior developers take to remove technical debt items?
V . Lenarduzzi, V . Mandi´c, A. Katin, and D. Taibi, “How long do junior developers take to remove technical debt items?” in Proceedings of the 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) , 2020, pp. 1–6
2020
-
[52]
Object Management Group, Business Process Model and Notation (BPMN) Version 2.0, January 2011, official Specification
2011
-
[53]
E. W. Weisstein, “Tree,” 2025, accessed: 2025-01-07
2025
-
[54]
Database per service pattern,
C. Richardson, “Database per service pattern,” https://microservices.io/ patterns/data/database-per-service.html, 2019, accessed: 2025-01-07
2019
-
[55]
Microservices database design: Strategies and patterns,
Baeldung, “Microservices database design: Strategies and patterns,” https://www.baeldung.com/cs/microservices-db-design, 2024, accessed: 2025-01-07
2024
-
[56]
Enhancing the defectiveness prediction of methods and classes via JIT,
D. Falessi, S. M. Laureani, J. C ¸ arka, M. Esposito, and D. A. d. Costa, “Enhancing the defectiveness prediction of methods and classes via JIT,” Empir. Softw. Eng., vol. 28, no. 2, p. 37, 2023
2023
-
[57]
Asymptotic theory of certain
T. W. Anderson and D. A. Darling, “Asymptotic theory of certain” goodness of fit” criteria based on stochastic processes,” The annals of mathematical statistics, pp. 193–212, 1952
1952
-
[58]
Descriptive statistics and normality tests for statistical data,
P. Mishra, C. M. Pandey, U. Singh, A. Gupta, C. Sahu, and A. Keshri, “Descriptive statistics and normality tests for statistical data,” Annals of cardiac anaesthesia, vol. 22, no. 1, pp. 67–72, 2019
2019
-
[59]
An analysis of variance test for normality (complete samples),
S. S. Shapiro and M. B. Wilk, “An analysis of variance test for normality (complete samples),” Biometrika, vol. 52, no. 3-4, pp. 591–611, 1965
1965
-
[60]
Edf statistics for goodness of fit and some compar- isons,
M. A. Stephens, “Edf statistics for goodness of fit and some compar- isons,” Journal of the American statistical Association , vol. 69, no. 347, pp. 730–737, 1974
1974
-
[61]
Tests based on edf statistics,
——, “Tests based on edf statistics,” in Goodness-of-fit-techniques. Routledge, 2017, pp. 97–194
2017
-
[62]
The proof and measurement of association between two things,
C. Spearman, “The proof and measurement of association between two things,” The American Journal of Psychology, vol. 15, no. 1, pp. 72–101, 1904
1904
-
[63]
Vii. note on regression and inheritance in the case of two parents,
K. Pearson, “Vii. note on regression and inheritance in the case of two parents,” proceedings of the royal society of London , vol. 58, no. 347- 352, pp. 240–242, 1895
-
[64]
Dancey, Statistics without maths for psychology
C. Dancey, Statistics without maths for psychology. Prentice Hall, 2007
2007
-
[65]
Choosing the level of significance: A decision- theoretic approach,
J. H. Kim and I. Choi, “Choosing the level of significance: A decision- theoretic approach,” Abacus, vol. 57, no. 1, pp. 27–71, 2021
2021
-
[66]
On the correlation between Architectural Smells and Static Analysis Warnings,
M. Esposito, M. Robredo, F. A. Fontana, and V . Lenarduzzi, “On the correlation between Architectural Smells and Static Analysis Warnings,” CoRR, vol. abs/2406.17354, 2024, arXiv: 2406.17354
2024 arXiv
-
[67]
Bell system technical journal, volume 57, number 6,
B. T. Laboratories, “Bell system technical journal, volume 57, number 6,” Bell System Technical Journal, vol. 57, no. 6, pp. 1899–1919, 1978, accessed: 2024-11-18
1919
-
[68]
Structural coupling for microservices
S. Panichella, M. I. Rahman, and D. Taibi, “Structural coupling for microservices.” in CLOSER, M. Helfert, D. Ferguson, and C. Pahl, Eds. SCITEPRESS, 2021, pp. 280–287
2021
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.