Schedule |
|||
Date |
Task |
Resources |
Place |
24/09 |
Course introduction, AOP and AspectJ overview |
AspectJ Tutorial (in portuguese) |
Sala M2 |
26/09 |
AspectJ development environment |
Guidelines 1 (in portuguese) |
Lab. GRAD4 |
01/10 |
Discuss AOP and AspectJ |
Getting started with
AspectJ (CACM 2001) |
Sala M2 |
08/10 |
Discuss AspectJ details (part 1) |
AspectJ Programming guide (Chapters 1 and 2) |
Sala M2 |
15/10 |
Discuss AspectJ details (part 2) |
AspectJ Programming guide (Chapter 3) |
Sala M2 |
17/10 |
Exercises (part 1) |
Lab. GRAD4 |
|
22/10 |
Discuss AspectJ details (part 3) |
AspectJ Programming guide (Chapters 4, 5 and Appendix B) |
Sala M2 |
24/10 |
Exercises (part 2) |
Lab. GRAD4 |
|
29 e 31/10 |
OOPSLA (no class) |
|
|
Introduce and discuss several
design patterns that aim in |
|||
05/11 |
Discuss the pattern and the layers architecture, and the distribution pattern |
JDBC |
Sala M2 |
12/11 |
Discuss the distribution pattern and the concurrency control pattern |
RMI |
Sala M2 |
Discuss separation of concerns alternatives with AspectJ |
|||
19/11 |
Discuss alternatives to implement persistence, distribution, and exception handling with AspectJ |
Sala M2 |
|
26/11 |
Discuss alternatives to implement persistence and concurrency control with AspectJ |
Sala M2 |
|
Discuss separation of concerns |
|||
03/12 |
Discuss separation of concerns |
Filman
Workshop ASoC OOPSLA'02 |
Sala M2 |
10/12 |
Discuss implementation approaches |
Sala M2 |
|
17/12 |
|
|
|
21/12 a 11/01 |
RECESS |
|
|
Project development |
|||
14/01 |
The application to be implemented, groups division, guidelines to collect data, development plan discussion |
Lab. GRAD4 |
|
16/01 |
Dry run to exemplify how to collect data during the experimental study |
|
Lab. GRAD4 |
21/01 |
NO CLASS |
|
|
23/01 |
Project development |
|
Lab. GRAD4 |
28/01 |
Project development |
|
Lab. GRAD4 |
30/01 |
Project development |
|
Lab. GRAD4 |
04/02 |
Project development |
|
Lab. GRAD4 |
06/02 |
Project development |
End of iteration 1 |
Lab. GRAD4 |
11/02 |
Project development |
|
Lab. GRAD4 |
13/02 |
Project development |
|
Lab. GRAD4 |
18/02 |
Project development |
|
Lab. GRAD4 |
20/02 |
Project development |
End of iteration 2 |
Lab. GRAD4 |
22 a 25/02 |
RECESS |
||
27/02 |
Project development |
|
Lab. GRAD4 |
03/03 |
Project development |
|
Lab. GRAD4 |
05/03 |
Project development |
|
Lab. GRAD4 |
10/03 |
Project development |
|
Lab. GRAD4 |
12/03 |
Project development |
End of iteration 3 |
Lab. GRAD4 |
17/03 |
Projects’ presentation |
|
Lab. GRAD4 |
Search
the AspectJ mailing list