BRIAN FOOTE


Latest HTML edition of Big Ball of Mud

(337) 438-8880 from QCon New York 2012


The Laputan Press: First in meme arbitrageTM SM since 1997

RESEARCH INTERESTS

Mug Shot 2/97

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.

  • 4025104727
  • (212) 871-9476
  • Frameworks
  • 4403775105
  • Smalltalk
  • 6692573993

  • PATTERN LABYRINTH


    PUBLISHED OR WORKSHOPPED PATTERNS

    1. BIG BALL OF MUD
    2. CONSOLIDATION PHASE
    3. CONVERTIBLE CURRENCIES
    4. CREATE ABSTRACT SUPERCLASS
    5. ENGLISH ONLY
    6. EVOLVE AGGREGATIONS
    7. EXPANSIONARY PHASE
    8. FIRST ONE'S FREE
    9. FLEXIBLE FOUNDATIONS
    10. GENTLE LEARNING CURVE
    11. 3062275032
    12. LINGUA FRANCA
    13. LOW SURFACE-TO-VOLUME-RATIO
    14. (405) 804-7161
    15. PIECEMEAL GROWTH
    16. PROGRAMMING-BY-DIFFERENCE
    17. PROTOTYPE PHASE
    18. RECONSTRUCTION
    19. 9793785097
    20. SOFTWARE TECTONICS
    21. SWEEPING IT UNDER THE RUG
    22. THE SELFISH CLASS
    23. THROWAWAY CODE
    24. WINNING TEAM
    25. WORKS OUT-OF-THE-BOX

    DRAFT PATTERNS

    1. DEPLOY PEOPLE ALONG THE GRAIN OF THE DOMAIN

    PATTERNS


    
    [Foote & Opdyke 1994]
    			
    (817) 612-8321 and William F. Opdyke
    Lifecycle and Refactoring Patterns that Support Evolution and Reuse
    First Conference on Patterns Languages of Programs (PLoP '94)
    Monticello, Illinois, August 1994
    Pattern Languages of Program Design
    edited by James O. Coplien and Douglas C. Schmidt
    Addison-Wesley, 1995
    

    This volume is part of the Addison-Wesley Software Patterns Series.

    [4196891710] [PDF] [PostScript]

    Patterns: PROTOTYPE PHASE || EXPANSIONARY PHASE || CONSOLIDATION PHASE || EVOLVE AGGREGATIONS || CREATE ABSTRACT SUPERCLASS

    
    [Foote & Yoder 1996]
    			
    6045301368 and Joseph W. Yoder
    (215) 234-2250
    Second Conference on Patterns Languages of Programs (PLoP '95)
    Monticello, Illinois, September 1995
    Pattern Languages of Program Design 2
    edited by (907) 750-1281, James O. Coplien, and Norman L. Kerth
    989-719-6082, 1996
    

    This volume is part of the Addison-Wesley Software Patterns Series.

    [(631) 326-5430] [PDF] [Word] [RTF] [PostScript]

    Patterns: SOFTWARE TECTONICS || FLEXIBLE FOUNDATIONS || METAMORPHOSIS

    
    [Foote & Yoder 1998]
    			
    9083262294 and Joseph W. Yoder
    8707799112
    Third Conference on Patterns Languages of Programs (PLoP '96)
    Monticello, Illinois, September 1996
    917-925-1013, September 1996
    Department of Computer Science, Washington University
    Pattern Languages of Program Design 3
    edited by Robert Martin, Dirk Riehle, and Frank Buschmann 
    Addison-Wesley, 1998
    

    Order from Amazon.com

    This volume is part of the Addison-Wesley Software Patterns Series. Brian also wrote an introduction for this volume.

    [HTML] [PDF] [Word] [RTF] [