J Adrian Zimmer  (home)

Writings

 

Books

  1. Tcl/Tk for Programmers, I.E.E.E. Computer Society Press, 1998, 544 pages
  2. Abstraction for Programmers, McGraw Hill, 1985, 251 pages

Articles in Archival Research Journals

(Not many, but page count is over 50.)

  1. "Type Substitution in Compiled Code", Software Concepts and Tools, Springer Verlag, 16(1995)
    pp 20-30
  2. "Restructuring for Style", J. of Software Practice and Experience, John Wiley & Sons, 20(1990)
    pp 365-389 (My favorite. Predates and anticipates work by others on refactoring.)
  3. "Altering Without Change", J. of Software Maintenance: Research and Practice, John Wiley & Sons, 1(1989) pp 29-46
  4. "Automorphisms of Subgraphs Obtained by Deleting a Pendant Vertex", J. of Combinatorial Theory, Academic Press,
    12(1972) pp 169-173 (coauthored with Neil Robertson)

Other

  1. "Linked Lists can Exemplify OOD Principles", Presented at the 5th Killer Example Workshop which was part of the 2006 OOPSLA Conference, Portland, Oregon, 2006 (conference proceedings published by Springer Verlag)
  2. "Simplifying Red/Black Trees (Or How Python Metaclasses Might Aid Library Design)", PyCon 2006, Addison (Dallas), Texas
  3. "Graph Theoretical Indicators for Refactoring", XP/Agile Universe 2003, Springer Verlag, pp 62-72, presented at the 3rd XP/Agile Universe Conference in New Orleans, August 2003
  4. "Restructuring: The Old Meets The New", invited lecture, Third International Conference on Hi-Tech Maintenance, Quality Assurance Institute, March 6-8, 1991
  5. "On Teaching Module Design for Software Maintainability", SCCI 91, April 12-13, 1991, Proceedings of 1991 Small College Computing Symposium pp 25-34
  6. "We Need a Discipline of Software Composing", SIGSOFT Notes, Assoc. for Computing Machinery, April, 1988
  7. "A Modula Wish List", SIGPLAN Notices, Assoc. for Computing Machinery, November 1985
  8. "A Control Form for Complex Iterations", SIGPLAN Notices, Assoc. for Computing Machinery, February 1981