[PDF][PDF] Software architecture: Past, present, future

W Hasselbring - The Essence of Software Engineering, 2018 - library.oapen.org
For large, complex software systems, the design of the overall system structure (the software
architecture) is an essential challenge. The architecture of a software system defines that …

[HTML][HTML] Software landscape and application visualization for system comprehension with ExplorViz

F Fittkau, A Krause, W Hasselbring - Information and software technology, 2017 - Elsevier
Context: The number of software applications deployed in organizations is constantly
increasing. Those applications–often several hundreds–form large software landscapes …

Microservices for scalability: Keynote talk abstract

W Hasselbring - Proceedings of the 7th ACM/SPEC on International …, 2016 - dl.acm.org
Microservice architectures provide small services that may be deployed and scaled
independently of each other, and may employ different middleware stacks for their …

Microservice decomposition via static and dynamic analysis of the monolith

A Krause, C Zirkelbach, W Hasselbring… - … Companion (ICSA-C …, 2020 - ieeexplore.ieee.org
Migrating monolithic software systems into microservices requires the application of
decomposition techniques to find and select appropriate service boundaries. These …

[HTML][HTML] Kieker: A monitoring framework for software engineering research

W Hasselbring, A van Hoorn - Software Impacts, 2020 - Elsevier
Application-level monitoring and dynamic analysis of software systems are a basis for
various tasks in software engineering research, such as performance evaluation and …

[HTML][HTML] ExplorViz: Research on software visualization, comprehension and collaboration

W Hasselbring, A Krause, C Zirkelbach - Software Impacts, 2020 - Elsevier
ExplorViz supports research on software visualization, software comprehension tasks and
software collaboration. To achieve this, ExplorViz provides multi-level visualization from the …

Memory cities: Visualizing heap memory evolution using the software city metaphor

M Weninger, L Makor… - 2020 Working Conference …, 2020 - ieeexplore.ieee.org
Tool support is essential to help developers in understanding the memory behavior of
complex software systems. Anomalies such as memory leaks can dramatically impact …

Architectural run-time models for performance and privacy analysis in dynamic cloud applications

R Heinrich - ACM SIGMETRICS Performance Evaluation Review, 2016 - dl.acm.org
Building software systems by composing third-party cloud services promises many benefits
such as flexibility and scalability. Yet at the same time, it leads to major challenges like …

Visual analytics in Enterprise Architecture Management: a systematic literature review

D Jugel, K Sandkuhl, A Zimmermann - … , Leipzig, Germany, July 6-8, 2016 …, 2017 - Springer
In times of dynamic markets, enterprises have to be agile to be able to quickly react to
market influences. Due to the increasing digitization of products, the enterprise IT often is …

Modularization of research software for collaborative open source development

C Zirkelbach, A Krause, W Hasselbring - arXiv preprint arXiv:1907.05663, 2019 - arxiv.org
Software systems evolve over their lifetime. Changing conditions, such as requirements or
customer requests make it inevitable for developers to perform adjustments to the underlying …