Scientia Professor Jingling Xue

Scientia Professor Jingling Xue

Professor
  • PhD, Edinburgh University, 1992
  • MSc, Tsingua University, 1987
  • BSc, Tsingua University, 1984
Engineering
Computer Science and Engineering

Jingling Xue is a Scientia Professor in the School of Computer Science and Engineering at UNSW Sydney where he leads the Programming Languages and Compilers group. He received his B.Eng and M.Eng degrees in Computer Science and Engineering from Tsinghua University in 1984 and 1987, respectively, and his PhD degree in Computer Science and Engineering from Edinburgh University in 1992.

Jingling Xue's research spans programming languages, compiler technology, and program analysis. He strives ...

Phone
+61 2 9385 4889
E-mail
jingling@cse.unsw.edu.au

  1. J. Xue. Event Interleaving Analysis for Detecting Event-Driven Order Violations in Android Apps. Australian Research Council (Discovery), 2021 -- 2023, A$315,000.

     

  2. J. Xue. Building Secure Defenses Against Code Reuse Attacks with Modular Pointer Analysis. Australian Research Council (Discovery), 2018 -- 2020, A$362,616.

     

  3. J. Xue. Soundness-Guided Security Analysis for Android Applications. Australian Research Council (Discovery), 2017 -- 2019, A$357,500.

     

  4. J. Xue. Sparse Demand-Driven Analysis to Improve Software Reliability and Security. Australian Research Council (Discovery), 2015 -- 2017, A$266,300.

     

  5. J. Xue and B. Scholz, Finding Concurrency Bugs in Multithreaded Software. Australian Research Council (Discovery), 2013 -- 2015, A$360,000.

     

  6. J. Xue. Automating data placement and movement for explicitly managed memory hierarchies, Australian Research Council (Discovery), 2011 -- 2013, A$390,000.

     

  7. J. Xue and J. Potter. A Programming Model of Object Validity for Secure and Efficient Concurrency Australian Research Council (Discovery), 2009 -- 2011, A$391,000.

     

  8. J. Xue. Scratchpad based Memory Allocation Techniques for Embedded Software, Australian Research Council (Discovery), 2008 -- 2010, A$285,000.

     

  9. J. Xue and J. Potter. Analysis and Optimisation of Incomplete Object-Oriented Programs, Australian Research Council (Discovery), 2006 -- 2008, A$286,000.

     

  10. J. Xue. Compiler-Directed Code Tiling for Higher Program Performance and Predictability on Multi-Level Memory Hierarchies, Australian Research Council (Discovery), 2004 -- 2006, A$150,000.

     

     

  11. M. Chakravarty, G. Heiser, J. Potter and J. Xue. A Safe and Efficient Multi-Language Component Framework Based on Dynamic Compilation, Australian Research Council (Discovery), 2002 -- 2004, $382,000.

     

  12. J. Jin, Y. Zhong and J.Xue. A Scheme of Local Compilation of Mobile Collectors for Image and Video Search Engines, Australian Research Council (Linkage), 2002 -- 2004, $119,490.

     

  13. J. Xue. Compiler Optimisations for Improving Cache Performance of Uniprocessors, Australian Research Council (Discovery), 2000 -- 2002, A$175,000.

     

  14. J. Xue. Compiling for Distributed Memory Machines in the Polyhedron Model, Australian Research Council (Discovery), 1996 -- 1998, A$111,915.

  • Test-of-Time Award, CGO'21 (for his CGO'10 paper on pointer/alias analysis)
  • Distinguished Paper Award, ASE'19
  • Distinguished Paper Award, ISSTA'19
  • Distinguished Paper Award, ICSE'18
  • Distinguished Paper Award, ECOOP'16
  • Best Paper Award, CGO'16
  • Best Paper Award, CGO'13
  • Best Paper Award, ACSC'05
  • Best Student Paper Award, ACSC'04

  • Compiler techniques for modern computer architectures (e.g., CPUs, GPUs and FPGAs)
  • Compiler techniques for programming languages  (e.g., C/C++, Java, Rust)
  • Program analysis techniques for detecting bugs and security vulnerabilities
  • AI compiler techniques for deep learning networks
  • Adversarial Attacks and Defences for Deep Learning
  • Software security analysis for mobile applications