1 / 16

Course Progress

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).

Download Presentation

Course Progress

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Course Progress CSG 260 Fall 2003 Karl Lieberherr

  2. 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)

  3. 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)

  4. 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)

  5. 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.)

  6. Lecture 4 • XAspects • Connections AOP/Demeter • Caching • lec4

  7. 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.

  8. 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

  9. Course Progress • Lecture 2 • AspectJ introduction (continued) • Using AspectJ to introduce DJ • lec1a-3360-w03.ppt

  10. 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

  11. 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)

  12. 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

  13. 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

  14. Lecture 7 • Midterm • Cool and Ridl

  15. Lecture 8 • Midterm discussion • Traversal intuition • Project updates • A piece of a DAJ implementation • Xaspects • Class dictionary kinds

  16. Lecture 9 • More on Xaspects

More Related