Professor John Gordon Hosking

Profile Image
Dean of Science


John is Dean of Science, assuming the role in June 2014. Immediately prior to that he was Dean of Engineering and Computer Science at the Australian National University and before that was Professor of Applied Computer Science in the Department of Computer Science at the University of Auckland, including a six year term as Head of Department between 1999 and 2005. 

John's research career has been in Software Engineering, with over 200 publications in his area of expertise and a long history of University-industry research engagement.

He has been awarded both an FRSNZ, in recognition of his research activities and a National Tertiary Teaching Excellence award, reflecting his passion for teaching.

Research | Current

John has fairly eclectic research interests covering many areas associated with the design and development of software systems and collaborates closely with John Grundy (Swinburne). He has particular interests in:

  • visual languages and environments
  • metatools for multi-view multi-notation design tools
  • software engineering environments and methodologies
  • software process technology
  • software architecture
  • component-based systems
  • aspect-oriented software engineering
  • adaptive, multi-device user interfaces
  • visual wikis


  • Fellow, Royal Society of New Zealand (since 2010)
  • National Tertiary Teaching Excellence Award for Sustained Excellence (2008)
  • University of Auckland distiniguished Teaching Award for Research Supervision (2007)

Selected publications and creative works (Research Outputs)

  • Lai, P., He, Q., Abdelrazek, M., Chen, F., Hosking, J., Grundy, J., & Yang, Y. (2018). Optimal edge user allocation in edge computing with variable sized vector bin packing. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 10.1007/978-3-030-03596-9_15
  • Khalajzadeh, H., Abdelrazek, M., Grundy, J., Hosking, J., & He, Q. (2018). A Survey of Current End-user Data Analytics Tool Support. Paper presented at IEEE International Congress on Big Data (IEEE BigData) Part of the IEEE World Congress on Services, San Francisco, CA. 2 July - 7 July 2018. 2018 IEEE INTERNATIONAL CONGRESS ON BIG DATA (IEEE BIGDATA CONGRESS). (pp. 8). 10.1109/BigDataCongress.2018.00013
  • Diprose, J., MacDonald, B., Hosking, J., & Plimmer, B. (2017). Designing an API at an appropriate abstraction level for programming social robot applications. Journal of Visual Languages and Computing, 39, 22-40. 10.1016/j.jvlc.2016.07.005
    Other University of Auckland co-authors: Beryl Plimmer, Bruce MacDonald
  • Kamalrudin, M., Hosking, J., & Grundy, J. (2017). MaramaAIC: Tool support for consistency management and validation of requirements. Automated Software Engineering, 24 (1), 1-45. 10.1007/s10515-016-0192-z
  • Su, M. T., Hosking, J., Grundy, J., & Tempero, E. (2016). Usage-based chunking of Software Architecture information to assist information finding. Journal of Systems and Software, 122, 215-238. 10.1016/j.jss.2016.09.009
    Other University of Auckland co-authors: Ewan Tempero
  • Maplesden, D., Temper, E., Hosking, J., & Grundy, J. C. (2016). A cost/benefit approach to performance analysis. Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering, 15-26. Delft, The Netherlands: ASSOC COMPUTING MACHINERY. 10.1145/2851553.2851558
    Other University of Auckland co-authors: Ewan Tempero
  • 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: Ewan Tempero
  • Kim, C. H., Grundy, J., & Hosking, J. (2015). A suite of visual languages for model-driven development of statistical surveys and services. Journal of Visual Languages and Computing, 26, 99-125. 10.1016/j.jvlc.2014.11.005


Contact details

Primary office location

SCIENCE CENTRE 302 - Bldg 302
Level 6, Room 643
New Zealand

Web links