The DOI matches its Crossref record; 37 of the 37 references it cites were found in a registry or an index.
A dataflow-driven approach to identifying microservices from monolithic applications
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Inadequate tool support for sharing, version control, and tracing of scattered design documentation.
“Inadequate tool support for sharing, version control, and tracing of scattered design documentation ( filetext , cogs ).”
From Software Architecture in Practice: Challenges and Opportunities (2023) · cites this paper as [50]
Citations
Cites
Agile Software Development, Principles, Patterns, and Practices
Martin, R. (2002) · Cited by 1,466
Newman, S. (2015) · CERN Document Server (European Organization for Nuclear Research) · Cited by 768
Larman, C. (2004) · Prentice Hall PTR eBooks · Cited by 628
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Yourdon, E., & Constantine, L. L. (1979) · CERN Document Server (European Organization for Nuclear Research) · Cited by 584
Microservices: The Journey So Far and Challenges Ahead
Jamshidi, P., Pahl, C., Mendonça, N. C., Lewis, J., & Tilkov, S. (2018) · IEEE Software · doi:10.1109/ms.2018.2141039 · Cited by 560
Domain-Driven Design: Tacking Complexity In the Heart of Software
Evans, V. (2003) · Addison-Wesley Longman Publishing Co., Inc. eBooks · Cited by 475
The pains and gains of microservices: A Systematic grey literature review
Soldani, J., Tamburri, D. A., & van den Heuvel, W. (2018) · Journal of Systems and Software · doi:10.1016/j.jss.2018.09.082 · Cited by 438
A Systematic Mapping Study in Microservice Architecture
Alshuqayran, N., Alí, N., & Evans, R. (2016) · IEEE International Conference on Service-Oriented Computing and Applications (SOCA) · doi:10.1109/soca.2016.15 · Cited by 420
Structured design: Fundamentals of a discipline of computer program and systems design
Collington, D. J. (1980) · Advances in Engineering Software (1978) · doi:10.1016/0141-1195(80)90058-3 · Cited by 332
Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption
Francesco, P. D., Malavolta, I., & Lago, P. (2017) · IEEE International Conference on Software Architecture (ICSA) · doi:10.1109/icsa.2017.24 · Cited by 315
Zimmermann, O. (2016) · Computer Science - Research and Development · doi:10.1007/s00450-016-0337-0 · Cited by 308
Extraction of Microservices from Monolithic Software Architectures
Mazlami, G., Cito, J., & Leitner, P. (2017) · IEEE International Conference on Web Services (ICWS) · doi:10.1109/icws.2017.61 · Cited by 253
Service Cutter: A Systematic Approach to Service Decomposition
Gysel, M., Kölbener, L., Giersche, W., & Zimmermann, O. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-44482-6_12 · Cited by 187
From Monolith to Microservices: A Dataflow-Driven Approach
Chen, R., Li, S., & Li, Z. (2017) · 2017 24th Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec.2017.53 · Cited by 181
Self-citationProceedings of the 24th Asia-Pacific Software Engineering Conference: APSEC 2017
Lv, J. W., Zhang, H., Hinchey, M., et al. (2017) · Deakin Research Online (Deakin University) · Cited by 157
Self-citationLeveraging microservices architecture by using Docker technology
Jaramillo, D., Nguyen, D. V., & Smart, R. (2016) · Proceedings of IEEE Southeastcon · doi:10.1109/secon.2016.7506647 · Cited by 150
Microservices Identification Through Interface Analysis
Baresi, L., Garriga, M., & Renzis, A. D. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-67262-5_2 · Cited by 149
Performance Engineering for Microservices
Heinrich, R., van Hoorn, A., Knoche, H., Li, F., Lwakatare, L. E., Pahl, C., Schulte, S., & Wettinger, J. (2017) · ACM/SPEC International Conference on Performance Engineering (ICPE) · doi:10.1145/3053600.3053653 · Cited by 108
Microservices vs. Service-oriented architecture
Partanen, A. (2018) · Aaltodoc (Aalto University) · Cited by 93
A decomposition-based approach for service composition with global QoS guarantees
Sun, S. X., & Zhao, J. (2012) · Information Sciences · doi:10.1016/j.ins.2012.02.061 · Cited by 86
Abbott, M. L., & Fisher, M. T. (2009) · Cited by 80
Shelly, G. B., & Rosenblatt, H. J. (1991) · CERN Document Server (European Organization for Nuclear Research) · Cited by 79
Architecture of an interoperable IoT platform based on microservices
Vresk, T., & Čavrak, I. (2016) · International Convention on Information and Communication Technology, Electronics and Microelectronics · doi:10.1109/mipro.2016.7522321 · Cited by 78
QoS decomposition for service composition using genetic algorithm
Mardukhi, F., Nematbakhsh, N., Zamanifar, K., & Barati, A. (2013) · Applied Soft Computing · doi:10.1016/j.asoc.2012.12.033 · Cited by 76
Microservice Ambients: An Architectural Meta-Modelling Approach for Microservice Granularity
Hassan, S. M., Alí, N., & Bahsoon, R. (2017) · IEEE International Conference on Software Architecture (ICSA) · doi:10.1109/icsa.2017.32 · Cited by 74
Identifying Microservices Using Functional Decomposition
Tyszberowicz, S. S., Heinrich, R., Liu, B., et al. (2018) · Lecture notes in computer science · doi:10.1007/978-3-319-99933-3_4 · Cited by 60
The ENTICE approach to decompose monolithic services into microservices
Kecskeméti, G., Marosi, A. C., & Kertész, A. (2016) · International Conference on High Performance Computing & Simulation (HPCS) · doi:10.1109/hpcsim.2016.7568389 · Cited by 54
An algebra for data flow diagram process decomposition
Adler, M. (1988) · IEEE Transactions on Software Engineering · doi:10.1109/32.4636 · Cited by 49
The Database-is-the-Service Pattern for Microservice Architectures
Messina, A., Rizzo, R., Storniolo, P., et al. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-43949-5_18 · Cited by 44
Coles, E. C. (1973) · Elsevier eBooks · doi:10.1016/b978-0-407-54800-8.50012-9 · Cited by 42
Proceedings of SOUTHEASTCON '94
(1994) · Proceedings of IEEE Southeastcon · doi:10.1109/secon.1994.324250 · Cited by 38
Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering
(2022) · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · doi:10.18293/seke2022 · Cited by 32
MICROSERVICES - Lightweight Service Descriptions for REST Architectural Style
Fernández-Villamor, J. I., Iglesias, C. Á., & Garijo, M. (2010) · International Conference on Agents and Artificial Intelligence (ICAART) · doi:10.5220/0002720105760579 · Cited by 28
Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion
Binder, W., Italy, I. '. A. I. C. O. P. E. 2. L., Association for Computing Machinery-Digital Library, ACM Special Interest Group on Measurement and Evaluation, ACM Special Interest Group on Software Engineering, & SIGs, A. (2017) · doi:10.1145/3053600 · Cited by 23
A Service-Oriented Analysis and Design Approach Based On Data Flow Diagram
Zhao, Y., Si, H., Ni, Y., & Qi, H. (2009) · International Conference on Computational Intelligence and Software Engineering (CiSE) · doi:10.1109/cise.2009.5365568 · Cited by 20
A Formal Model for Data Flow Diagram Rules
Ibrahim, R., & Yen, S. Y. (2011) · Cited by 16
Decomposition of data flow diagrams
Arndt, T., & Guercio, A. (2003) · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · doi:10.1109/seke.1992.227904 · Cited by 5
Flagged first, then by citations
Cited by
Sorted by citations
Software Architecture in Practice: Challenges and Opportunities
Wan, Z., Zhang, Y., Xia, X., Jiang, Y., & Lo, D. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616367 · Cited by 30
“As for a microservice architecture, it is challenging to decompose a software system into the optimal number of microservices with appropriate levels of granularity (P3a, P4d, P5a, P11a) [18, 48].”
Method
Metadata
- Authors
- Li, S., Zhang, H., Jia, Z., Li, Z., Zhang, C., Li, J., Gao, Q., Ge, J., & Shan, Z.
- Affiliations
- Nanjing University (CN)
- University of Concepción (CL)
- Anhui University (CN)
- Tencent (China) (CN)
- Corresponding author
- Zhang, Cheng
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2019-11
- Volume
- 157
- Pages
- 110380
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W2955831855
- Cited by
- 128
- References
- 37
- Citations by year
- 2026: 13 · 2025: 16 · 2024: 24 · 2023: 25 · 2022: 17 · 2021: 25 · 2020: 7
- FWCI
- 6.48
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Journal of Systems and Software (publishedVersion)
- Funders
- Ministry of Education of the People's Republic of China
- Natural Science Foundation of Anhui Province
- National Natural Science Foundation of China (61572251)
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Keywords
- microservice identification, monolithic applications, data flow diagram, use case specification, process clustering
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review