Software Architekturen (VU, 2.0) - 184.159
Summer Term 2011
Lecturers: Schahram Dustdar
Waldemar Hummer
Benjamin Satzger

Last updated:

[Goals]
[Topics]
[Schedule]
[Practical Part]
[Exam]
[Literature]
[Digital Libraries]

Note: This course is usually scheduled for the winter term (Wintersemester) and only has been shifted to the summer term in the study year 2010/2011. Starting from winter term 2011, the course will be regularly held in the winter term again!

Announcements

Goals

The architecture of a software system defines and describes the system in terms of the components and the interactions that occur amongst them. Software components are artefacts such as, e.g., client, server, database, messaging system or monitoring unit. Components are usually organized in several layers, which are inter-connected and interact with each other. These interactions are performed using well-established technologies such as remote procedure call, message queueing or shared variables. When creating a software system, software architects and developers (re-)use such architectural styles and patterns - be it explicitly or implicitly. Software architectures provide techniques, methods and descriptions for a structured and well-defined approach for development of software systems based on architectural styles, patterns and building blocks.

The goal of this lecture is to build up knowledge in the architectural design of distributed systems, and to apply this knowledge in the practical part of the course (see below).

Topics

Schedule (updated)

Please subscribe to this course via TISS!

Date

Time

Location

Content

Tue., 01.03.2011 14:00 - 15:00 HS 8 Brief Introduction, Description of Practical Part (Vorbesprechung, Waldemar Hummer)
Tue., 22.03.2011 14:00 - 16:00 HS 8 Introduction to Software Architectures
Tue., 29.03.2011 14:00 - 16:00 HS 8 Architectural Styles and (Self-)Adaptation
Tue., 05.04.2011 14:00 - 16:00 HS 8 Model-Driven Architecture (Benjamin Satzger)
Tue., 12.04.2011 14:00 - 16:00 HS 8 Migration to Cloud Computing Architectures (guest lecture by Dr. Kamal Bhattacharya, Senior Manager at IBM Research India)
Tue., 03.05.2011 14:00 - 16:00 HS 8 Open Research Challenges in Service-Oriented Architectures and Services Computing
Architectural Patterns
Tue, 17.05.2011 14:00 - 15:00 HS 6 Written Exam
Tue, 21.06.2011 14:00 - 15:00 HS 6 Written Exam (Second date)
Thu, 27.10.2011 17:00 - 18:00 EI 11 (Geodäsie Hörsaal) Written Exam (Third and last date)

Practical Part

Details concerning the Practical Part as well as the Grading Scheme can be found here.

Exam

Dates: t.b.a.

The exam is "closed-book", i.e., you may not use any materials during the exam. The exam duration is 60 minutes. Please do not forget to bring your student ID. Registration for the exam via TISS is required.

Additional Literature

Software-Architekturen für Verteilte Systeme: Prinzipien, Bausteine und Standardarchitekturen
S. Dustdar, H. Gall, M. Hauswirth, Springer-Verlag, 2003

You may obtain this book in the "Lehrmittelzentrum" of TU Vienna (students receive a discount). You may also borrow the book from the TU library (20 copies available in total).

Digital Libraries

Using the digital libraries provided below you are able to access additional articles and books. If your computer uses an IP address in the TU-Wien subnet (e.g., by using the VPN access provided by the TU), you enjoy free access to the material provided by IEEE, ACM, Springer, Kluwer, Elsevier and Wiley.