Associate Professor Ewan Tempero

PhD (University of Washington)

Profile Image
Associate Professor


Ewan Tempero has an Associate Professor in the Department of Computer Science at The University of Auckland, New Zealand, since February of 2002. He graduated from the University of Otago, New Zealand, with a B.Sc., (Honours) in Mathematics in 1983 and received his Ph.D. in Computer Science from the University of Washington, USA, in 1990. He has published over 140 papers in journals andinternationally-refereed conferences, mainly in the areas of software reuse, software tools, and software metrics. His current research is developing metrics for measuring the quality of software designs. He is the developer and maintainer of the Qualitas Corpus.

Research | Current

My research area is Software Engineering, specifically Empirical Software Engineering. What I am really interested in is ways to make the production of code more efficient. This has lead me into the areas of Software Metrics, Software Reuse, Object-Oriented Development, Tool Development, Software Visualisation, Usability, and Business Processes.

More details are available from my homepage.

Teaching | Current

I teach a number of courses in the Software Engineering programme, a specialisation of the Bachelor of Engineering.

Areas of expertise

Software Engineering, Software Process Improvement, Quality Assurance, Software Testing, Software Design Measurement, Software Metrics, Code Analysis

Selected publications and creative works (Research Outputs)

  • Maplesden, D., von Randow, K., Tempero, E., Hosking, J., & Grundy, J. (2015). Performance Analysis using Subsuming Methods: An Industrial Case Study. Paper presented at IEEE/ACM 2nd International Workshop on Software Architecture and Metrics (SAM), Florence, ITALY. 16 May - 16 May 2015. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2. (pp. 10). 10.1109/ICSE.2015.143
    Other University of Auckland co-authors: John Hosking
  • Maplesden, D., Tempero, E., Hosking, J., & Grundy, J. (2015). Performance Analysis for Object-Oriented Software: A Systematic Mapping. IEEE Transactions on Software Engineering, 1-1. 10.1109/TSE.2015.2396514
    Other University of Auckland co-authors: John Hosking
  • Tempero, E. D., Yang, H. Y., & Noble, J. (2013). What Programmers Do with Inheritance in Java. Paper presented at 27th European Conference on Object-Oriented Programming (ECOOP), Montpellier, France. 1 July - 5 July 2013. 27th European Conference on Object-Oriented Programming (ECOOP). 10.1007/978-3-642-39038-8_24
  • Kirk, D., & Tempero, E. (2012). A lightweight framework for describing software practices. JOURNAL OF SYSTEMS AND SOFTWARE, 85 (3), 582-595. 10.1016/j.jss.2011.09.024
  • Tempero, E., Anslow, C., Dietrich, J., Han, T., Li, J., Lumpe, M., ... Noble, J. (2010). Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies. IEEE Conference Publications, 336-345. Sydney, Australia. 10.1109/APSEC.2010.46
  • Gorschek, T., Tempero, E. D., & Angelis, L. (2010). A large-scale empirical study of practitioners' use of object-oriented concepts.. ICSE (1). 10.1145/1806799.1806820
  • Melton, H., & Tempero, E. (2007). An empirical study of cycles among classes in Java. EMPIRICAL SOFTWARE ENGINEERING, 12 (4), 389-415. 10.1007/s10664-006-9033-1
  • Baxter, G., Frean, M., Noble, J., Rickerby, M., Smith, H., Visser, M., ... Tempero, E. (2006). Understanding the Shape of Java Software. International Conference on Object-Oriented Programming, Systems, Languages, and Applications Portland, OR, U.S.A. 10.1145/1167473.1167507


Contact details

Primary location

Level 5, Room 533
New Zealand

Web links