Brian Foote

Web Name: Brian Foote

WebSite: http://laputan.org

ID:91826

Keywords:

Brian,Foote,

Description:

RESEARCH INTERESTS Brian's research interests include object-oriented programming, design, reuse, languages, frameworks, software architecture, patterns, reflection, metalevel architecture, and software evolution, for starters. I've managed to come up with electronic copies of all my publications and workshop position papers (and several talks as well) going back to 1985. These can be accessed via the links below. These are organized into the following categories. Some probably belong in more than one category. Direct hypertext links are given for papers for which HTML versions exist (such as Designing Reusable Classes). Links to versions in other formats are given after each paper's pseudo-bibliographic entry.[Foote Opdyke 1994] Brian Foote and William F. OpdykeLifecycle and Refactoring Patterns that Support Evolution and ReuseFirst Conference on Patterns Languages of Programs (PLoP '94)Monticello, Illinois, August 1994Pattern Languages of Program Designedited by James O. Coplien and Douglas C. SchmidtAddison-Wesley, 1995This volume is part of the Addison-Wesley Software Patterns Series. [HTML] [PDF] [PostScript] Patterns: PROTOTYPE PHASE || EXPANSIONARY PHASE || CONSOLIDATION PHASE || EVOLVE AGGREGATIONS || CREATE ABSTRACT SUPERCLASS [Foote Yoder 1996] Brian Foote and Joseph W. YoderEvolution, Architecture, and MetamorphosisSecond Conference on Patterns Languages of Programs (PLoP '95)Monticello, Illinois, September 1995Pattern Languages of Program Design 2edited by John M. Vlissides, James O. Coplien, and Norman L. KerthAddison-Wesley, 1996This volume is part of the Addison-Wesley Software Patterns Series. [HTML] [PDF] [Word] [RTF] [PostScript] Patterns: SOFTWARE TECTONICS || FLEXIBLE FOUNDATIONS || METAMORPHOSIS [Foote Yoder 1998] Brian Foote and Joseph W. YoderThe Selfish ClassThird Conference on Patterns Languages of Programs (PLoP '96)Monticello, Illinois, September 1996Technical Report #WUCS-97-07, September 1996Department of Computer Science, Washington UniversityPattern Languages of Program Design 3edited by Robert Martin, Dirk Riehle, and Frank Buschmann Addison-Wesley, 1998This volume is part of the Addison-Wesley Software Patterns Series.Brian also wrote an introduction for this volume. [HTML] [PDF] [Word] [RTF] [PostScript] Patterns: THE SELFISH CLASS || WORKS OUT-OF-THE-BOX || LOW SURFACE-TO-VOLUME-RATIO || GENTLE LEARNING CURVE || PROGRAMMING-BY-DIFFERENCE || FIRST ONE'S FREE || WINNING TEAM [Foote Yoder 1997b]Brian Foote and Joseph W. YoderBig Ball of MudFourth Conference on Patterns Languages of Programs (PLoP '97/EuroPLoP '97)Monticello, Illinois, September 1997Technical Report #WUCS-97-34 (PLoP '97/EuroPLoP '97), September 1997Department of Computer Science, Washington University [HTML] [PDF] [Word] [RTF] [PostScript] Patterns: BIG BALL OF MUD || THROWAWAY CODE || PIECEMEAL GROWTH || KEEP IT WORKING || SHEARING LAYERS || SWEEPING IT UNDER THE RUG || RECONSTRUCTION [Foote Roberts 1998]Brian Foote and Don RobertsLingua FrancaFifth Conference on Patterns Languages of Programs (PLoP '98)Monticello, Illinois, August 1998Technical Report #WUCS-98-25 (PLoP '98/EuroPLoP '98), September 1998Department of Computer Science, Washington University [HTML] [PDF] Patterns: ENGLISH ONLY || CONVERTIBLE CURRENCIES || LINGUA FRANCA [Foote Yoder 1998b]Brian Foote and Joseph W. YoderMetadataFifth Conference on Patterns Languages of Programs (PLoP '98)Monticello, Illinois, August 1998Technical Report #WUCS-98-25 (PLoP '98/EuroPLoP '98), September 1998Department of Computer Science, Washington University [HTML] [Word] Also see the UIUC Metadata Pattern Mining '98 Workshop page. [Foote 1999]Brian FooteA Smalltalk Patterns SafariSmalltalk Solutions 99New York, New YorkMonday, 15 March 1999John Pugh, program chair [HTML Presentation] [PowerPoint] [Noble Foote 2002]James Noble Brian FooteAttack of the Clones (Chinese)Koala PLoP 2002, Melbourne, Australia FRAMEWORKS [Foote 1988a]Brian Foote (Advisor: Ralph Johnson)Designing to Facilitate Change with Object-Oriented FrameworksMasters Thesis, 1988Dept. of Computer Science,University of Illinois at Urbana-Champaign [Abridged, Illustrated HTML] [HTML] [PDF] [Word] [RTF] [PostScript] [Macintosh PostScript] [StuffIt] [Squeak Source] This may be the world's best documented piece of Squeak code. -- Ralph Johnson, 2/98 [Johnson Foote 1988]Ralph Johnson and Brian FooteDesigning Reusable ClassesJournal of Object-Oriented ProgrammingVolume 1, Number 2, June/July 1988 [HTML] [PostScript] [Figure-1 PostScript] [PDF] [Figure-1 PDF] Click here for a table of the Design Rules from this paper. [Foote 1988b]Brian FooteDomain Specific Frameworks Emerge as a System EvolvesWorkshop on Methodologies and Object-Oriented ProgrammingOOPSLA '88, San Diego, CANorman L. Kerth, organizer [HTML] [Foote 1988c]Brian FooteDesigning Realtime FrameworksWorkshop on Realtime SystemsOOPSLA '88, San Diego, CAJohn Gilbert, organizer [HTML] [Foote 1989b]Brian FooteThe Craftsmen vs. the Scavengers:Ruminations of a Foot Soldier on the Reuse RevolutionWorkshop on the Reusable Component MarketplaceOOPSLA '89, New Orleans, LA John T. Mason, organizer [HTML] [Foote 1991b]Brian FooteThe Fractal Model of the Lifecycles of Reusable ObjectsWorkshop on ReuseOOPSLA '91, Phoenix, AZRebecca Joos and John D. McGregor, organizers [HTML] [Foote 1993b]Brian FooteThe Fractal Model of the Lifecycles of Reusable ObjectsWorkshop on Process Standards and IterationOOPSLA '93, Washington, DCMonday, 27 September 1993James O. Coplien, Russell Winder, and Susan Hutz, organizers [HTML] [HTML Presentation] [Foote 1995a]Brian FooteWhere Do Reusable Objects Come From?Invited Talk, Software Engineering Summer SchoolIllinois State University, Normal, ILFriday, 16 June 1995Billy Lim, instructor/organizer [HTML Presentation] [Foote 1995b]Brian FooteThe Fractal Model of the Lifecycles of Reusable ObjectsWorkshop on OO Process and Metric for Effort Estimation15 October, 1995Dennis de Champeaux, Simon Horner, and Granville Miller, organizersOOPSLA '95, Austin, TX [HTML] [Foote 1997]Brian FooteConfessions of a Framework ZealotWorkshop on Developing Successful Object-Oriented Frameworks OOPSLA 97, Atlanta, GASunday, 5 October 1997Todd Hansen, Steven Fraser, Craig Hilsenrath, Bill Opdyke, and Arthur Riel, organizers [HTML] [HTML Presentation] [Foote 1998]Brian FooteEscape From the Spaghetti Code JungleKeynote Address, Sprint Object-Oriented User's Group (SOOUG)1998 Winter Meeting, Kansas City, MOTuesday, 17 February 1998Dave Wiltz, organizer [HTML Presentation] [PowerPoint] For more information on refactoring, see our Lifecycle and Refactoring Patterns paper and John Brant's Refactory page. [Heffley et al. 1985]Earle Heffley, Brian Foote, Tony Mui Emanuel DonchinPearl II: Portable Laboratory Computer Systemfor Psychophysiological Assessment using Event Realted Brain PotentailsNeurobehavioral Toxicology and Teratology, Vol. 7, pp 399-407, 1985 [PDF] [Foote et al.]Brian Foote Kent Beck, Martin Fowler,John Vlissides, Ralph Johnson, Erich Gamma, Neil Harrison, et al.The Show Trial of the Gang of Four For Crimes Against Computer ScienceOOPSLA '99, Denver, Colorado, Wednesday, 3 November 1999 Click here to read the in absentia confession entered by the court for Richard Helm. [Foote Hill 2000]Brian Foote Laura HillProgramming at the Edge of Chaos: The Emergence of eXtreme ProgrammingXP 2000, Caligari, Sardinia, 21-23 June 2000(Extended Abstract, Accepted but Undelivered) [Word] [Overbey et al. 2005]Jeffrey Overbey, Spiros Xanthos, Ralph Johnson, and Brian FooteRefactorings for Fortran and High-Performance ComputingSecond International Workshop on Software Engineering for High-Performance Computing System ApplicationsICSE 2005, St. Louis, MO, 15 May 2005 [PDF] [Foote 2005]Brian FooteTotal Code Makeover: Changing the Face of High-Performance CodeTM SMTalk on HPC and Refactoring, CCT Vistor's ProgramCenter for Computation Technology, Louisiana State University, Baton Rouge, LA [HTML] [PPT] REFLECTION [Foote Johnson 1989]Brian Foote and Ralph E. JohnsonReflective Facilities in Smalltalk-80OOPSLA '89, New Orleans, LA October 1-6 1989, pages 327-335 [HTML] [Word] [RTF] [PostScript] [Foote 1989a]Brian FooteClass Warfare: Classes vs. PrototypesWorkshop on Objects without ClassesOOPSLA '89, New Orleans, LA David Ungar, organizer [HTML] [Word] [Foote 1990]Brian FooteObject-Oriented Reflective Metalevel Architectures: Pyrite or Panacea?Workshop on Reflection and Metalevel ArchitecturesOOPSLA/ECOOP '90, Ottawa, Ontario, CanadaMamdouh Ibrahim, Brian Foote, Jean-Pierre Briot, Gregor Kiczales,Satoshi Matsuoka, and Takuo Watanabe, organizers [HTML][Word][RTF] [HTML Presentation] [Foote 1991b]Brian FooteFlexible Foundations and Movable WallsWorkshop on Reflection and Metalevel ArchitecturesOOPSLA '91, Phoenix, AZMamdouh Ibrahim, Brian Foote, Pierre Cointe, Gregor Kiczales,Satoshi Matsuoka, and Takuo Watanabe, organizers [HTML][Word][RTF] [Foote 1992a]Brian FooteObjects, Reflection, and Open LanguagesWorkshop on Object-Oriented Reflection and Metalevel ArchitecturesECOOP '92 Utrecht, The NetherlandsBrian Foote, chairSatoshi Matsuoka, Pierre Cointe, organizersMamdouh Ibrahim, Gregor Kiczales, advisors [HTML][Word][RTF] The electronic proceedings of the workshop are also available via ftp. [Foote 1992b]Brian FooteLiving LanguagesWorkshop on Progamming Languages: The Next GenerationOOPSLA '92, Vancouver, British Columbia, CanadaMamdouh Ibrahim, chair [HTML][Word][RTF] [Foote 1992c]Brian FooteObjects, Reflection, and Open Languages (abstract)IMSA 1992 Workshop on Reflection and Metalevel ArchitecturesTokyo, JapanAkinori Yonezawa and Brian C. Smith, editors [HTML][Word][RTF] [HTML Presentation] [Foote 1993b]Brian FooteArchitectural Balkanization in the Post-Linguistic EraWorkshop on Object-Oriented Reflection and Metalevel ArchitecturesOOPSLA '93, Washington, DCFriday, 1 October 1993Brian Foote, chairPierre Cointe, Dan Friedman, Jacques Malenfant,Dave Thomas, and Yasuhiko Yokote, organizers [HTML][Word][RTF] [Foote 1994a]Object-Oriented Reflection and Metalevel ArchitecturesWorkshop Report, OOPSLA '93, Washington, DCAddendum to the ProceedingsOOPS Messinger, Volume 5, Number 2, April 1994Jerry L. Archibald and Mark C. Wilkes, editors [HTML] The electronic samizdat proceedings of the workshop are available via ftp. [Foote 1994b]Brian FooteReflection as a Basis for SubjectivityWorkshop on Subjectivity in Object-Oriented ProgrammingWilliam Harrison, Harold Ossher,Randall B. Smith, and David Ungar, organizersOOPSLA '94, Portland, OR [HTML] [Word] [RTF] [Foote 1994c]Brian FooteAn Object-Oriented Framework for Reflective Metalevel ArchitecturesThesis Proposal, Department of Computer ScienceUniversity of Illinois at Urbana-ChampaignThursday, 17 November 1994 [Word] [Slides, Word] [Slides, HTML] [Foote 1995b]Brian FooteAn Objective Look at SubjectivityWorkshop on Subjectivity in Object-Oriented ProgrammingWilliam Harrison, Harold Ossher, and Hafedh Mili, organizersOOPSLA '95, Austin, TX [HTML] [Word] [RTF] [Brant et al. 1998]John Brant, Brian Foote, Ralph E. Johnson, and Donald RobertsWrappers to the RescueProceedings of the 12th European Conferences on Object-Oriented Programming (ECOOP '98)Brussels, Belgium, 20-24 July 1998To appear as part of the Springer-Verlag Lecture Notes in Computer Science series [Word] [RTF] [PostScript] [Foote 1998]Brian FooteReflective Programming in SmalltalkSmalltalk Solutions 98New York, New YorkThursday, 7 May 1998John Pugh, program chair [HTML Presentation] [PowerPoint] [Foote Yoder 1998b]Brian Foote and Joseph W. YoderMetadataWorkshop on Metadata and Active Object-ModelsOOPSLA '98, Vancouver, Canada Sunday, 18 October 1998Joseph Yoder, Brian Foote, Dirk Riehle, and Michel Tilman, organizers [HTML] [Word] [Foote, Johnson, Noble 2005]Brian Foote, Ralph E. Johnson, and James NobleEfficient Multimethods in a Single Dispatch LanguageECOOP 2005, Glasgow, Scotland25-29 July 2005, Andrew Black, Programme ChairCopyright 2005 by Springer-Verlag [HTML] [Word] [PDF] [Talk PDF] [Talk PPT] [Talk HTML] [Double Dispatch Example Code (JAR)] [Double Dispatch Example Code (CVS)] I have been working with Smalltalk-80 for over ten years, beginning with Dave Ungar's BS, and the Apple Smalltalk that appeared on the Lisa and Macintosh during the mid-80s. From there, I've worked my way though the succession of ParcPlace Smalltalk-80 incarnations. I was exposed early on to Smalltalk-V as well. Smalltalk has been at the foundation of much of my work, including Designing to Facilitate Change with Object-Oriented Frameworks and Reflective Facilities in Smalltalk-80. I am a member (a charter member, in fact) of Ralph Johnson's Smalltalk Group at the Dept. of Computer Science at the University of Illinois at Urbana-Champaign. The Smalltalk Group curates the UIUC's Smalltalk Archive. Click here to get the Adobe Acrobat Reader application. Click here to download the Microsoft Word Viewer application. CONTACT INFORMATION

TAGS:Brian Foote 

<<< Thank you for your visit >>>

Websites to related :
Auberge des Grands Bois | Restau

  .slider" data-cycle-timeout="6000" data-cycle-prev="> #s_left" data-cycle-next="> #s_right" data-cycle-log="false">

Maison Harbour - Grands Vins de

  Colleen and Nicholas Harbour are on a journey to discover and share the unique climates of Burgundy through their terroir driven wines. Join them on t

Australian Robotics and Automati

  About the ARAAThe Australian Robotics and Automation Association Inc. is a professional society in Australia and New Zealand that is concerned with ro

The Vineyard of the Saker |

  Short Armenia vs Azerbaijan war update As was predicted by many, in spite of the agreement signed in Moscow, thing on the ground in the war between Ar

Asociatia Generala a Inginerilor

  In atentia membrilor AGIR! In atentia membrilor AGIR!Trăim în epoca de apogeu a comunicării datorate tehnologiei digitale, pentru protejarea mediul

Oliver Cowdery Home Page Search-

  OliverCowdery.com is dedicated to the life and times of Oliver H. P. Cowdery (1808-1850) and includes home pages for Joseph Smith, William Smith, e

Página do Câmpus de Rio Claro

  O Câmpus da UNESP de Rio Claro com origem na Faculdade de Filosofia Ciências e Letras, criada pelo Governo do Estado em 1958, compreende, hoje, o In

Gillette Wy | Gillette Wyomings

  20 Useful Dollar Store Finds Every Parent Should Know When you re a parent, spending money is always part of the equation. We all know that havi... M

A Celebration of Women™ — The

  FounderMeetika Srivastava, Advisor to AsiaDONATE FEATURED4 Ways to Honor Someone’s MemoryLosing someone you care for is one of the most difficult thi

Your source for Organic, Vegan,

  Your source for Organic, Vegan, Raw and Gluten-Free Recipes, Holistic Healing, Cleanse and Detox, Toxin-Free Living Your Source for Organic Plant-Ba

ads

Hot Websites