Courses
Component-Based Software Engineering
Lecture with exercise (SS 09) - LectureStructure of the lecture
I - Introduction | ||
---|---|---|
2009-04-08 | Criteria for component-based systems | |
Overview. Criteria for component-based and composition systems: component model, composition technique, composition language. Basic concepts: connectors, views, aspects. | ||
2009-04-15 | Metamodelling and Metaprogramming | |
Metamodel hierarchy. Reflection, meta-level architectures, dynamic and static metaprogramming. | ||
II - Classical component systems | ||
2009-04-22 | Developing component-based systems | |
Component-based development with Cheesman/Daniels. | ||
2009-04-29 | Transparency problems of classical component systems | |
Typical problems of classical component systems. Transparencies such as language, lifetime, location. The design pattern Decorator-Connector. | ||
2009-05-06 | Enterprise Java Beans (EJB) | |
Principles of J2EE. Home and bean interfaces. Containers. Xdoclets. | ||
2009-05-13 | Dies Academicus | |
III - Architecture Systems | ||
2009-05-20 | CORBA as primitive Implementation | |
Concepts of interoperability. Interface definition languages. Open calls (dynamic calls). Differences of CORBA and COM+. | ||
2009-05-27 | Web Services | |
Web services. Workflows. SOAP and WSDL. BPEL. OWL-S. | ||
2009-06-03 | Pentecost vacation | |
2009-06-10 | Architecture systems | |
Architecture systems. Connectors. UML components, ports and interfaces. ArchJava as architectural extension of Java. | ||
IV - Invasive Composition | ||
2009-06-17 | Separations of Concerns | |
How do decompose. Separations of concerns. Grey-box composition. The lambda-N-calculus. | ||
2009-06-24 | Generic and View-based Programming | |
Generic programming with BETA. View programming with hyperspaces. | ||
2009-07-01 | Introduction to aspect-oriented programming | |
Aspect-oriented programming in Aspect/J. | ||
2009-07-08 | Invasive Composition | |
Invasive Software Composition (ISC) as a unifying approach. Implicit and declared hooks. ISC with COMPOST. | ||
V - Universal Composition | ||
2009-07-15 | Transconsistent Composition of Active Documents | |
Component models and architectures for documents. Transconsistency as hot-update feature of document architectures. |