Hide menu

TDDD05 Component-based Software

Lectures

Topic and slidesVideoReading directions
Introduction and overview Ch. 1, 4
OO Technology: Properties and limitations for component based design part 1, part 2, part 3, part 4 Ch. 5, 6, 7
Metamodeling and Metaprogramming part 1, part 2, part 3, part 4 Ch. 10.7, 14.4.1, Metaprogramming in Java frameworks
Metaprogramming case studies in C# part 1, part 2, part 3
Problems and solutions in classical component systems part 1, part 2, part 3, part 4, part 5, part 6, part 6 pp. 232-234, Wikipedia entry on Stubs and Skeletons
CORBA part 1, part 2, part 3, part 4, part 5, part 6 Hello World in CORBA in Java, using a naming service in CORBA
CORBA component model part 1, part 2 13.3
Java Beans part 1, part 2 Ch. 14.3, Oracle JavaBeans tutorial
Web services part 1, part 2, part 3, part 4, part 5 Ch. 12.4.4-12.4.6
Software Architecture part 1, part 2 Ch. 9.1.7, 10.3-5, 21.1.2
Aspect-Oriented Programming and Aspect-J part 1, part 2, part 3, part 4, part 5, part 6 Ch. 21.1.4
Application Frameworks part 1, part 2 The Spring application framework
Ch. 21.2, 21.3.4
Current trends and other topics part 1, part 2, part 3, part 4, part 5, part 6

Reading directions

Chapters given above refer to appropriate sections in the book by Szyperski: Component Software - beyond Object-Oriented Programming, 2nd edition, Addison-Wesley 2002. Additional references to other literature can be found on the course literature page and on the slide set for each topic.


Page responsible: Ola Leifler
Last updated: 2014-04-11