Contact People Projects Teaching Papers Intranet

Software Architectures

Summer Term 2008



General Information

Lecture:Mon 11:15-12:45 at HS 20, Room 206 Miguel Garcia
Lab classes: Tue 11:30-12:30 at HS20, Room 215 Miguel Garcia
Language:English 
Term:Summer semester only. 

Slides

  1. Introduction

  2. Design Patterns - Part 1
    Part 2: Recap and Eclipse examples

  3. Tooling for Model-Driven Software Development - Part 1
    Part 2: SecureUML
    Part 3: WebML

  4. Event-based architectures

  5. Object-Relational Mapping - Part 1
    Part 2: Advanced topics (Part 2 is not part of the exam)

  6. Component models (Java EE) - Part 1
    Part 2: Enterprise Architectures building upon Component models

  7. Frameworks

Lab

  1. Visitor design pattern

    The Equals Method
    Visitor combination and traversal control

    EcoreWalker.java
    Eclipse project with a (skeletal) visitor to print model element names
    Eclipse project with a visitor to generate an .emf file for a given .ecore file

  2. Introduction to ORM with the Eclipse Dali plugin
    An alternative Eclipse-based tooling for ORM mapping can be seen at work in this technical demonstration (turn speakers on)
    The instructions provided in that tool's User Guide can be followed with small adaptations in other tools.
  3. Frameworks Part 1
    Frameworks Part 2

Past exams

  1. SoSe 2007
  2. WiSe 2008/2009