160 likes | 244 Views
Course Progress. CSG 260 Fall 2003 Karl Lieberherr. Course Progress. Lecture 1 Advanced Software Development.ppt (done) Scientific Data Warehouses (next time) lec1a-csg260-f03.ppt to slide 29 lec1b-navig-object-graphs-csg260-f03.ppt to slide 23 BusRoute example: grammar refresher (done).
E N D
Course Progress CSG 260 Fall 2003 Karl Lieberherr
Course Progress • Lecture 1 • Advanced Software Development.ppt (done) • Scientific Data Warehouses (next time) • lec1a-csg260-f03.ppt to slide 29 • lec1b-navig-object-graphs-csg260-f03.ppt to slide 23 • BusRoute example: grammar refresher (done)
Lecture 2 • MDA special issue of IEEE Software September/October 2003: later • Hw2, Project discussion (ap-projects.html): done • DAJ (some XAspects): done • continue • lec1a-csg260-f03.ppt (next lecture) • lec1b-navig-object-graphs-csg260-f03.ppt (done)
Lecture 2 • Checking the Law of Demeter in AspectJ (LoD-paper-csg260.ppt, done) • Comparing DJ, DAJ, DemeterJ (LoD-paper-csg260.ppt, done) • Scientific Data Warehouses (done to 25) • Lec2 (not done) • Lec4 (not done)
Lecture 3 • Leftovers from 2 • More project ideas ap-projects.html • Review lec1b-navig-object-graphs-csu670-f03.ppt (connecting terminologies and code generation etc.)
Lecture 4 • XAspects • Connections AOP/Demeter • Caching • lec4
From Spring 2003 • The following viewgraphs are from the previous incarnation of this course. This incarnation will be different but there will be significant reuse.
Course Progress • Lecture 1 • Java data binding: Basket example: UML class diagram -> class dictionary without tokens-> language design -> class dictionary with token -> adaptive programming with DJ library • lec1-3360-w03.ppt • Introduction to AspectJ • Intertype declarations • Around advice
Course Progress • Lecture 2 • AspectJ introduction (continued) • Using AspectJ to introduce DJ • lec1a-3360-w03.ppt
Lecture 3 • AspectJ: lecAspectJ-w03.ppt: 56 • assign3-com3360.txt: done • Parsing: lec2-3360-w03.ppt • Theory: lec1b-navig-object-graphs-3360.ppt: done • Patterns: lec2a-PLAP-3360.ppt • Class dictionary for class dictionaries: started
Lecture 4 • Continue with AspectJ, parsing, class dictionary for class dictionaries, patterns for AP • Law of Demeter checker (done) • Help with caching example (done) • lec4-3360-w03.ppt (moved to lecture 5)
Lecture 5 • Adaptiveness and AspectJ • lec4-3360-w03.ppt: The story about implementing traversals • Patterns for AP: lec2a-PLAP-3360.ppt • Introduction to DAJ • Projects: Aspects as plug-ins
Lecture 6 • Patterns for AP: lec2a-PLAP-3360.ppt • D(..)J: DJ, DemeterJ, DAJ: comparison • Hw 5: lec5*.ppt (OS) • Personalities: pers_preso.ppt • COOL and RIDL: lec6*.ppt
Lecture 7 • Midterm • Cool and Ridl
Lecture 8 • Midterm discussion • Traversal intuition • Project updates • A piece of a DAJ implementation • Xaspects • Class dictionary kinds
Lecture 9 • More on Xaspects