<<< Previous track Next track >>>

 Architecture Quality

Host: Frank Buschmann, Siemens AG

Quality software systems require quality software architectures. Otherwise it is hard, if not impossible, to meet their functional and non-functional requirements or to master their inherent complexity. For instance, software architectures for systems with end-to-end quality of service demands, systems with stringent security requirements, or systems that are supposed to be in operation for 20+ years cannot be created on the fly, using contemporary middleware and tools. Instead these architectures must be crafted with care, following a defined specification process and being based on thoughtful design decisions.

Many design technologies exist to construct quality software architectures, ranging from fundamental architecture principles like separation of concerns, over patterns, to frameworks, aspects, models, and product-line architectures.

But how can we measure, assess, and evaluate the quality of a givgen architecture? Any constructive and thoughtful use of the above technologies maximizes the chance for a high architecture quality, but none of them can guarantee a success. This track, therefore, explores different approaches to measure and evaluate the quality of a software architecture: what are they, how do they work, what do they measure or assess, what are their benefits, what their limitations, and how do they copmplement one another. Each talk in this track focuses on a specific architecture quality assessment approach, and at the end of the track a panel will discuss and contrast these approaches in their entirety.

Schedule,
Wednesday
 Architecture Quality
09:00 - 09:30 Architecture Quality - An Introduction and Overview
Frank Buschmann
Location: SAS Dania
Password protected Download slides
09:30 - 09:45 Break
09:45 - 10:45 Architecture Evaluation in Practice--Notes from the Front Line
Dragos Manolescu
Location: SAS Dania
Password protected Download slides
10:45 - 11:00 Break
11:00 - 12:00 Reflections on a decade of software architectural evaluations
Len Bass
Location: SAS Dania
Password protected Download slides
12:00 - 13:00 Lunch
13:00 - 14:00 Recognizing, Avoiding and Eliminating Architectural Decay
Walter Bischofberger
Location: SAS Dania
Password protected Download slides
14:00 - 14:30 Break
14:30 - 15:30 Five Considerations for Software Architecture
Kevlin Henney
Location: SAS Dania
Password protected Download slides
15:30 - 16:00 Break
16:00 - 17:00 Keynote Panel: How Will We Be Programming In 2016?
Dave Thomas
Location: Conference Hall