Uni-Logo Logo FZI-Logo

Seminar Systemkomposition mit Software-Komponenten im WS'98/'99

Ziele des Seminars

In jüngster Zeit macht das Stichwort Komponentensystem Schlagzeilen. Keiner weiß allerdings, was das genau ist. Daher wollen wir uns in diesem Seminar mit existierenden Systemen beschäftigen, Forschungskonzepte untersuchen und herausfinden, wohin die Trends gehen.

Nutzen

Themen

Komponentensysteme
CORBA, COM, JavaBeans, Enterprise JavaBeans, IBM San Francisco
Architektursysteme
Konnektoren, Ports, dynamische Rekonfiguration
Darwin, Aesop
Softwarekomposition mit Ambient calculus, Meta-programming, Aspect-oriented programming, Subject-oriented programming, Intensional programming

Anmeldung

Dr. Uwe Aßmann (assmann@ipd.info.uni-karlsruhe.de) im Rechenzentrum (Geb. 20.20), 1. OG, rechts, Zimmer 153 oder im Sekretariat Prof. Dr. Goos, Zi 170.

Termin:  4.+5. Februar 99

ORT: 4. Februar: FZI,  Raum 103;

          5. Februar: FZI, Konferenzraum Erdgeschoss

Betreuer

Name Telefon email
UA Assmann, Uwe  608-6088  assmann@ipd.info.uni-karlsruhe.de
AL Ludwig, Andreas  608-4763  ludwig@ipd.info.uni-karlsruhe.de
RN Neumann, Rainer 608-6087  rneumann@ipd.info.uni-karlsruhe.de
TG Genßler, Thomas  9654-620 genssler@fzi.de
HB Bär, Holger  9654-622  baer@fzi.de

Teilnehmer und Themen

4. Februar, Beginn 9.00 Uhr Komponentensysteme

  • COM-Ueberblicksartikel
  • The essence of COM (D. Box)
  • Java (Enterprise) Beans (RN)    Volz, Raphael          0985017     RaphaelVolz@gmx.de
  • The Java-Beans Report
  • The Enterprise Java Beans Report
  • San Francisco
  • Vergleich bestehender Komponentensysteme (RN)      Vogt, Rainer            0908321     unj2@rz.uni-karlsruhe.de
  • Corba, COM, DCOM (Buch von C. Szyperski, Artikel)
  • Stal (Software-Tools & Techniques)
  • 4. Februar, 13.00 Uhr: Architektursysteme

  • Architekturstile (TG)  Arnold, Stefan          1007150   uiti@rz.uni-karlsruhe.de
  • Introduction to software architecture (Garlan, Shaw)
  • A Boxology of software architecture (Shaw, Clements)
  • An overview of existing architectural description languages (Clements)
  • An overview of software architecture (Broy et al)
  • Architektursysteme I (HB)     Hohl, Adolf             0906358   unk7@rz.uni-karlsruhe.de
  • Unicon (Shaw)
  • Unicon-Connectors (Shaw)
  • Aesop (Garlan, Allen)
  • Executable connectors (Ducasse)
  • Graphersetzungssysteme (UA)   Burke, Michael          1005109    uh04@rz.uni-karlsruhe.de
  • Structured Gamma and the chemical abstract machine
  • Software architecture with graph grammars (LeMetayer)
  • Graph rewriting for a railway system (Fallstudie von Südholt)
  • 16.00 Moderne OO-Techniken zur Software-Komposition

  • Entwurfsmuster (AL)  Geiss, Rubino           0908967
  • C. Alexander: an introduction for OO designers (Lea)
  • Katalog von Entwurfsmustern (Tichy)
  • Entwurfsmuster als Operatoren (Zimmer, Genßler, Schulz)
  • Patters with GenVoca (Batory)
  • FACE: a meta-model for patterns (Demeyer, Meijler)
  • The fragment model (Florijn)
  • Towards pattern based tools
  • Architectural stules, Design patterns and Objects (Monroe, Garlan)
  • 5. Februar: 9.00 Uhr: Software-Komposition

  • Meta-Programmieren (AL)                         Rodewald, Robert        0909493   uni0@rz.uni-karlsruhe.de
  • Reflection and Intercession with TinyObjects (Paepcke)
  • Safe Metaclass programming (Cointe)
  • Binary component adaptation (Hoelzle)
  • OpenC++, OpenJava, Jak
  • Meta-meta is better-better (Corba)
  • The Meta-Helix (Kiczales)
  • Aspektorientiertes Programmieren (UA)       Sandberger, Bastian     0909346     unhq@rz.uni-karlsruhe.de
  • Aspect-oriented Programming (Kiczales ECOOP 97)
  • AspectJ: A language for distributed computing (Lopez)
  • AML: A matrix-multiplication aspect language
  • RG: A language for aspect-oriented image processing
  • Feature-Oriented Programming (Prehofer)
  • 5. Februar, 13.00 Uhr: Forts. Software-Komposition

  •  Subject-oriented programming (UA)
  • Subject-oriented programming (IBM)
  • Software cocktail mixers (Aßmann)
  • Automatic weaving (Aßmann)
  • TRS-weaving (Fradet, Südholt)
  • GRS-based weaving with OPTIMIX  (Aßmann)
  • Intensional programming (Andreas Ludwig)
  • Ende gegen 14.00

    Leider ausgefallen

  • Architektursysteme II (UA)    Kayali, Engin           0861652    rzun18@rz.uni-karlsruhe.de
  • JavaStudio
  • Rapide (Luckham)
  • Toolbus (Klint)
  • Darwin (Kramer)
  • Überblick über neue Ansätze zur Komposition (TG)     Kalisch, Martin         0937773      martin.kalisch@stud.uni-karlsruhe.de
  • GenVoca (Schachtelung von Templates, Batory)
  • Composition Filters (Aksit, Bergmans)
  • Context relations (Seiter)
  • A plea for grey-box components (Weck)
  • Decoupling change from design (Notkin)
  • Ambient Calculus                                        Robert Gunreben            robert.gunreben@ira.uka.de
  • Mobile Ambients
  • Typing in the Ambient Calculus