I am Tung Thanh Nguyen, from Vietnam. My Vietnamese name is Nguyễn Thanh Tùng.
I am currently working at Computer Science Department, Utah State University and doing research in Software Engineering. I am interested in improving software quality, reliability, and productivity with data-driven approaches. As the majority of cost and effort in software development is spent for dealing with bad code (e.g. bugs, code smells), I focus on techniques and tools that help people write good code and fix bad code. For example, GrouMiner is a tool that automatically infers programming patterns from source code, as examples of good code, and detects deviations of those patterns as instances of bad code. Grapacc is a code completion tool that uses those patterns to assist programmers writing good code and avoiding bad code. For more details, please find and read my published papers at DBLP and Google Scholar.
I finished my PhD study at Iowa State University in 2013. In my PhD program, I first- and co-authored 36 papers in leading conferences and journals in Software Engineering (4*ICSE, 4*FSE, and 7*ASE), won 2 ACM SIGSOFT Distinguished Paper Awards, and got more than 300 citations and an H-index of 11.
It was a 6-year rewarding journey and I truly appreciate my advisor, Prof. Tien N. Nguyen, and my friends for their kind support in my research work and personal life. It also gave me opportunities to work with many wonderful people: