Research

Tony conducts research in multi-agent systems (a branch of artificial intelligence), software engineering and Information Systems (broadly on AI for social goods).

Multi-agent systems - In multi-agent systems, he is passionate about creating ‘socially aware’ software (e.g., those used in robots), that can learn human concepts such as social norms, trust and reputation, and apply them when interacting with other humans or artificial agents. Such futuristic software can enable collaboration and cooperation between interacting entities.

  • Social norms for artificial agents (1, 2 and 3)
  • Gossip-based mechanism for artificial agents (1)

Software Engineering - In software engineering, he studies the socialness of the software development process. His research has focused on analysing social networks of developers to understand behavioural patterns, unearthing decision-making processes from large software repositories, and extracting insights from app review data.

  • Social networks of developers/decision-makers (1 and 2)
  • Unearthing decision-making processes (1 and 2)
  • Mining insights from app review data (1 and 2)

Information Systems (topic area - AI for social good) - In the information systems domain he has led projects on the use of Artificial Intelligence (AI) for social good such as crime mapping based on newspaper data, offensive language detection and reduction in online communities, preventing the generation of useless data, and tackling energy poverty.

  • Crime mining from newspaper data (1)
  • Offensive langguage detection and reduction in online communities (1 and 2)
  • Reducing useless data generation on the internet (1)
  • Tacking energy poverty (1)