This is TeX, Version 3.14159 (C version 6.1) (format=latex 96.10.15) 2 JAN 2001 18:52 **course-descr.tex (course-descr.tex LaTeX2e <1996/06/01> Hyphenation patterns for english, german, loaded. (/share/unix/packages/TeX/texmf/tex/latex/base/latex209.def File: latex209.def 1996/05/21 v0.51 Standard LaTeX file Entering LaTeX 2.09 compatibility mode. \footheight=\dimen102 \@maxsep=\dimen103 \@dblmaxsep=\dimen104 \@cla=\count79 \@clb=\count80 \mscount=\count81 (/share/unix/packages/TeX/texmf/tex/latex/base/tracefnt.sty Package: tracefnt 1996/05/08 v3.0h Standard LaTeX package (font tracing) \tracingfonts=\count82 LaTeX Info: Redefining \selectfont on input line 139. ) \symbold=\mathgroup4 \symsans=\mathgroup5 \symtypewriter=\mathgroup6 \symitalic=\mathgroup7 \symsmallcaps=\mathgroup8 \symslanted=\mathgroup9 LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 307. LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 308. LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 309. LaTeX Font Info: Redeclaring math alphabet \mathit on input line 315. LaTeX Info: Redefining \em on input line 325. (/share/unix/packages/TeX/texmf/tex/latex/base/latexsym.sty Package: latexsym 1995/11/28 v2.2c Standard LaTeX package (lasy symbols) \symlasy=\mathgroup10 LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' (Font) U/lasy/m/n --> U/lasy/b/n on input line 86. ) LaTeX Font Info: Redeclaring math delimiter \lgroup on input line 389. LaTeX Font Info: Redeclaring math delimiter \rgroup on input line 391. LaTeX Font Info: Redeclaring math delimiter \bracevert on input line 393. (/share/unix/packages/TeX/texmf/tex/latex/config/latex209.cfg (/share/unix/packages/TeX/texmf/tex/latex/tools/rawfonts.sty Compatibility mode: package `' requested, but `rawfonts' provided. Package: rawfonts 1994/05/08 Low-level LaTeX 2.09 font compatibility (/share/unix/packages/TeX/texmf/tex/latex/tools/somedefs.sty Package: somedefs 1994/06/01 Toolkit for optional definitions ) LaTeX Font Info: Try loading font information for U+lasy on input line 36. (/share/unix/packages/TeX/texmf/tex/latex/base/Ulasy.fd File: Ulasy.fd 1995/11/28 v2.2cLaTeX symbol font definitions )))) (/share/unix/packages/TeX/texmf/tex/latex/base/article.cls Document Class: article 1996/05/26 v1.3r Standard LaTeX document class (/share/unix/packages/TeX/texmf/tex/latex/base/size12.clo File: size12.clo 1996/05/26 v1.3r Standard LaTeX file (size option) ) \c@part=\count83 \c@section=\count84 \c@subsection=\count85 \c@subsubsection=\count86 \c@paragraph=\count87 \c@subparagraph=\count88 \c@figure=\count89 \c@table=\count90 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 Compatibility mode: definition of \rm ignored. Compatibility mode: definition of \sf ignored. Compatibility mode: definition of \tt ignored. Compatibility mode: definition of \bf ignored. Compatibility mode: definition of \it ignored. Compatibility mode: definition of \sl ignored. Compatibility mode: definition of \sc ignored. LaTeX Info: Redefining \cal on input line 543. LaTeX Info: Redefining \mit on input line 544. \bibindent=\dimen105 ) (course-descr.aux) LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20. LaTeX Font Info: ... okay on input line 20. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20. LaTeX Font Info: ... okay on input line 20. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20. LaTeX Font Info: ... okay on input line 20. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20. LaTeX Font Info: ... okay on input line 20. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20. LaTeX Font Info: ... okay on input line 20. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20. LaTeX Font Info: ... okay on input line 20. LaTeX Font Info: External font `cmex10' loaded for size (Font) <14.4> on input line 23. LaTeX Font Info: External font `cmex10' loaded for size (Font) <7> on input line 23. LaTeX Font Info: External font `cmex10' loaded for size (Font) <12> on input line 38. LaTeX Font Info: External font `cmex10' loaded for size (Font) <8> on input line 38. LaTeX Font Info: External font `cmex10' loaded for size (Font) <6> on input line 38. Overfull \hbox (20.24237pt too wide) in paragraph at lines 51--53 []\OT1/cmr/m/n/12 To com-mu-ni-cate with the teach-ing as-sis-tant, please send mail to com1205-grader@ccs.neu.edu. [] [1 ] Overfull \hbox (2.62808pt too wide) in paragraph at lines 176--176 []\OT1/cmtt/m/n/12 impact on my understanding of objects, and has helped me ed ucate and train[] [] [2] Overfull \hbox (8.80309pt too wide) in paragraph at lines 176--176 []\OT1/cmtt/m/n/12 Are there any plans to port the tools to Java? This would b e a very popular[] [] [3] [4] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Adaptive Software is the next level of abstraction up from Object-Oriented[] [] Overfull \hbox (21.15309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 of schemas or, another way to look at it, allow the applica tion programmer to[] [] Overfull \hbox (27.3281pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 mission critical applications, the underlying database can have a very complex[] [] [5] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 produce a unit of software that is highly reusable in certa in planned ways.[] [] Overfull \hbox (33.5031pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Such a unit of software will not easily be reusable in unpl anned ways, however.[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 "mainstream", but it is my belief that these approaches wil l be of paramount[] [] [6] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 implementation is made automatic by Demeter, when errors ar e detected, the[] [] Overfull \hbox (21.15309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 in detail [in an eleven week term], we believe that Demeter is a particularly[] [] Overfull \hbox (33.5031pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 environment they happen to work in. Comments by students wh o have completed the[] [] Overfull \hbox (39.6781pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Lastly I designed the propagation patterns to implement tho se Library functions.[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 and to C++, I found that the Demeter System and adaptive S/ W to be extremely[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 especially in this project when I had to make changes (of w hich there were[] [] [7] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 I never had any problems with the basic Demeter tools: gen- imake, gen-make,[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Overall, we learned that adaptive software allowed us to im plement a fairly[] [] Overfull \hbox (21.15309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 complex software system in a fast, flexible, and efficient manner. It reduced[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 the amount of time devoted to actual coding and debugging, and allowed us to[] [] Overfull \hbox (27.3281pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Do you agree or disagree with the view that class dictionar ies and propagation[] [] [8] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 When the implementation of the model was almost done, I rea d your article on[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Demeter C++ in the Feb. 94 issue of the C++ report. It stru ck me that with[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 I've found Demeter to be very useful in regards to compiler design. For this[] [] [9] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 form was then trivial. sem-check's analysis and violation r eporting made the[] [] Overfull \hbox (33.5031pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 The scanner definition, designed for flex, is very similar to that of Demeter's[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 but that is my main interest. Traversal and transportation specifications,[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 along with wrappers, make coding such things as intermediat e-code generation[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 and came up with a couple of ways of looking at your system other than the[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 [] \OT1/cmtt/m/n/12 "It's a tool that lets you do OO programming directly in terms of class[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 [] \OT1/cmtt/m/n/12 "It's a tool supporting more powerful forms of object r elative reference[] [] [10] Overfull \hbox (39.6781pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 "I am very enthusiastic about the Demeter System, and feel it represents a major[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 I think it will also transform the way a number of areas of computer science[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 the scope of software engineering (for instance Compiler De sign can be done[] [] Overfull \hbox (27.3281pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 become a standard fixture in Computer Science curricula (an d in several areas,[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 including Compiler Design, Software Engineering, Artifical Intelligence)."[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 The Visitor class reminds me of the Demeter work by Karl Li eberherr and his[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 involves abstracting the "meat" of the behavior of a comple x construct from[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 construct. Their work also addresses keeping the abstracti on valid across[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 graph notation to represent the class structure, and a "pro pagation pattern"[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 methods and navigation methods across the structure. A pro pagation pattern[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 latter without needing to modify the former. A code genera tor does the work[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 called "A Report on Demeter C++" in the February '94 issue of C++ Report, by[] [] [11] Overfull \hbox (21.15309pt too wide) in paragraph at lines 640--640 []\OT1/cmtt/m/n/12 Don Dwiggins "Things should be made as s imple as possible,[] [] [12] (course-descr.aux) ) Here is how much of TeX's memory you used: 532 strings out of 10910 5518 string characters out of 72011 54030 words of memory out of 262141 3409 multiletter control sequences out of 9500 25708 words of font info for 95 fonts, out of 150000 for 255 14 hyphenation exceptions out of 607 23i,4n,21p,312b,315s stack positions out of 300i,40n,60p,3000b,4000s Output written on course-descr.dvi (12 pages, 28004 bytes).