237References[Aho+73]AlfredV.AhoandJeffreyD.Ullman.TheTheoryofParsing,Translation,andCompiling.VolumeII:Compiling.Prentice-Hall,1973.[Aho+77]AlfredV.AhoandJeffreyD.Ullman.PrinciplesofCompilerDesign.Addison-Wesley,1977.[Alberga+81]C.N.Alberga,A.L.Brown,G.B.Leeman,Jr.,M.Mikelsons,andM.N.Wegman.Aprogramdevelopmenttool.InProceedingsoftheEighthAnnualACMSymposiumonPrinciplesofProgrammingLanguages,pages92-104.January1981.[Allen+72]FrancesE.AllenandJohnCocke.Acatalogueofoptimizingtransformations.InR.Rustin,editor,DesignandOptimizationofCompilers,pages1-30.Prentice-Hall,1972.[Anklam82]PatriciaAnklam,DavidCutler,RogerHeinen,Jr.,andM.DonaldMacLaren.EngineeringaCompiler.DigitalPress,BedfordMA,1982.[Archer81]JamesElsonArcher,Jr.TheDesignandImplementationofaCooperativeProgramDevelopmentEnvironment.PhDdissertation,CornellUniversity,August1981.AlsopublishedasCornellComputerScienceDepartmentreportTR-468,August1981.[Arsac79]JacquesJ.Arsac.Syntacticsourcetosourcetransformsandprogrammanipulation.CommunicationsoftheACM22(1):43-54,January1979.[Auslander+82]MarcAuslanderandMartinHopkins.AnoverviewofthePL.8compiler.ACMSIGPLANNotices17(6):22-28,June1982.ThisissuecarriedtheProceedingsoftheACM1982SymposiumonCompilerConstruction.[Baiardi+83]F.Baiardi,N.deFrancesco,E.Matteoli,S.Stefanini,G.Vaglini.Developmentofadebuggerforaconcurrentlanguage.ACMSIGPLANNotices18(8):98-106,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.[Backus78]JohnBackus.CanprogrammingbeliberatedfromthevonNeumannstyle?Afunctionalstyleanditsalgebraofprograms.CommunicationsoftheACM21(8):613-641,August1978.pïg/îM qïaPî&Ê rïZ³îâïZ³îÞî7î î# î%×î*hî,csïY îÞî¡î!>î"âî(1 î/Âî2erî8rïY ïY î9Òî? sîAïY ïY îB rîGïY ïY ïWdîÞ î"“ïT£îâïT£îÞî7î î# î%×î*hî,csïRûîÞ î î!Ãî'¢rî+¦ïRûïRûïQTîÞî$wïN’îâ ïN’îÜîµî´î#Bî%&î&éî+±î-·î/zî5î7qî9£ î@‡îC>îEpïLëîíïKDîÞîjî ù î)*ïIœîÞsî­ïIœïIœî” î#%î$Èî'î+‰î0Xî4,î;cî=V îC˜ïGõîí î$prî*¿ïGõïGõî+œî/gî4²î9ÞïE3îâ ïE3îÞîþî Âî$€î'8î* ïCŒîÞîjî!~î#7 î*ïAåîÞî­î’î"[sî&µïAåïAåî'Éî+>î-â î6î7§rî=…ïAåïAåî>bîB-ï@=îí î$¢ï=|îâ ï=|îÞîÓî$lî(�î-,î1Nî6†î8Ùî;‘î=ÂîB·sï;ÕîÞ î!rî"¦rï:-îÞîoî"Pî'¨î*âï7lîâ ï7lîÞîöî!Ëî&¿sï5ÄîÞî¡î!*î#Î î-ƒî/'î0[ î7Çî=c ï4îí rï2vîÞî î$»î)¯ î0´î5rï0ÎîÞî î#dî%î*î0“î5‰ î=6îAYï/'îíî «ï,eîâï,eîÞîõî kï*¾îÞî¼î$ î%ºî* î0Øî3�î9 sï)îÞ î$,î%Ðî(rï)î+ð î3„î8±ï&Uîâ ï&UîÞî|î$î&Ëî+hï$®îÞî1î"î#ºî&î)_sï#îÞî²î$—rï#î)l î1î4Sï!_îÞîøî Tî$ñsî'Pï!_ï!_î(8 î.Èî0lî2¸î6Œî9ÒîA îBüï¸îí rî#lï¸ï¸ïöîâ ïöîÞî¡î Áî"Àî$° î+î-Cî3î4 î:ìî<ñïOîÞ î"fî$î%Iî+Rî-�î.¹ î5 sï¨îÞî²î$—rï¨î)l î1±î6oïîÞîøî Tî$ñsî'Pïïî(8 î.Èî0lî2¸î6Œî<3 ïYîíî#$î% î,6rî2„ïYïYî3`î6{î:áî>øï—îâ ï—îÞîFïðîÞîÌ î%^î'Oî- î0rî2Ñî5ˆî;øî@<îAÈ ïIîíîî!Õî#¯î(‚î*;sï¡îÞ î$,î%Ðî(rï¡î+ð î4åî9£hTVm$ÌREFERENCES238[Balzer69]R.M.Balzer.EXDAMSEXtendableDebuggingandMonitoringSystem.InProceedingsoftheAFIPS1969SpringJointComputerConference,pages567-580.[Banning79]JohnP.Banning.Anefficientwaytofindthesideeffectsofprocedurecallsandthealiasesofvariables.InProceedingsoftheSixthAnnualACMSymposiumonPrinciplesofProgrammingLanguages,pages29-41.January1979.[Barrett+79]WilliamA.BarrettandJohnD.Couch.CompilerConstruction:TheoryandPractice.ScienceResearchAssociates,Inc.,Chicago,1979.[Barth78]J.A.Barth.Practicalinterproceduraldataflowanalysisalgorithm.CommunicationsoftheACM21(9):724-736,September1978.[Bates+83]PeterBatesandJackC.Wileden.Anapproachtohigh-leveldebuggingofdistributedsystems.ACMSIGPLANNotices18(8):107-111,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.[Blair71]JamesC.Blair.Anextendibleinteractivedebuggingsystem.PhDdissertation,PurdueUniversity,June1971.[Cattell80]R.G.G.Cattell.Automaticderivationofcodegeneratorsfrommachinedescriptions.ACMTransactionsonProgrammingLanguagesandSystems2(2):173-190,April1980.[Chow83]FrederickC.Chow.APortableMachine-IndependentGlobalOptimizerDesignandMeasurements.PhDdissertation,StanfordUniversity,December1983.[Cocke+80]JohnCockeandPeterW.Markstein.Measurementofprogramimprovementalgorithms.IBMCorporationResearchreportRC8111,February1980.AlsopublishedinS.H.Lavington,editor,InformationProcessing80.North-HollandPublishingCompany,1980.[Davidson+80]JackW.DavidsonandChristopherW.Fraser.Thedesignandapplicationofaretargetablepeepholeoptimizer.ACMTransactionsonProgrammingLanguagesandSystems2(2):191-202,April1980.[Davis75]AlanMarkDavis.AnInteractiveAnalysisSystemforExecution-timeErrors.PhDdissertation,UniversityofIllinois,January1975.AlsopublishedasUniversityofIllinoisComputerScienceDepartmentreportUIUCDCS-R-75-695,January,1975.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞîÂîôï`yîÞî(þî0î2È î:ï^ÒîÞsî­ï^Òï^Òî” î#%î$Èî'î+Ñî/î3î6àî=% rîC®ï^Òï^ÒîD‹ï]+îíïZiîâ ïZiîÞîFîóïXÂîÞî1î!‰î$aî&î(þî+]î.5î2…î4>î:Áî=Ðî@ˆîBçîG+ïWîí ïUsîÞsî­ïUsïUsî” î#%î$Èî'î*Ìî/›î3oî:¦î<™ îBÜïSÌîí î$p rïSÌî+œî/gî4î9.ïQ îâ ïQ îÞîî!î%Ÿî(Wî+¿î-ºsïOcîÞî¼ î(9î,Öî/zrïM¼îÞîÓî$» î+ î.ºî4jïJúîâïJúîÞîTî8ïISîÞîmî)î,î/4î4I sïG«îÞ î$,î%Ðî(rïG«î+ð î4åî;ËïDêîâ ïDêîÞîqî!î#Òî&íî(ÇïCBîÞî1î"/î#Þ î*>î0øî2± î9£sïA›îÞî²î$—rïA›î)l î2bî7 ï?ôîÞîøî Tî$ñsî'Pï?ôï?ôî(8 î.Èî0lî2¸î6Œî<3 ï>Lîíî#$î% î,6rî2„ï>Lï>Lî3`î6{î:áî>øï;‹îâï;‹îÞîöîÏsï9äîÞî î"� î)î/‰rï8<îÞî î$»î)� î0•î3çï5{îâ ï5{îÞîÂîÈîÍï3ÓîÞî — î'î(Òî, î2¼î6#î;§ sï2,îÞî² î%§î'š î0î6ñî9”rï2,î>Ä îG ï0…îíï-Ãîâï-ÃîÞî î!÷sï,îÞî`î Ïî.î2gî>î@¿ rï*tîÞî î$»î*a î1fî8 ï'³îâ ï'³îÞîFî!î$6î'Êî* ï& îÞ î"|î$5î)Ä î26 ï$dîÞî$ î$åî*Íî.ðî4•î:“ï"½îÞî î#dî%î&µî(± î/•sî3ðï"½ï"½î4Š î;y îB*rîC‹ï"½ï"½ï!îí î%W î,&î2ÉïTîâ ïTîÞîøî5î%_î( î/¬î1éï­îÞî¶î!î#¼ î*Îî,‡î-± î51î; sïîÞî² î%§î'š î0î6ñî9”rïî>Ä îG ï^îíïœîâïœîÞî9î ùsïõîÞî î"ßî(Eî,ðî/ î8ˆrïNîÞî î$» î+hî-!î2î7Aï¦îÞî î#dî% î+Àî-yî2î8¡î=— îEDïÿîíî)Tî.Ø8TVm$ÓREFERENCES239[Deutsch+80]L.PeterDeutschandEdwardA.Taft.Requirementsforanexperimentalprogrammingenvironment.XeroxCorporation,PaloAlto,CA94304.PARCreportCSL-80-10,June1980.[Ditzel78]DavidR.Ditzel.Interactivedebuggingtoolsforablock-structuredprogramminglanguage.IowaStateUniversityCycloneComputerLaboratoryreportISU-CL-7802,March1978.[Ditzel80]DavidR.Ditzel.Programmeasurementsonahigh-levellanguagecomputer.IEEEComputer,pages62-72,August1980.[Donzeau-Gouge+75]V.Donzeau-Gouge,G.Huet,G.Kahn,B.Lang,J.J.Levy.Astructure-orientedprogrameditor:Afirststeptowardscomputerassistedprogramming.IRIA-LaboriaResearchreport114,April1975.[Evans+66]ThomasG.EvansandD.LucilleDarley.On-linedebuggingtechniques:Asurvey.InProceedingsoftheAFIPS1966FallJointComputerConference,pages37-50.[Faiman+80]R.NeilFaiman,Jr.andAlanA.Kortesoja.AnoptimizingPascalcompiler.IEEETransactionsonSoftwareEngineeringSE-6(6):512-518,November1980.[Feiler+80]PeterH.FeilerandRaulMedina-Mora.Anincrementalprogrammingenvironment.Carnegie-MellonUniversityComputerScienceDepartmentreport,April1980.[Feiler82]PeterH.Feiler.ALanguage-OrientedInteractiveProgrammingEnvironmentBasedonCompilationTechnology.PhDdissertation,Carnegie-MellonUniversity,May1982.AlsopublishedasCarnegie-MellonUniversityComputerScienceDepartmentreportCMU-CS-82-117,May1982.[Ferrante83]JeanneFerrante.Highlevellanguagedebuggingwithacompiler.ACMSIGPLANNotices18(8):123-129,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.[Gaines69]R.StocktonGaines.TheDebuggingofComputerPrograms.PhDdissertation,PrincetonUniversity,1969.AlsopublishedasInstituteforDefenseAnalysis(CommunicationsResearchDivision),Princeton,NJ.Workingpaperno.266,August1969.[Geschke72]CharlesM.Geschke.GlobalProgramOptimizations.PhDdissertation,Carnegie-MellonUniversity,1972.[Geschke+77]CharlesM.Geschke,JamesH.Morris,Jr.,andEdwinH.Satterthwaite.EarlyexperiencewithMesa.CommunicationsoftheACM20(8):540-553,August1977.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞî¡î5î$™î'Qî,rî.Vï`yîÞ î"´î$ñî&â î/ î7¯ ï^ÑîÞî î&î)4î,¦î/0î4î8gî<Š îCÇîGï\îâ ï\îÞîîæïZgîÞ î ­î'gî*¸î,õî.î8X î@ëïXÀîÞîEî ¸ î'fî,¾î3K î:gî>‹ ïWîíî SïTVîâ ïTVîÞîîæïR¯îÞîw î(nî*tî+ž î1þî7ÅsïQîÞîÖrî#—ïQïQî$sî(>î,Uî1ïNEîâïL�îÞî· î&\î(aî,9î.?î2oî42î8î9‰î;ïJõîÞîjî&‹î,î0•î2!î4úî7Ýî<þîC)ïINîí ïG¦îÞ î"‘î(yî,�î/Šî3(ïDäîâ ïDäîÞîî!%î%1î'èî)ãî.€ïC=îÞîèî%¡ î,öî.ƒïA•îÞsî­ïA•ïA•î” î#%î$Èî'î+Ñî/î1ïî5Pî;• rîBïA•ïA•îBûîFÆï>Óîâ ï>ÓîÞîÂîÕî$7î&2î(êî,Eî.) ï=+îÞî1 î# î'.sï;„îÞîÖ î%Ëî'¾î-e rî4ùï;„ï;„î5Àî?fîF9sîHúï;„ï;„rï8Âîâ ï8ÂîÞîqîmî#nî&&î)‚ ï7îÞî1 î#± î,C ï5rîÞî$k î+î1¦î6œ î>IîBÄîFcï2°îâ ï2°îÞîqîmsï1îÞî`î'8 î-ù î6} î>ƒîBzï/aîí î#ž rï-¹îÞî î$»î/H î6Nî9~ï,îÞî î#dî%î/  î6Mî<ÛîAÐ ï*jîíî  î+î.2ï'¨îâ ï'¨îÞîzï&îÞî\î ¢î&hî-"î0=î1fsï$YîÞî²î$—rï$Yî)l î2bî7 ï"±îÞîøî Tî$ñsî'Pï"±ï"±î(8 î.Èî0lî2¸î6Œî<3 ï! îíî#$î% î,6rî2„ï! ï! î3`î6{î:áî>øïHîâ ïHîÞîÂî!sï îÞî¡î#tî%î+\rïøîÞî î$»î*ð î1õïQîÞî î#dî%î*�î,¿î2î7�îB¢ï©îí î"B î(Ïî+íî1§î5ˆî7æî:Ôî?‘ïçîâ ïçîÞîÝî!sï?îÞî7î#Ò rî+õï?ï?ï˜îÞî î$»î/H î6NïÖîâ ïÖîÞîÝî!î'î+î-î1óî4Fî6ýî;Wî=S ï .îÞî‡ î$aî'|sï †îÞ î$,î%Ðî(rï †î+ð î4åî9£ÿ¶TVm$ëREFERENCES240[Gilbert82]ErikJ.Gilbert.AlgorithmPartitioningToolsforaHigh-PerformanceMultiprocessor.PhDdissertation,StanfordUniversity,December1982.[Glanville+78]R.GlanvilleandS.Graham.Anewmethodforcompilercodegeneration.InProceedingsoftheFifthAnnualACMSymposiumonPrinciplesofProgrammingLanguages,January1977.[Goldman82]RonGoldman.DesignofanInteractiveManipulatorProgrammingEnvironment.PhDdissertation,StanfordUniversity.AlsopublishedasStanfordUniversityComputerScienceDepartmentreportSTAN-CS-82-955,December1982.[Graham80]SusanL.Graham.Table-drivencodegeneration.IEEEComputer,pages25-34,August1980.[Gramlich83]WayneC.Gramlich.Debuggingmethodology(sessionsummary).ACMSIGPLANNotices18(8):1-3,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.[Green+79]C.Green,R.Gabriel,E.Kant,B.Kedzierski,B.McCune,J.Phillips,S.Tappel,andS.Westfold.Resultsinknowledge-basedprogramsynthesis.InProceedingsoftheSixthInternationalJointConferenceonArtificialIntelligence.Volume1,pages342-344.Tokyo,August1979.[Grishman70]RalphGrishman.ThedebuggingsystemAIDS.InProceedingsoftheAFIPS1970SpringJointComputerConference,pages59-64.[Halbert78]DanielC.Halbert.ALispdebuggerfordisplayterminals.Bachelor'sthesis,MIT,May1978.[Halpern65]MarkHalpern.Computerprogramming:Thedebuggingepochopens.ComputersandAutomation,November1965.[Hamlet83]DickHamlet.Debugging"level":Step-wisedebugging.ACMSIGPLANNotices18(8):4-8,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.[Hansen74]GilbertJosephHansen.AdaptiveSystemsfortheDynamicRun-timeOptimizationofPrograms.PhDdissertation,Carnegie-MellonUniversity,1974.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞîìîcsï`yîÞî N î'Öî+Šî-±î.æî:Brï^ÒîÞî î$»î*a î1fî8 ï\îâ ï\îÞîÂî!¿î$vî&ïZiîÞîjîXî#dî%¡î+\î.£ ïXÂîÞsî­ïXÂïXÂî” î#%î$Èî'î*tî/Cî3î:Nîî,Uî1ïDêîâ ïDêîÞî…î ^ïCBîÞî ï î)6î.KsïA›îÞî²î$—rïA›î)l î/ î4^ï?ôîÞîøî Tî$ñsî'Pï?ôï?ôî(8 î.Èî0lî2¸î6Œî<3 ï>Lîíî#$î% î,6rî2„ï>Lï>Lî3`î6{î:áî>øï;‹îâ ï;‹îÜîµî Qî"6î'™î)\î-4î.÷ î6*î7íî=ëî?bîD¯ï9äîíî íî#¤î%Gï8<îÞî²î `î+î0ª ï6•îÞsî­ï6•ï6•î” î#%î$Èî'î*Ì î2þî6_ î=mî?` ï4îîí rî"ºï4îï4îî#–î(Íî*Yî.$î4 î8Æî=„ï2,îâ ï2,îÞîï0…îÞî¶î#oî'ëï.ÝîÞsî­ï.Ýï.Ýî” î#%î$Èî'î+Ñî/î3î6àî=% rîC®ï.Ýï.ÝîD‹ï-6îíï*tîâ ï*tîÞîYî 2ï(ÍîÞîjî„î$�î&Ëî+} ï'&îÞ î uî$™î(7î+gï$dîâ ï$dîÞî�ï"½îÞî k î)wî,Oî3 î7sï!îÞî §î#J rî+ ï!ï!î,-ï!î1ÝïTîâ ïTîÞî:ï­îÞî ïî&î,: sïîÞî²î$—rïî)l î/ î4^ï^îÞîøî Tî$ñsî'Pï^ï^î(8 î.Èî0lî2¸î6Œî<3 ï·îíî#$î% î,6rî2„ï·ï·î3`î6{î:áî>øïõîâ ïõîÞî±î#DsïNîÞîzî$ªî&Ñî)î.Þî4Ø î<úî>žrîD9ïNïNï¦îÞî î$»î/H î6Nÿ¦TVm$»REFERENCES241[Harrison81]W.H.Harrison.Positionpaperonoptimizingcompilers.InProceedingsoftheEighthAnnualACMSymposiumonPrinciplesofProgrammingLanguages,pages88-89.January1981.[Hennessy79]JohnHennessy.Symbolicdebuggingofoptimizedcode.StanfordUniversityComputerSystemsLaboratoryreportSEL79-026,July1979.PublishedinrevisedformasSymbolicdebuggingofoptimizedcode,ACMTransactionsonProgrammingLanguagesandSystems4(3):323-344.July1982.[Hennessy81]JohnHennessy.Programoptimizationandexceptionhandling.InProceedingsoftheEighthAnnualACMSymposiumonPrinciplesofProgrammingLanguages,pages200-206.January1981.[Horning73]J.J.HorningandB.Randell.Processstructuring.ComputingSurveys5(1):5-30,March1973.[IBM76]IBMCorporation.AppendixB:Compatibilitywith(F)compiler.InOSPL/ICheckoutCompiler,referencemanualGC33-003-4.October1976.[Jensen+74]KathleenJensenandNiklausWirth.PASCALUser'sManualandReport.Springer-Verlag,secondedition,1974.[Johnson79]MarkScottJohnson.Translatordesigntosupportrun-timedebugging.SoftwarePracticeandExperience9:1035-1041.JohnWiley&Sons,Ltd.,1979.[Johnson81]MarkScottJohnson.DISPEL:Arun-timedebugginglanguage.InComputerLanguages6:79-94,1981.[Johnson82a]MarkScottJohnson.Asoftwaredebuggingglossary.ACMSIGPLANNotices17(2):53-70,February1982.[Johnson82b]MarkScottJohnson.Somerequirementsforarchitecturalsupportofsoftwaredebugging.ACMSIGPLANNotices17(4):140-148,April1982.ThisissuecarriedtheProceedingsoftheACMSymposiumonArchitecturalSupportforProgrammingLanguagesandOperatingSystems,heldMarch1-3,1982.[Johnson83]MarkScottJohnson,editor.ProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,March20-23,1983.ACMSIGPLANNotices18(8):159-171,publishedAugust1983.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞîîï`yîÞî*î# î% î+ë ï^ÒîÞsî­ï^Òï^Òî” î#%î$Èî'î+‰î0Xî4,î;cî=V îC˜ï]+îí î$prî*¿ï]+ï]+î+œî/gî4î9.ïZiîâ ïZiîÞîFïXÂîÞîæî& î(Yî.ÅïWîÞî„ î&1î,¿î2 î9î=@î@ZîE"ïUsîíïSÌîÞî ?î!íî& î*î+µî1¾î8wî:0î@œsîD;ïSÌïSÌîE9ïR$îí î#âî%Õ î.Xî5,î7Ïrî<ÿïR$ïR$î=° îEÈïP}îíïM¼îâ ïM¼îÞîFïLîÞîw î'pî*'î0\ïJmîÞsî­ïJmïJmî” î#%î$Èî'î+‰î0Xî4,î;cî=V îC˜ïHÆîí î$prî*¿ïHÆïHÆî+œî/gî5bî:�ïFîâ ïFîÞîTîËî"Pî%î&ÊïD]îÞî¼ sïBµîÞî ÕrïBµî%× î, î0pï?ôîâï?ôîÞî$ ï>LîÞî ?î"$ î*Ùî-óî0Rï<¥îÞsî­ï<¥ï<¥îÀî!î!Ëî'ärî->ï<¥ï<¥î.î4î9 îAžîFëï9äîâ ï9äîÞîÒî$Nî'î,sï8<îÞî î$*î)Bî+årî/Óï8<ï8<ï6•îÞî$*î(¼î-¼ï3Óîâ ï3ÓîÞî�î!ï2,îÞ î uî$Äî&sî+~î1/ sï0…îÞî%¦î(I rî/Iï0…ï0…î/ú sî6oï0…rï0…î7Ðî;8î?9î@ÑîD{ï.Ýîíï,îâ ï,îÞî�î!ï*tîÞîæî!sî'#î-Ýï(ÍîÞsî­ï(Íï(Íî«î!òrî(Åï(Íï(Íî)uî.ï& îâ ï& îÞî�î!ï$dîÞîjî ãî'�sï"½îÞî²î$—rï"½î)l î1î6þïûîâ ïûîÞî�î!ïTîÞî³ î&î(B î0'î53î6ìîî(õî.° ïG¦îÞsî­ïG¦ïG¦î” î#%î$Èî'î+‰î0Xî4,î;cî=V îC˜ïEÿîí î$prî*¿ïEÿïEÿî+œî/gî5bî:�ïC=îâ ïC=îÞîÙî�ïA•îÞîôî!H î'ö î.bî5ï?îîÞsî­ï?îï?îî” î#%î$Èî'î+Êî0™î4mî;¤î=—îCñï>Fîí rî!«ï>Fï>Fî"‡î&Rî,Nî1›ï;„îâï;„îÞîî!Gï9ÝîÞ î"î#Èî$ñî*Ù ï85îÞî$k î+î1¦î6œ î>Iï6Žîí î&Þî+œï3Ìîâ ï3ÌîÞî¡îÝï2$îÞ î ­î&2î+ø ï0|îÞsî­ï0|ï0|î” î#%î$Èî'î*Zî/î1ïî5Pî;• rîBï0|ï0|ï-ºîâ ï-ºîÞî î Iî&Qî)î.»î0Ÿï,îÞîjî!~î#»î$åî0î5‡ï*kîÞî î&î)4î,¦î/0î4î8gî<ŠîCï(Ãîíï&îâ ï&îÞî î Iï$ZîÞîŸîÜî&î*‚ï"²îÞsî­ï"²ï"²î” î#%î$Èî'î*úî/Êî3žî:Õî<ÈîC"ï! îí rî!«ï! ï! î"‡î&Rî*íî0;ïIîâ ïIîÞîÀîšî#›î&Sî*­î,© ï¡îÞî¶î!=î"öî&Ÿî(¦î-!ïùîÞsî­ïùïùî” î#%î$Èî'î+“ î3Å î:Óî<ÆîBm rîI}ïùïùïRîíî¸î%³î+8î2ï�îâ ï�îÞî#îæî%_î(î-cïèîÞîjî!Õî#Žî(A sï@îÞ î$,î%Ðî(rï@î+ðî5•îÚîÞîjîÄî!}î%¬sï=2îÞî ƒî&Èrî+'ï=2ï=2î+ î/·î4uï:qîâ ï:qîÞî î%îî)Vî-çî0Ÿî43 ï8ÉîÞ î"/î#èî'²sï7"îÞî²î$—rï7"î)l î2bî5´ï5{îÞîøî Tî$ñsî'Pï5{ï5{î(8 î.Èî0lî2¸î6Œî9ÒîA îBüï3Óîí rî#lï3Óï3Óï1îâ ï1îÞî¡îÓï/jîÞ î!Áî$xï-ÃîÞî­îþî$`î%øî+Øî.�î2² î:Ìî=åîAWîCâsï,îíî$Jî*ƒrî/ï,ï,î/óî4Óî7”î<áï)Zîâ ï)ZîÞîîLï'³îÞîÐ sï& îÞ î$,î%Ðî(rï& î+ð î45î7.ï#Jîâ ï#JîÞî†î ·î&hî)î-Cî/'ï!£îÞîý î'Gî+¢î1¶î3ôî7:î=esïûîÞ î$,î%Ðî(rïûî+ð î4åî7ßï:îâ ï:îÞîöîûî%Íî+î1Yî4î9Ssï’îÞî†î#Õrî(iï’ï’ïëîÞî î&î)4î,¦î/0î4î8gî<ŠîCîF´ï*îâï*îÞîWî!sï‚îÞ î ÿî%«î+]î-î.7î3õ î=! rïÛîÞî î$»î*a î1fï4îÞî î#dî%î)5 î1Nî4hî7Úî:dî?6îC›ïŒîíî"yî'¦ÿžTVm$³REFERENCES244[Morgan+82]ThomasM.MorganandLawrenceA.Rowe.Analyzingexoticinstructionsforaretargetablecodegenerator.ACMSIGPLANNotices17(6):197-204,June1982.ThisissuecarriedtheProceedingsoftheACM1982SymposiumonCompilerConstruction.[Myers80]BradA.Myers.Displayingdatastructuresforinteractivedebugging.XeroxCorporation,PaloAlto,CA94304.PARCreportCSL-80-7,June1980.[Ottenstein+83]KarlJ.OttensteinandLindaM.Ottenstein.High-leveldebuggingassistanceviaoptimizingcompilertechnology.ACMSIGPLANNotices18(8):152-154,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.[Pattis81]RichardPattis.Thesisproposal.StanfordUniversityComputerScienceDepartment,January1981.[Petit75]PhilPetit.RAIDManual.EditedbyR.Finkel.StanfordArtificialIntelligenceLaboratoryreportSAILON58.2,March1975.[Pier83]KennethA.Pier.AretrospectiveontheDorado,ahigh-performancepersonalcomputer.XeroxCorporation,PaloAlto,CA94304.PARCreportISL-83-1,August1983.[Redell+80]DavidD.Redell,YogenK.Dalal,ThomasR.Horsley,HughC.Lauer,WilliamC.Lynch,PaulR.McJones,HalG.Murray,andStephenC.Purcell.Pilot:Anoperatingsystemforapersonalcomputer.CommunicationsoftheACM23(2):81-92,February1980.[Reiser75]JohnF.Reiser.BAIL,adebuggerforSAIL.StanfordUniversityComputerScienceDepartmentreportSTAN-CS-75-523,October1975.[Reiser76]JohnF.Reiser,editor.SAIL[languagemanual].StanfordUniversityComputerScienceDepartmentreportSTAN-CS-76-574,1976.[Rudmik+79]A.RudmikandE.S.Lee.Compilerdesignforefficientcodegenerationandprogramoptimization.ACMSIGPLANNotices14(8):127-138,August1979.ThisissuecarriedtheProceedingsoftheACMSymposiumonCompilerConstruction.[Russell78]R.M.Russell.TheCRAY-1ComputerSystem.CommunicationsoftheACM21(1):63-72,January1978.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞîî!Qî&‡î)>î/~î1bï`yîÞî ^î$` î+Àî-ýî/' î6§î9î sï^ÒîÞî²î$—rï^Òî)l î2bî5´ï]+îÞîøî Tî$ñsî'Pï]+ï]+î(8 î.Èî0lî2¸î6Œî9ÒîA îBüï[ƒîí rî#lï[ƒï[ƒïXÂîâïXÂîÞî:îïWîÞ î Ãî#È î* î,F î2õ ïUsîÞî î&î)4î,¦î/0î4î8gî<ŠîCîFiïR²îâïR²îÞîî† î%*î'áî+ãî. ïQ îÞ î —î'Q î-†î/à î6�îøïISîâ ïISîÞî!ïG«îÞî"ïFîÞî„ î&1î,¿î1´ î9ºî>æïCBîâïCBîÞîÁïA›îÞîï?ôîÞîOî Jî"/î'dî- î2Ð î:: îAVï>Lîíî!âî%'î)�ï;‹îâï;‹îÞî�î!tï9äîÞîj î#zî%€î'àî-Cî.lî9‹î?ï8<îÞî î&î)4î,¦î/0î4î8gî<ŠîB�ï6•îíï3Óîâ ï3ÓîÜîÿîúî$¸î)î+î/%î4gî6Kî;Åî?§îA€ï2,îíî!.î#î'¤î*Éî,®î2Âî5nî7tî<Ìî?ƒîDÜï0…îíï.ÝîÞî�îðî&î*Šî,Èî-ñî3usï-6îÞ î$,î%Ðî(rï-6î+ð î3„î9‚ï*tîâ ï*tîÞîFî ï(ÍîÞîî?î%Hî'†ï'&îÞî„ î&1î,¿î1´ î9aî=…ï%~îíî!:ï"½îâ ï"½îÞîFî î#¥sï!îÞrîÊï!ï!î-î#ósî(¼ï!ï!rïnîÞî„ î&1î,¿î1´ î9aî=…ïÇîíïîâ ïîÞîÂî!%î#Üî% î'Bï^îÞîüî$Kî&ˆî+àî/' î5ëî8£î>1 sï·îÞî²î$—rï·î)l î2bî7 ïîÞîøî Tî$ñsî'Pïïî(8 î.Èî0lî2¸î6Œî=Ãî?¶ïhîí rî#lïhïhï¦îâ ï¦îÞîÂîôïÿîÞî¶î"{î)sïXîÞ î$,î%Ðî(rïXî+ð î3„î8±ÿÅTVm$ÌREFERENCES245[Rustin71]RandallRustin,editor.DebuggingTechniquesinLargeSystems.CourantComputerScienceSymposium1,Prentice-Hall,1971.[Rustin72]RandallRustin,editor.DebuggingTechniquesinLargeSystems.CourantComputerScienceSymposium5,Prentice-Hall,1972.[Ryan66]JamesL.Ryan.Aconversationalsystemforincrementalcompilationandexecutioninatime-sharingenvironment.InProceedingsoftheAFIPS1966FallJointComputerConference,pages1-21.[Satterthwaite72]E.Satterthwaite.Debuggingtoolsforhighlevellanguages.SoftwarePracticeandExperience2:197-217.JohnWiley&Sons,Ltd.,1972.[Satterthwaite75]EdwinH.Satterthwaite.SourceLanguageDebuggingTools.PhDdissertation,StanfordUniversity,1975.AlsopublishedasStanfordUniversityComputerScienceDepartmentreportSTAN-CS-75-494,May1975.[Scheifler77]RobertW.Scheifler.Ananalysisofinlinesubstitutionforastructuredprogramminglanguage.CommunicationsoftheACM20(9):647-654,September1977.[Sites72]RichardSites.AlgolWReferenceManual.StanfordUniversityComputerScienceDepartmentreportSTAN-CS-71-230,February1972.[Sites78]RichardSites.Machine-independentcodeofoptimization[sic].UCSanDiegoAppliedPhysicsandInformationScienceDepartmentreport78-CS-017,1978.[Smith83]EdwardT.Smith.Debuggingtechniquesforcommunicatingloosely-coupledprocesses.UniversityofRochesterComputerScienceDepartmentreport100,1982.[Standish+76]ThomasA.Standish,DennisF.Kibler,andJamesM.Neighbors.Improvingandrefiningprogramsbyprogrammanipulation.InProceedingsoftheACM1976NationalConference,pages509-518.[Standish+76b]T.A.Standish,D.C.Harriman,D.F.Kibler,andJ.M.Neighbors.TheIrvineprogramtransformationcatalogue.UCIrvineDepartmentofInformationandComputerSciencepreliminaryreport,January1976.[Sweet+82]RichardE.SweetandJamesG.Sandman.EmpiricalanalysisoftheMesainstructionset.ACMSIGPLANNotices17(4):158-166,April1982.ThisissuecarriedtheProceedingsoftheACMSymposiumonArchitecturalSupportforProgrammingLanguagesandOperatingSystems,heldMarch1-3,1982.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞî î#Ósï`yîÞî ° î'¼î)bî-Zrî2ï`yï`ysï^ÒîÞî0î%uî*cî1šrî2Jï^Òï^Òî3' î;Üï\îâ ï\îÞî î#ÓsïZiîÞî ° î'¼î)bî-Zrî2ïZiïZisïXÂîÞî0î%uî*cî1šrî3'ïXÂïXÂî3ø î;ÜïVîâïVîÞîöî¹ïTYîÞîj î$lî(çî+$ î2¤ î:/î<æîCîDÉïR²îí î#Û ïQ îÞsî­ïQ ïQ î” î#%î$Èî'î+Ñî/î1ïî5Pî;• rîBïQ ïQ îBûîFÆïNIîâïNIîÞî¡ ïL¡îÞî ïî$Aî&~î)¤î,é sïJúîÞî%¦î(I rî/IïJúïJúî/úsî5ïJúrïJúî6oî9Øî=Ùî?qîCîFkïH8îâïH8îÞî8î 3 sïF‘îÞîfî$µî+‡rïDêîÞî î$»î*a î1fïCBîÞî î#dî%î*¸ î1fî7óî<é îD–ïA›îíî'Eî*uï>Úîâ ï>ÚîÞî†î  ï=2îÞî1î!Fî"ÿî&ß î.Uî0“î1¼ î8@ î@Ósï;‹îÞ î$,î%Ðî(rï;‹î+ð î4åî;Ëï8Éîâï8ÉîÞî!sï7"îÞî‡îlî%¦rï5{îÞî„ î&1î,¿î1´ î9aî=…ï3Óîíî!êï1îâï1îÞî!ï/jîÞî'sî*ºî,s î4kï-ÃîÞî~î6î#Nî(›î-nî0& î7Ñî<Ç îDtï,îí î"óï)Zîâï)ZîÞîÿî Âï'³îÞî ï î'Ëî* î3°î=y ï& îÞ î ‹î"Dî(±î/>î44 î;áî@îBòï#Jîâ ï#JîÞîî!î&÷î+´î-xî2,î4ãî8ûî;- ï!£îÞî ¡î#Xî(„î.—î0’î6! ïûîÞsî­ïûïûî” î#%î$Èî'î*èî..î3Ì rî:Uïûïûî;2î>ýï:îâ ï:îÞî¡î…î#yî%sî'Mî-ðî/ëî1®î6bî9î:�î< ï’îÞî¶î Âî&Q î/• ïëîÞî~î ‹ î(8î)ñ î1œî4Sî:áî?Ö ïDîíî hî%•ï‚îâ ï‚îÞî!î äî$æî'žî+¶î-»ïÛîÞî (î%=î&öî)Vî,ÿ î3Úsï4îÞî²î$—rï4î)l î2bî6ïŒîÞîøî Tî$ñsî'PïŒïŒî(8 î.Èî0lî2¸î6Œî=Ãî?¶ ïåîíî!î#8 î+»î2�î52î;Œrî@8ïåïåîAîD/ï >îíî£ÿuTVm$òREFERENCES246[Swinehart74]DanielC.Swinehart.Copilot:AMultipleProcessApproachtoInteractiveProgrammingSystems.PhDdissertation,StanfordUniversity,March1974.AlsopublishedasStanfordUniversityComputerScienceDepartmentreportSTAN-CS-74-412,April1974.[Teeple+80]DouglasW.L.TeepleandJohnC.Anderson.Thedebuggingofoptimizedcode.UnpublisheddraftfromMacDonald,Dettwiler&AssociatesLtd.,Richmond,B.C.,Canada.March1980.[Teeple81]DouglasW.L.Teeple.Privatecommunication,26November1981.[Teitelbaum79]TimTeitelbaum.TheCornellprogramsynthesizer:amicrocomputerimplementationofPL/CS.CornellUniversityComputerSciencereportTR79-370,June1979.[Teitelman78]WarrenTeitelman.TheINTERLISPeditor.InBolt,Beranek&NewmanandXeroxCorporation,PaloAlto,CA94304.INTERLISPReferenceManual,Section9.October1978.[Teitelman83]WarrenTeitelman.Cedar:Amidtermreportandexamination.XeroxCorporation,PaloAlto,CA94304.PARCreportCSL-83-11,1984.[Thacker+81]C.P.Thacker,E.M.McCreight,B.W.Lampson,R.F.Sproull,andD.R.Boggs.Alto:Apersonalcomputer.InSieworek,BellandNewell,editors,ComputerStructures:ReadingsandExamples,2ndedition.McGraw-Hill,1981.AlsopublishedasXeroxCorporation,PaloAlto,CA94304.PARCreportCSL-79-11,August1979.[Thompson+75]K.ThompsonandD.M.Ritchie.Cdbreferenceguide.InUnixProgrammer'sManual.BellLaboratories,sixthedition.May1975.[Warren+78]HenryS.Warren,Jr.andHansP.Schlaeppi.DesignoftheFDSinteractivedebuggingsystem.IBMResearchreportRC7214,12July1978.[Warren82]HenryS.Warren.Privatecommunication,3March1982.[Wulf+71]W.A.Wulf,D.B.Russell,andA.N.Habermann.BLISS:Alanguageforsystemsprogramming.CommunicationsoftheACM14(12):780-790,December1971.[Wulf+75]WilliamWulf,RichardK.Johnsson,CharlesB.Weinstock,StevenO.Hobbs,andCharlesM.Geschke.TheDesignofanOptimizingCompiler.ElsevierNorth-Holland,Inc.,NewYork,1975.[Zelkowitz71]MarvinZelkowitz.ReversibleExecutionasaDiagnosticTool.PhDdissertation,CornellUniversity,January1971.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞîYî 2 sï`yîÞî!î £î&î*üî1î2À î9� îBrï^ÒîÞî î$»î*a î1fî5Ìï]*îÞî î#dî%î*¸ î1fî7óî<é îD–ï[ƒîíî'Eî*ãïXÁîâ ïXÁîÞîAî!}î#@î'Çî*~î-æî/¿ïWîÞî¶î#oî%(î+”ïUsîÞ î"î%wî(Þ î0Âî6Öî8n î>úîBKïSËîíî]î%9î)ŸïQ îâ ïQ îÞîAî!}î#@ïObîÞî… î(�î*uî1HïL îâ ïL îÞîÖ ïJùîÞî¶î!ªî'8 î.¸î/â î9t îCRîE ïIRîÞîÒ î%î, î1î5&î7šîØîâ ï>ØîÞîÝ ï=1îÞîoîüî%–î)¹î,q ï;‰îÞî î&î)4î,¦î/0î4î8gî<Š îCÇï8Èîâ ï8ÈîÜîµîbî#î$Öî' î.Eî0 î2Eî8¥î:Šî®îD‚ï2*îírî! ï2*ï2*î"|î%?î*> î3ï0ƒîÞî î#dî%î)5 î1Nî4hî7Úî:dî?6îC›ï.Ûîí î#*î'èï,îâ ï,îÞîÚî"¿î%vî'qî)£ï*rîÞîîî"ëï(ËîÞsî­ï(Ëï(ËîÀî- î'Úrî,nï(Ëï(Ëî-Îî0¥ î8öîî"�î%ï î,žî3Wï"ºîÞî$î# î'/î,Ôî.¹î1²ïùîâ ïùîÞî#îÅïQîÞî… î(�î)Åî.*ï�îâï�îÞîîþî!ßî#Úî%�î*¾î-uî/Yî1X ïèîÞî¼î Iî&î(Lî-L sïAîÞ î$,î%Ðî(rî+ðïAïAî,  î5•î<9ïîâïîÜîî"ýî(@î*<î0‡î5‡î7J î>[îB×îDÆïØîíî¤î#¤î%Õsï0îÞî¡î!*î"Íî$Á î+Ârî1ï0ï0ï‰îÞî î(Öî+ðî/:î3ï Çîâ ï ÇîÞî¼ sï îÞ î Jî&½î(vî)« î0hrï yîÞî î$»î)¯ î0´î5áÿTTVm$ûREFERENCES247[Zellweger80]PolleT.Zellweger.Machine-dependentoptimizationinSOPAIPILLA.InTheS-1Project:1979AnnualReport.VolumeIII:Software.LawrenceLivermoreLaboratoryreportUCID-18619.[Zellweger83]PolleT.Zellweger.Aninteractivehigh-leveldebuggerforcontrol-flowoptimizedprograms.ACMSIGPLANNotices18(8):159-171,August1983.ThisissuecarriedtheProceedingsoftheACMSoftwareEngineeringSymposiumonHigh-LevelDebugging,heldMarch20-23,1983.AnexpandedversionofthispaperisavailableasXeroxCorporation,PaloAlto,CA94304.PARCreportCSL-83-1,January1983.rïg'î*tî+ïg'ïg'î+Ópïg'îM rïb!îâ ïb!îÞî[î ï`yîÞî&I î.Bî/ð ï^ÒîÞsî­ï^Òï^Òî”îpî ûî&î)cî.3rî2 ï^Òï^Òî2üî83sî:½ï^Òï^Òî;šrî?àï^Òï^Òî@¼ï]+îíî"¥ î)Áî-ä ïZiîâ ïZiîÞî[î ïXÂîÞî1 î"ß î)@î/Iî1‡ î9Hî?´sïWîÞî²î$—rïWî)l î2bî7 ïUsîÞîøî Tî$ñsî'PïUsïUsî(8 î.Èî0lî2¸î6Œî<3 ïSÌîíî#$î% î,6rî2„ïSÌïSÌî3`î6{î:áî>øïR$îÞî1î"qî'9î(òî+”î/uî0áî6œî8JîNewReferences Tuesday, May 8, 1984 1:41 am PDT