Tutorial T04


Tutorials  T1  T2  T3  T4  T5  T6  T7  T8  T9  T10  T11  T12  T13  T14  T15  T16  T17  T18  T19  T20  T21 

Design of Software Architectures


Presenter: Jan Bosch
Level: Intermediate
Day: Monday (June 18) a.m.


One can identify an increasing identification of the importance of explicit design of software architectures. This tutorial presents a method for architectural design explicitly focussing on assessment of and transformation for quality attributes. Assessment of software architectures using scenario-, simulation-, metrics- and experience-based assessment approaches is discussed. Transformation of software architectures is using architectural styles, architectural patterns, design patterns and by converting quality requirements to functionality. The design method is extensively illustrated by examples and experiences from numerous industrial cases. The tutorial is based on a recently published book Design and Use of Software Architectures - Adopting and Evolving a Product-Line Approach authored by the tutorial presenter and published by Addison-Wesley.

Audience:
Software engineers and technical managers considering the introduction of explicit software architecture design in their organization. Researchers interested in the experiences collected by the tutorial presenter.

Required experience:
It is assumed that the participant has some experience with industrial software development.

Presenter's profile:
Prof. dr. ir. Jan Bosch is a professor of software engineering at the University of Groningen. His research activities include software architecture design, software product lines, object-oriented frameworks and component-oriented programming. He is the author of a book "Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach" published by Pearson Education (Addison-Wesley & ACM Press).