Software Engineering Lab · Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University

Understanding code, and the machines that write it.

CURSOR — Code Understanding, Reliability, and Software Orchestration Research

We do empirical software engineering on how code is understood, how AI systems that generate and review code can be made reliable, and how AI-enabled software is built and orchestrated in practice.

Research

Three threads

Our work runs from reading code, to trusting the models that write it, to engineering the systems they live in. Each thread stands on its own, and they inform one another.

Understanding

How code is comprehended and reused — code similarity and clone search (Siamese), and frameworks for measuring coding proficiency in Python and JavaScript (pycefr, jscefr).

clones · proficiency · MSR

Reliability

Making AI for code trustworthy — metamorphic testing of language models, efficiency under quantization, and rigorous evaluation of where these tools can be relied on.

LLM testing · metamorphic · quantization

Orchestration

Engineering AI-enabled systems — how models, agents, and pipelines are composed into software, and how teams and companies build and maintain it as these parts evolve.

SE4AI · agents · practice

Open thesis topics

Proposed thesis topics for the second semester of academic year 2569 (2026), Department of Computer Engineering.

News

Recent updates
  • Oct 2026
    Four papers accepted at APSEC 2026 (Asia-Pacific Software Engineering Conference):
    • Which Link Should I Look At First?: Automated Link Ranking in Code Reviews (technical track)
    • Early Adoption, Use, and Maintenance of the Agent Package Manager in Open-Source Software (ERA track)
    • ImReq: An LLM-Powered Tool for Assessing and Improving Software Requirements Quality (tool demo track)
    • Generative Coding in the Wild: Exploring the Diversity of GenAI on GitHub (posters track)
    These papers were co-authored with SERU (Mahidol University), POSL (Kyushu University), the Higo Lab (University of Osaka), and the University of Melbourne. See publications.
  • Oct 2026Dr. Chaiyong Ragkhitwetsagul is ranked #921 in the world (#2 in Thailand) in Software System Performance and Reliability in the Top1000 Scholar 2026 ranking by Scholarly Index (certificate).
  • Oct 2026CURSOR is established at the Faculty of Engineering, Chulalongkorn University.
  • 2026Now recruiting graduate and undergraduate students across all three research threads.
All news

Join

Work with us

We welcome curious students who want to do careful, empirical software engineering research — whether that means measuring how code is understood, stress-testing models that write code, or engineering the systems that put those models to work. Prior research experience is welcome but not required; genuine curiosity is.

If you are a prospective master's or undergraduate student at Chulalongkorn, or a potential collaborator, send a short note about what you would like to work on, along with your CV.

Get in touch