(Dynamic) Schedule for CS 446
Also see
Brief schedule updated Sep.29, Nov 15, for planning.
To be updated regularily during the course. Initially mainly
reflects last year!. See the information page for general information on
CS446.
CS 446 Fall 1997/98 Topics (tentative): Speaker,Web
references [Org.Remarks]
Today or soon.
1. Sept.24
Introduction, objectives. Problems with current software practice.
Changes in software writing and generation. Discussion of course
work, reading list, on course format:
Intro talk (not completely presented) [Gio Wiederhold].
DARPA Frameworks concepts [David Luckham]
2. Sept.29
3. Oct.1
4. week of Oct.6 meeting with research project, individually scheduled
5. Oct.8
Rapide system introduction [Kenney]
[Gio, David out]
Reading?
Handout: Bibliography. Read Blum, Chapter 2,
6. week of Oct.13 meeting with research project, individually scheduled
Rapide example and demos [Kenney]
[Gio, David out]
7. Oct.15
Software Engineering Paradigms: Waterfall, Spiral, Sluice
[Ron Burback] 1995 Note 6.
[Gio, David out]
8. week of Oct.20 meeting with research project, individually scheduled
Rapide Design and Implementation Issues [Kenney]. [Gio, David out]
Oct.19 Add deadline: Decide on your project (software/paper) for the course
9. Oct.22
Neomas: the complexity of software, see
3 abstracts on Complex Software
and DADL: Distributed Architecture Description Language [Burback].
[Gio, David out]
10. week of Oct.27 meeting with research project, individually scheduled
11. Oct.29
Read Blum, Chapter 6. 1995 Notes.
Host: Dr. Louis Perrochon [Gio out, David out]
12. week of Nov.3 meeting with research project, individually scheduled
13. Nov.5
Object and Mediated Architectures. Penguin project: Mapping relations
and structural models into objects [Gio Wiederhold]
(Mediator glossary); (1995 Note 14). or
Rapide Homework due.
-- Nov.9 Gradetype change deadline
14. week of Nov.10 meeting with research project, individually scheduled
15. Nov.12
16. week of Nov.17 meeting with research project, individually scheduled
17. Nov.19 Discussion on Standards, Patents and Copyrights. Wiederhold.
-- Nov.23 Withdrawal deadline
18. week of Nov.24 meeting with research project, individually scheduled
19.
Discussion: Experience with project courses,
what should a Software course sequence at Stanford cover.
Reference: Training for Tomorrow, special Issue, IEEE Software, Nov/Dec.1997.
The year 2000 problem [Wiederhold]
20. week of Dec.1, meeting with research project, individually scheduled
Notes
The business of composition and
reuse. Revenue collection for software module purchase, lease, use.
[Gio Wiederhold and Wayne Lim}
1995 Notes
Also, time for more
Student presentation.
21. Dec.3
22. Dec.5
Final reports due. Hand in to Marianne Siroker, Gates 436,
or by email to Gio. No final exam.
Software Tools
The Rapide toolset is
installed on the Elaine machine's CS446 directory. You should be able
to login to an Elaine machine and cd to the directory /usr/rapide/
Candidate topics (many from earlier years)
(Composition technology: Dale Skeen.
1995 Note 10
(Role of Standards: with Carl Cargill)
(Domain-specific Software: Mike Lowry.
1995 brief Note 17.)
(Mediation, matchmaking, facilitators: Dan Kuokka.
1995 Brief Note 18.)
(Knowledge-based Software Engineering: Debellis @Andersen
Consulting.
1995 brief Note with GIF
images of the slides 16 (note: GIFs print very slowly).
His presentation slides in postscript.
later version of his presentation
slides in postscript. )
Software Maturity metrics: Larry Druffel (SEI) [contacted, possible]
1995 Note 13.)
(Tools for Software Reengineering: Valdis Berzins, NPGS.
1995 Note 12.)