Department of Computer Science and Software Engineering, The University of Melbourne