Caricature of Trevor Hopkins

Trevor Hopkins: Home Page


Professional Career

Academic Career

Academic Publications

Home and Family

Photo Gallery

Recent News


In my time as an academic in the Computer Science Department (now renamed to the School of Computer Science) of the University of Manchester, I produced numerous papers and other technical publications.


I have co-authored two technical books, both now out of print.

Smalltalk: An Introduction to Application Development Using VisualWorks

by Trevor Hopkins and Bernard Horan

A complete guide to Smalltalk-80, containing everything a user should know to start constructing applications. A very important language for those interested in object-oriented programming, one of the hot areas in software engineering.
The book provides a detailed explanation of the Smalltalk language, and describes the VisualWorks development environment and its rich library of classes.
KEY TOPICS: It includes the correct use of variables (including class instance variables); using the debugger; change management; concurrency control; the dependency mechanism; the model-view-controller paradigm; building an interactive application; using canvasses; also includes a large number of worked examples, and exercises of various degrees of complexity.
Both the specialist and the general reader will find this book accessible. It can be used by university and college students, as well as software professionals. No previous knowledge of object-oriented programming is required, but an understanding of at least one programming language (such as Pascal, C or Lisp) is necessary.

Binding: 408 pages
Publisher: Prentice Hall; 1 edition (October 23, 1995)
Language: English (Also available in German translation)
ISBN: 0133183874

VisualWorks/Smalltalk Book Cover

This book is now out of print, but currently still available from Amazon.

This book is also available for free download in PDF or Postscript formats. It can also be downloaded from Stephane Ducasse's Free Online Books.

Extracts of this book have also been used as a class introduction to Smalltalk. This material can be found here.

The version of VisualWorks/Smalltalk described in this book is now long out-of-date. The up-to-date version of VisualWorks/Smalltalk can be downloaded from Cincom. I believe that most of the examples and exercises will still work; however, the "Controller" parts of the User Interface structures have been completely re-written, and any attempt to use (for example) the controlActivity() methods will not work.

An Introductory Guide to the Silvar Lisco and HILO Simulators

by B. G. Blundell, C. N. Daskalakis, N. A. E. Hayes and T. P. Hopkins

Co-authored by a team of four drawn from the Departments of Computer Science and Electrical Engineering at the University of Manchester, this book is intended as an introdution to several of the software packages available commercially for the computer-aided design of electronic circuits.
A recent U.K. government initiatiave has enabled many universities, polytechnics and colleges of further education to obtain a wide variety of ECAD software packages, together with the necessary computer facilities.
This book has been compiled to meet the initial needs of both teaching staff and students who wish to begin using some of these packages. The coverage concentrates on the Silvar Lisco (SL2000) and Genrad (HILO) Simulation software together with the Silvar Lisco circuit entry and post processing products. Details are given of an interface between SPICE and the post processor PPRG.

Binding: 205 pages
Publisher: Macmillan Education; 1 edition (1987)
Language: English
ISBN: 0333448480

Silvar Lisco and HILO Book Cover

This book is now out of print, and is no longer available (to the best of my knowledge). The content is by now completely superceded, the software products it describes are obsolete, and the book itself is probably only of historical interest.

I contributed chapter 6 (on the HILO simulator). I also typeset the entire book, using the (then) new technology of desktop publishing, using the TeX word processing software package.

Journal Papers

Refereed papers appearing in published journals.

Chapters in Books

Edited contributions to published books.

Conference Papers

Papers appearing in the proceedings of academic conferences.

Technical Reports

Internal reports published informally.

I also contributed to the
Dahstuhl Seminar in 1995.


I acted as the Guest Editor for a "special issue" of the IEE/BCS Software Engineering Journal on Object-oriented Systems, (vol. 7, no. 2, March 1992). This involved selecting referees, resolving differences between these and making the final selection of papers, and writing an editorial introduction to the issue.

I have also published various book reviews and newsletter articles, not listed here.

Home Page | Links | Academic Career | Professional Career
© 2006-2018 Trevor Hopkins. All rights reserved. Webmaster Last updated 7 February 2018