Research Areas

Software engineering

  • Blockchain and Distributed Ledger Technology
  • Software architecture
  • Product-line development (large-scale reuse and variation)
  • Development process
  • Empirical software engineering

Dependable systems

  • Formal methods
  • Proof engineering (metrics and productivity for formal verification)

Philosophy of engineering

Research Students

I have supervised the following research students (PhD and Masters by Research) to completion.

Nazrina Khurshid Mohamed, Ph.D., UNSW (2017), Sustaining Software Process Improvement (SPI) in Software-developing Organizations

Shukor Sanim Mohd Fauzi, Ph.D., UNSW (2016), Developer Coordination in Software Engineering Projects

Paul Rimba, Ph.D., UNSW (2016), Building High Assurance Secure Applications using Security Patterns for Capability-Based Platforms

Dana Kusumo, Ph.D., UNSW (2013), Understanding Risks in Off-The-Shelf-Based Custom Software Projects

John Brondum, Ph.D., UNSW (2013), Architectural dependency analysis and modelling

Yinkia Chiam, Ph.D., UNSW (2011), Representation and Selection of Quality Attribute Techniques for Software Development Process

Xi Chen, M. Eng., UNSW (2008), Toward a CMMI Specific Practice Implementation Planning Reference Model