Dear CHOOSE member: We are glad to invite you to a talk given by Krzysztof Czarnecki on "Components and Generative Programming" The presentation will be given in German, foils are in English. It is free for CHOOSE members and invited guests. Please let us know if you would prefer an English presentation in the future. Best regards, The CHOOSE Board ====================================================== Components and Generative Programming ====================================================== Monday, July 19, 1999, 17:15h University of Zurich, Room H-46 (IFI, Uni Irchel) Winterthurerstr. 190, 8057 Zürich Travel instructions: http://www.ifi.unizh.ch/ifiadmin/wayToInst.html and (on campus) http://www.unizh.ch/RZUA/irchel2.html Speaker ------- Krzysztof Czarnecki, DaimlerChrysler Research, Software Technology Lab Agenda ------ 17:15 Presentation (about 1h), followed by refreshments! Abstract ----------- This talk is about a paradigm shift from the current practice of manually searching for and adapting components and their manual assembly to Generative Programming, which is the automatic selection and assembly of components on demand. First, we argue that the current OO technology does not support reuse and configurability in an effective way. Then we show how a system family approach can aid in defining reusable components. Classical OO methods are extended with concepts of domain engineering, including commonality, variability, and feature dependency analysis for product lines. Finally, we describe how to automate the assembly of components based on configuration knowledge. Generative implementation techniques allow achieving higher reusability and adaptability without sacrificing performance. The concepts of generative programming will be explained using simple examples. Registration ------------ Please let us know that you will come by filling in the form below and by sending it to mailto:choose-events@riehle.org. You can directly reply to this e-mail (but please don't use reply-to-all, which will go to the whole list). Thanks! Talk: Components and Generative Programming, 19.07.1999 Name: ______________________________________ Email: ______________________________________ Company: ______________________________________ Please check: SI Member: [ ] CHOOSE member: [ ] Student: [ ] Matrikel Nr: ---- CHOOSE home-page: http://www.iam.unibe.ch/CHOOSE For joining SI and/or CHOOSE: http://www.s-i.ch/si-appl.html CHOOSE e-mailing-list: http://www.iam.unibe.ch/CHOOSE/news.html