Kolloquium WiSe 2014/15
Univ.-Prof. Dr. Uwe Zdun - Universität Wien, Professur für Softwarearchitekturen an der Fakultät für Informatik
When: Monday, 15.12.2015 – 17:15
Where: Room D-125, Informatikum
This talk will be held in English or German, according to preference.
Semi-automated Abstraction of Architectural Views throughout the Software Lifecycle
The talk proposes an approach for supporting the semi-automated abstraction of architectural models throughout the software lifecycle. It addresses the problem that the design and the implementation of a software system often drift apart as software systems evolve, leading to architectural knowledge evaporation. Our approach provides concepts and tool support for the semi-automatic abstraction of architectural knowledge from implemented systems and keeping the abstracted architectural knowledge up-to-date. In particular, we propose architecture abstraction concepts that are supported through a domain-specific language (DSL). We focus on providing architectural abstraction specifications in the DSL that only need to be changed, if the architecture changes, but can tolerate non-architectural changes in the underlying source code. Our approach supports full traceability between source code elements and architectural abstractions, as well as guidance through automatically calculated software metrics. Both kinds of support have been empirically evaluated in a number of studies. We have also evaluated our research results by studying the evolution of architectural abstractions in various case studies.
Prof. Dr. Uwe Zdun is a full professor for software architecture at the Faculty of Computer Science, University of Vienna. He received his doctoral degree from the University of Essen in 2002. His research focuses on modelling of complex software systems, service-oriented systems, architectural decision, software patterns, domain-specific languages, and model-driven development. Uwe has published more than 140 articles in peer-reviewed journals, conferences, book chapters, and workshops, and is co-author of the books “Remoting Patterns – Foundations of Enterprise, Internet, and Realtime Distributed Object Middleware”, “Process-Driven SOA – Proven Patterns for Business-IT Alignment”, and “Software-Architektur.” He has participated in 16 R&D projects. Uwe is editor of the journal Transactions on Pattern Languages of Programming (TPLoP) published by Springer, and Associate Editor-in-Chief for design and architecture for the IEEE Software magazine.
Prof. Matthias Riebisch - SWK