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)

  • Khalajzadeh, H., Abdelrazek, M., Grundy, J., Hosking, J. G., & He, Q. (2018). A Survey of Current End-User Data Analytics Tool Support.. BigData Congress.
  • 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. Paper presented at 7th ACM/SPEC International Conference on Performance Engineering (ICPE), Delft, NETHERLANDS. 12 March - 16 March 2016. PROCEEDINGS OF THE 2016 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'16). (pp. 12). 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
  • Khoshkbarforoushha, A., Ranjan, R., Gaire, R., Jayaraman, P. P., Hosking, J. G., & Abbasnejad, E. (2015). Resource Usage Estimation of Data Stream Processing Workloads in Datacenter Clouds. CoRR, abs/1501.07020.