Courses
Component-Based Software Engineering
Lecture with exercise (SS 08) - ExerciseExercise 1 | ||
---|---|---|
10.04.2008 | No exercise.Exercises start later in the semester to allow for some lead-in from the lectures. | |
Exercise 2 | ||
17.04.2008 | No exercise, lecture instead. | |
Exercise 3 | ||
24.04.2008 | Reflection and Metaprogramming | [Tasks] |
Exercise 4 | ||
01.05.2008 | No exercise, public holiday. | |
Exercise 5 | ||
08.05.2008 | Start of Project: Development of an EJB application | [Tasks] |
Exercise 6 | ||
15.05.2008 | No exercise, Pentecost. | |
Exercise 7 | ||
22.05.2008 | EJB-Project: Discussion of Analysis and Design Results | |
Exercise 8 | ||
29.05.2008 | Architecture Modeling and Architecture Description LanguagesAttention: Due to many problems people encountered in setting up the application server infrastructure and getting it to run, I have decided to extend the deadline till next week; that is, till June 05, 2008. If you have already submitted and want to resubmit, please feel free to do so. | [Tasks] |
Exercise 9 | ||
05.06.2008 | Standard Component ArchitecturesIn addition, we will discuss the ArchJava task from last week. | [Tasks] |
Exercise 10 | ||
12.06.2008 | Web Services | [Tasks] |
Exercise 11 | ||
19.06.2008 | Composition Filters | [Tasks] |
Exercise 12 | ||
26.06.2008 | Component CalculiThere have been questions regarding why we deal with process algebras in the context of CBSE. There are two reasons for this: 1. Process algebras are an inherently compositional formalism. Parallel composition is the composition operator of choice. It even allows for information hiding, in that all events used for internal communication are no longer visible outside the composed process. 2. If you look back to the exercise from May 29 on ADLs, you will find that process algebras are at the heart of the last task on Wright. Wright uses process algebras for describing component behabiour, component interfaces, and connectors. | [Tasks] |
Exercise 13 | ||
03.07.2008 | Beta and Aspect-Oriented Development | [Tasks] |
Exercise 14 | ||
10.07.2008 | Invasive Software Composition with Reuseware | [Tasks] |
Exercise 15 | ||
17.07.2008 | Kay Ramme: OpenOffice.org und UNO, das OpenOffice Komponenten ModelInstead of a normal exercise, Kay Ramme from SUN will give a talk on UNO, the OpenOffice component model.
Abstract: OpenOffice.org is one of the biggest Open Source projects out there. It has its origins in a 25 years old proprietary product know as "StarWriter for DOS" and consists of many millions of lines of code, some as old as the original product some being brand new, but mostly C++. Software components are key to break down the OOo monolithic software architecture, as well as to provide a way to make OpenOffice.org extensible. This presentation will give a brief overview on OOo, it\\\\\\'s architecture as well as on OOo\\\\\\'s component model Uno. Bio: Kay Ramme has worked for former StarDivision GmbH resp. Sun Microsystems GmbH for the past ~11 years, enjoying the challenges of the transition from a startup to a large corporation. Kay\\\\\\'s current position is that of a senior technical architect and senior staff engineer for StarOffice (Sun\\\\\\'s commercial variant of OpenOffice.org (http://www.openoffice.org)), as well as being the lead of OpenOffice.org\\\\\\'s component model Uno (http://udk.openoffice.org). Current challenges include multi-threading, platform integrated packaging as well as overhauling the graphical user interface (GUI). Kay started programming about ~28 years ago on a CBM Pet, had a TI, switched to Atari later on, and arrived somewhat later in the PC world, using Linux 0.9x at home, while using AIX and SunOS respectively Solaris at the University, where he received a masters degree in computer science. |