This is TeX, Version 3.14159 (C version 6.1) (format=latex 96.10.15) 6 JAN 1997 09:02 **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 22. LaTeX Font Info: ... okay on input line 22. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 22. LaTeX Font Info: ... okay on input line 22. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 22. LaTeX Font Info: ... okay on input line 22. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 22. LaTeX Font Info: ... okay on input line 22. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 22. LaTeX Font Info: ... okay on input line 22. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 22. LaTeX Font Info: ... okay on input line 22. (/home/lieber/tex/common.tex \c@example=\count91 \c@solution=\count92 \c@theorem=\count93 \c@fact=\count94 \c@claim=\count95 \c@lemma=\count96 \c@corollary=\count97 \c@proposition=\count98 \c@definition=\count99 \c@semantic-rule=\count100 \c@formulation=\count101 \c@definctr=\count102 ) LaTeX Font Info: External font `cmex10' loaded for size (Font) <12> on input line 36. LaTeX Font Info: External font `cmex10' loaded for size (Font) <8> on input line 36. LaTeX Font Info: External font `cmex10' loaded for size (Font) <6> on input line 36. Overfull \hbox (17.63129pt too wide) in paragraph at lines 85--88 \OT1/cmr/m/n/12 http://www.ccs.neu.edu/research/demeter/course/exams/ Check fil es of the form *com1205* [] [1 ] [2] Overfull \hbox (7.27219pt too wide) in paragraph at lines 214--222 [][]\OT1/cmr/bx/n/12 CHEATING/PLAGIARISM \OT1/cmr/m/n/12 The fol-low-ing con-st i-tutes pla-gia-rism: Sub-mit-ting a home- [] [3] Overfull \hbox (2.62808pt too wide) in paragraph at lines 296--296 []\OT1/cmtt/m/n/12 impact on my understanding of objects, and has helped me ed ucate and train[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 296--296 []\OT1/cmtt/m/n/12 Are there any plans to port the tools to Java? This would b e a very popular[] [] [4] [5] Overfull \hbox (2.62808pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 Adaptive Software is the next level of abstraction up from Object-Oriented[] [] [6] [7] Overfull \hbox (8.80309pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 produce a unit of software that is highly reusable in certa in planned ways.[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 "mainstream", but it is my belief that these approaches wil l be of paramount[] [] Overfull \hbox (2.62808pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 implementation is made automatic by Demeter, when errors ar e detected, the[] [] [8] Overfull \hbox (2.62808pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 especially in this project when I had to make changes (of w hich there were[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 781--781 []\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 781--781 []\OT1/cmtt/m/n/12 Overall, we learned that adaptive software allowed us to im plement a fairly[] [] [9] Overfull \hbox (27.3281pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 Do you agree or disagree with the view that class dictionar ies and propagation[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 781--781 []\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 781--781 []\OT1/cmtt/m/n/12 Demeter C++ in the Feb. 94 issue of the C++ report. It stru ck me that with[] [] [10] Overfull \hbox (14.97809pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 I've found Demeter to be very useful in regards to compiler design. For this[] [] Overfull \hbox (14.97809pt too wide) in paragraph at lines 781--781 []\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 781--781 []\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 781--781 []\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 781--781 []\OT1/cmtt/m/n/12 along with wrappers, make coding such things as intermediat e-code generation[] [] [11] Overfull \hbox (2.62808pt too wide) in paragraph at lines 781--781 []\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 781--781 [] \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 781--781 [] \OT1/cmtt/m/n/12 "It's a tool supporting more powerful forms of object r elative reference[] [] Overfull \hbox (39.6781pt too wide) in paragraph at lines 781--781 []\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 781--781 []\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 781--781 []\OT1/cmtt/m/n/12 the scope of software engineering (for instance Compiler De sign can be done[] [] [12] Overfull \hbox (27.3281pt too wide) in paragraph at lines 781--781 []\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 781--781 []\OT1/cmtt/m/n/12 including Compiler Design, Software Engineering, Artifical Intelligence)."[] [] Overfull \hbox (8.80309pt too wide) in paragraph at lines 781--781 []\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 781--781 []\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 781--781 []\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 781--781 []\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 781--781 []\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 781--781 []\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 781--781 []\OT1/cmtt/m/n/12 called "A Report on Demeter C++" in the February '94 issue of C++ Report, by[] [] Overfull \hbox (21.15309pt too wide) in paragraph at lines 781--781 []\OT1/cmtt/m/n/12 Don Dwiggins "Things should be made as s imple as possible,[] [] [13] [14] (course-descr.aux) ) Here is how much of TeX's memory you used: 801 strings out of 10910 6912 string characters out of 72011 59133 words of memory out of 262141 3677 multiletter control sequences out of 9500 22500 words of font info for 84 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 (14 pages, 33688 bytes).