From: Paul Klint To: Date: Mon, 29 Jan 2007 11:03:14 +0100 Subject: Lecture Prof. Uwe Assmann on Wednesday You are cordially invited to the following lecture: Title: Staged Architectures Speaker: Prof. Uwe Assmann, TU Dresden, Software Engineering Date: Wednesday, January 31, 2007. Time: 14:00 Venue: Centrum voor Wiskunde en Informatica, Kruislaan 413, Amsterdam Room: M280 Abstract: We present the concept of a staged architecture for software systems, active documents, and web applications. Such an architecture consists of several computation stages that generate each other. On the one hand, a staged architecture heavily relies on staged metaprogramming; on the other hand, every stage employs a specific component model and a software architecture description (a /software composition system/). With staged architectures, very complex systems can be described very concisely, but nevertheless generated automatically. Also variant configuration of stages is very simple, because variants correspond to control-flow in earlier stages. Finally, we give an overview of the relation of staged architectures to model-driven architecture and web engineering. In particular, it becomes clear that web applications are so hard to program because they inherently rely on staged architectures.