| The main source of information is:
Clemens Szyperski Component Software - Beyond Object-Oriented Programming, 2/E Addison-Wesley / ACM Press, 2003 (624 pages) ISBN 0-201-74572-0 The textbook discusses components from a number of technical and non-technical perspectives. The readings from this book will be supplemented with more focused readings on the Java Beans component technology. In addition, we will read a number of papers related to component technology that will be distributed in class. |
Software Development Product Excellence Best Book Award. |
| Another recommended source of information is:
Krysztof Czarnecki and Ulrich Eisenecker Generative Programming: Methods, Tools, and Applications Addison-Wesley / ACM Press, 2000 (864 pages) ISBN 0-201-30977-7 Generative Programming is your complete guide and reference to Domain Engineering, Feature Modeling, Generic Programming, Aspect-Oriented Programming, Template Metaprogramming in C++, Generators, and Microsoft's Intentional Programming. Using this book you will learn how these techniques fit together and, more importantly, how to apply them in practice. We will be interested in how these emerging disciplines interact with software components. |
|