Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Search
 
Hopkins, Timothy
University of Kent
Canterbury, United Kingdom
 
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
   Highlighted
Follow this Reviewer
 
 
 

Tim Hopkins is a Reader in Numerical Computing in the Computer Science Department at the University of Kent (UK). He obtained his BSc in Mathematics from the University of Southampton in 1971, a Diploma in Computer Science from Cambridge University in 1972 and a PhD in Numerical Computation from the University of Liverpool in 1977.

His research interests lie mainly in the areas of software testing, software metrics, software tools and software quality applied to numerical and scientific code. In the early 1980s he was involved in a project to look at how best to utilise the facilities available on the new breed of windows based workstations. This led to the production of a number of software tools for comparing the contents of files, manipulating the user file system and interactive debugging which extensively utilised the then emerging technologies of a bit mapped display and a mouse!

Tim is Algorithms Editor for ACM's Transactions on Mathematical Software and this, along with his research experience, were put to good practical use in the renovation of the Collected Algorithms from ACM (CALGO). This project has resulted in over 300 mathematical software submissions, published between 1975 and 1999, being updated and corrected. The resulting software package which includes the algorithm codes, driver programs, sample data and results, and other descriptive and indexing material has been made available by the ACM as a CD based Website.

Currently, he is also Director of the UK's National Academic Mirror Service. This service (www.mirror.ac.uk) provides access to a huge quantity of freely available, electronic material including software, textual and numerical data, audio material, and static and moving pictures. This data is obtained by mirroring, on a daily basis, the contents of around 200 academically useful ftp and web based collections from around the world.

Tim has published a goodly number of journal and conference papers. He is also co-author of the book "Numerical Methods in Practice".

 
 
Options:
Date Reviewed  
 
1
- 10 of 58 reviews

   
  Algorithm 957: evaluation of the repeated integral of the coerror function by half-range Gauss-Hermite quadrature
Gautschi W. ACM Transactions on Mathematical Software 42(1): 1-10, 2016.  Type: Article

The accurate evaluation of the repeated integrals of the coerror function defined as
with
is require...

Jun 24 2016  
   Numerical methods using MATLAB
Gupta A., Apress, Berkeley, CA, 2014. 156 pp.  Type: Book (978-1-484201-55-8)

This book has a subtitle: Learn how to apply a wide range of common numerical methods within the MATLAB environment, and its intended readership is engineers wanting either “a complementary book for a MATLAB course&...

Jul 10 2015  
  Modern Fortran in practice
Markus A., Cambridge University Press, New York, NY, 2012. 272 pp.  Type: Book (978-1-107603-47-9)

To borrow a line from Mark Twain, the report of Fortran’s death has been greatly exaggerated. New standards, and compilers for implementing them, have been appearing regularly over the past two decades, with the latest standa...

Dec 17 2012  
  Oops! . . . I changed it again
Göde N., Harder J.  IWSC 2011 (Proc. of the 5th International Workshop on Software Clones, Waikiki, Honolulu, HI, May 23, 2011) 14-20, 2011.  Type: Proceedings

Much effort has been expended in attempting to discover how errors are introduced into software, with the hope of being able to reduce the potentially serious faults occurring in applications. One area of interest is clones--f...

Apr 18 2012  
   Modern Fortran explained (4th ed.)
Metcalf M., Reid J., Cohen M., Oxford University Press, Inc., New York, NY, 2011. 512 pp.  Type: Book (978-0-199601-41-7)

Reports of Fortran’s death are greatly exaggerated. The language is still used extensively and very successfully for scientific computation on both sequential and parallel architectures. This is perhaps hardly surprising give...

Mar 27 2012  
  The Python standard library by example
Hellmann D., Addison-Wesley Professional, Upper Saddle River, NJ, 2011. 1344 pp.  Type: Book (978-0-321767-34-9), Reviews: (2 of 2)

Python is fast becoming the language of choice for producing applications over a wide spectrum of computing domains--from artificial intelligence to scientific computing, from Linux package management to launching and configur...

Dec 20 2011  
  Algorithm 904: the SCASY library--parallel solvers for Sylvester-type matrix equations with applications in condition estimation, Part II
Granat R., Kågström B. ACM Transactions on Mathematical Software 37(3): 1-4, 2010.  Type: Article

Sylvester-type equations occur frequently in practical applications such as control theory, signal processing, and image reduction. It is important to be able to solve these equations numerically, in an efficient and accurate manner. T...

Feb 1 2011  
  Self-consistent MPI performance guidelines
Larsson Traff J., Gropp W., Thakur R. IEEE Transactions on Parallel and Distributed Systems 21(5): 698-709, 2010.  Type: Article

The message passing interface (MPI) is the de facto standard for implementing parallel applications for distributed memory and cluster systems using the message passing paradigm. Users not only expect their applications to be portable ...

Nov 3 2010  
  A desiderata for refactoring-based software modularity improvement
Rama G.  ISEC 2010 (Proceedings of the 3rd India Software Engineering Conference, Mysore, India, Feb 25-27, 2010) 93-102, 2010.  Type: Proceedings

While problems with large, business-critical legacy systems written in older languages, such as Cobol, have been well publicized, less has been reported about similar applications written in more modern languages, such as Java, which h...

May 27 2010  
  Dependence clusters in source code
Harman M., Binkley D., Gallagher K., Gold N., Krinke J. ACM Transactions on Programming Languages and Systems 32(1): 1-33, 2009.  Type: Article

In this paper, a dependence cluster is defined to be a set of program statements, all of which are mutually interdependent. While dependence clusters have been studied at higher levels of abstraction (for example, at the function and m...

Mar 1 2010  
 
 
 
Display per column
 
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy