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.

Teaching | Current

COMPSCI331 Large-Scale Software Development

COMPSCI701 Creating Maintainable Software

SOFTENG701 Advanced Software Engineering Development Methods

Areas of expertise

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

Committees/Professional groups/Services

Deputy Head, School of Computer Science

Selected publications and creative works (Research Outputs)

As of 29 October 2020 there will be no automatic updating of 'selected publications and creative works' from Research Outputs. Please continue to keep your Research Outputs profile up to date.
  • Tempero, E., Gorschek, T., & Angelis, L. (2017). Barriers to refactoring. Communications of the ACM, 60 (10), 54-61. 10.1145/3131873
  • Maplesden, D., Tempero, E., Hosking, J., & Grundy, J. C. (2016). A cost/benefit approach to performance analysis. ICPE 2016 - Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering. 10.1145/2851553.2851558
    Other University of Auckland co-authors: John Hosking
  • Maplesden, D., Tempero, E., Hosking, J., & Grundy, J. C. (2015). Performance analysis for object-oriented software: A systematic mapping. IEEE Transactions on Software Engineering, 41 (7), 691-710. 10.1109/TSE.2015.2396514
    Other University of Auckland co-authors: John Hosking
  • Maplesden, D., von Randow, K., Tempero, E. D., Hosking, J., & Grundy, J. (2015). Performance analysis using subsuming methods: An industrial case study. Proceedings: 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, ICSE 2015, 149-158. Florence, Italy: IEEE. 10.1109/ICSE.2015.143
    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
  • Denny, P., Luxton-Reilly, A., & Tempero, E. D. (2012). All syntax errors are not equal.. Paper presented at 17th ACM annual conference on Innovation and technology in computer science education, New York, NY, USA. 10.1145/2325296.2325318
    Other University of Auckland co-authors: Andrew Luxton-Reilly, Paul Denny
  • 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).


Contact details

Primary office location

SCIENCE CENTRE 303 - Bldg 303
Level 5, Room 533
New Zealand

Web links