Abstract
Enterprise architects struggle to cope with rapid architectural changes and to document them accordingly in their architecture models due to missing adequate tool support. For that reason, the documentation of Enterprise Architecture (EA) models is still mostly achieved by manual effort and often contains outdated information. In this work, we present a novel approach for EA model creation that leverages runtime service instrumentation of the existing IT architecture to automatically create, update, and enhance static EA models with runtime information. We introduce a new integration layer that synchronizes static and runtime data from different data sources. The hereby implemented prototype allows different stakeholders to explore information from both perspectives (static and runtime) based on a linked enterprise knowledge graph, which supports new use cases and analysis capabilities. We evaluate our prototype by implementing it in a big German retailer. The introduction of service naming conventions and validation workflows enables fully automated data integration, which minimizes the effort for manual tasks. Based on interviews we conducted with 17 experts from two different companies, we could prove that the tool is capable to automate EA model maintenance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Langenberg, K., Wegmann, A.: Enterprise Architecture: What Aspects is Current Research Targeting (2004)
Ross, J.W., Weill, P., Robertson, D.: Enterprise Architecture As Strategy: Creating a Foundation for Business Execution. Harvard Business School Press (2006)
Tao, F., Sui, F., Liu, A., Qi, Q., Zhang, M., Song, B., Guo, Z., Lu, S., Nee, A.: Digital twin-driven product design framework. Int. J. Prod. Res. 57(12), 3935–3953 (2019)
Buckl, S., Matthes, F., Schweda, C.: Investigating the state-of-the-art in enterprise architecture management methods in literature and practice. In: The 5th Mediterranean Conference on Information Systems, MCIS (2010)
Roth, S., Hauder, M., Farwick, M., Breu, R., Matthes, F.: Enterprise architecture documentation: current practices and future directions. In: 11th International conference on Wirtschaftsinformatik Proceedings (2013)
Lucke, C., Krell, S., Lechner, U.: Critical issues in enterprise architecting—a literature review. In: Americas Conference on Information Systems (AMCIS) (2010)
Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.: A decade of agile methodologies. J. Syst. Softw. 85(6), 1213–1221 (2012)
Fowler, J. (2014). Microservices—a definition of this new architectural term. www.martinfowler.com
Agrawal, R., Gunopulos, D., Leymann, F.: Mining process models from workflow logs. In: Advances in Database Technology. EDBT 1998. Lecture Notes in Computer Science, vol. 1377. Springer, Berlin (1998)
Fallis, A.: Building a Monitoring Infrastructure with Nagios. Prentice Hall (2013)
Hoorn, A. Van, Waller, J., Hasselbring, W.: Kieker: A framework for application performance monitoring and dynamic software analysis. In: Proceedings of the 3rd Joint ACM/SPEC International Conference on Performance Engineering, ICPE (2012)
Ly, L.T., Maggi, F., Montali, M., Rinderle-Ma, S., van der Aalst, W.: Compliance monitoring in business processes: functionalities, application, and tool-support. Inf. Syst. 54, 209–234 (2015)
Ranshous, S., Shen, S., Koutra, D., Harenberg, S., Faloutsos, Ch., Nagiza, F.: Anomaly detection in dynamic networks: a survey. J. WIREs Computat. Stat. 7(3), 223–247 (2015)
Standard, O.G., Group, T.O.: Open Group Standard The Open Group. The TOGAF® Standard, Version 9.2 (2013)
Zachman, J.A.: A framework for information systems architecture. IBM Syst. J. (2010)
Heinrich, R., van Hoorn, A., Knoche, H., Li, F., Lwakatare, L., Pahl, C., Schulte, S. Wettinger, J.: Performance Engineering for microservices: research challenges and directions. In: WOSP-C@8th ACM/SPEC International Conference on Performance Engineering (ICPE’17) (2017)
Farwick, M., Breu, R., Hauder, M., Roth, S., Matthes, F.: Enterprise architecture documentation: empirical analysis of information sources for automation. In: 46th Hawaii International Conference on System Sciences. pp. 3868–3877 (2013)
Hauder, M., Matthes, F., Roth, S.: Challenges for automated enterprise architecture documentation. In: Lecture Notes in Business Information Processing (2012)
Buschle, M., Ekstedt, M., Grunow, S., Hauder, M., Matthes, F., Roth, S.: Automated enterprise architecture documentation using an enterprise service bus. In: 18th Americas Conference on Information Systems (AMCIS), 2012
Farwick, M., Agreiter, M., Breu, R., Häring, M., Voges, K., Hanschke, I.: Towards living landscape models: automated integration of infrastructure cloud in enterprise architecture management. In: Proceedings—2010 IEEE 3rd International Conference on Cloud Computing. pp. 35–42 (2010)
Holm, H., Buschle, M., Lagerström, R., Ekstedt, M.: Automatic data collection for enterprise architecture models. J. Softw. Syst. Model. 13(2), 825–841 (2014)
Alegria, A., Vasconcelos, A.: IT Architecture automatic verification: a network evidence-based approach. In: Fourth International Conference on Research Challenges in Information Science (RCIS). pp. 1–12 (2010)
Breu, R., Agreiter, B., Farwick, M., Felderer, M., Hafner, M., Innerhofer-Oberperfler, F.: Living models—ten principles for change-driven software engineering. Int. J. Softw. Inf. 5, 267–290 (2011)
Akkiraju, R., Mitra, T., Thulasiram, U.: Reverse Engineering Platform Independent Models from Business Software Applications (2012)
Buckl, S.: Developing organization-specific enterprise architecture management functions using a method base. Technische Universität München (2011)
Farwick, M., Pasquazzo, W., Breu, R., Schweda, C. M., Voges, K., Hanschke, I.: A meta-model for automated enterprise architecture model maintenance. In: Proceedings of the 2012 IEEE 16th International Enterprise Distributed Object Computing Conference (2012)
Hanschke, I.: Strategisches Management der IT-Landschaft: ein praktischer Leitfaden für das Enterprise-architecture-Management, Hanser (2009)
Sousa P., Gabriel R., Tadao G., Carvalho R., Sousa P.M., Sampaio A.: Enterprise transformation: the Serasa experian case. Practice-Driven Research on Enterprise Transformation. PRET 2011. Lecture Notes in Business Information Processing, vol. 89 (2011)
Granchelli, G., Cardarelli, M., Francesco, P. D., Malavolta, I., Iovino, L., Salle, A. D.: Towards recovering the software architecture of microservice-based systems. In: IEEE International Conference on Software Architecture Workshops (ICSAW). Gothenburg, pp. 46–53 (2017)
Kleehaus, M., Schaefer, P., Matthes, F.: MICROLYZE: a framework for recovering the software architecture in microservice-based environments. In Lecture Notes in Business Information Processing (2018)
Kleehaus, M., Hauder, M., Uludag, O., Matthes, F., Corpancho, N.: IT landscape discovery via runtime instrumentation for automating enterprise architecture model maintenance. In: Americas Conference on Information Systems (AMCIS) (2019)
Sigelman, B., Barraso, L.-A., Burrows, M., Stephenson, P., Plakal, M., Beaver, D., Jaspan, S., Shanbhag, C.: Dapper, a Large-Scale Distributed Systems Tracing Infrastructure. Google Inc. (2010)
Silva, F., Rich, Ch., Ganguli, S.: Magic Quadrant for Application Performance Monitoring. Gartner Research (2019)
Kleehaus, M., Corpancho, N., Matthes, F., Huth, D.: Discovery of microservice-based IT landscapes at runtime: algorithms and visualizations. In: 52th Hawaii International Conference on System Sciences (HICSS) (2020)
Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional (2003)
Fischer, R., Aier, S., & Winter, R.: A Federated approach to enterprise architecture model maintenance. In: Enterprise Modelling and Information Systems Architectures (2007)
Binz, T., Fehling, T., Leymann, F., Nowak, A., Schumm, D.: Formalizing the cloud through enterprise topology graphs. In: IEEE Fifth International Conference on Cloud Computing, pp. 742–749 (2012)
Prat, N., Comyn-Wattiau, I., Akoka, J.: A taxonomy of evaluation methods for information systems artifacts. J. Manag. Inf. Syst. (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kleehaus, M., Matthes, F. (2021). Automated Enterprise Architecture Model Maintenance via Runtime IT Discovery. In: Zimmermann, A., Schmidt, R., Jain, L. (eds) Architecting the Digital Transformation. Intelligent Systems Reference Library, vol 188. Springer, Cham. https://doi.org/10.1007/978-3-030-49640-1_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-49640-1_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-49639-5
Online ISBN: 978-3-030-49640-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)