Damith Chatura RAJAPAKSE

Associate Professor (Education), School of Computing, Department of Computer Science, National University of Singapore
PhD, Software Engineering, NUS, 2002-2006
BSc, Computer Science & Engineering, University of Moratuwa, 1996-2001

damith@comp.nus.edu.sg
COM2-02-57 | 6516 4359
https://www.comp.nus.edu.sg/~damithch | @damithc


Awards

  • Outstanding Educator Award 2025
  • NUS Annual Teaching Excellence Honor Roll - 2013 to 2018
  • NUS Annual Teaching Excellence Award 2012
  • Faculty Teaching Honor Roll - 2013 to 2018
  • Faculty Teaching Excellence Award 2012
  • NUS Annual Teaching Excellence Award 2011
  • SoC Faculty Teaching Excellence Award 2011
  • NUS Annual Teaching Excellence Award 2010
  • SoC Faculty Teaching Excellence Award 2010

Projects

Project Description
TEAMMATES An online feedback management system for education used by more than 1,200,000 users ( product website, project website).
SE-EDU A collection of sample projects and other resources for SE students and teachers ( website).
PowerPointLabs (now defunct) A productivity plugin for Microsoft PowerPoint estimated to have benefited more than 1,000,000 people ( product website, project website).
MarkBind A tool for generating educational websites from Markdown syntax. ( product website, project website).
RepoSense A tool to monitor contributions to multiple Git repositories. ( product website, project website).
CATcher and WATcher An app for anonymous peer testing of software products. ( product website, project website).

Books

Available on Amazon Available on Amazon, chapter author Available on Amazon, chapter author Online book (now offline)
Online book (now offline) Out of print Out of print

Teaching

Past:

  • TIC4001 - Software Engineering Practicum I
  • TIC4002 - Software Engineering Practicum II
  • TEE3201 - Software Engineering
  • CS2113 - Software Engineering and OOP
  • FMC1202 - Freshman Seminar: The Wonderfully Weird World of Software
  • CS1281 - C++ to Java
  • GEM1909 - Technology and Human Progress
  • CS3215 - Software Engineering Project (2006-2009)
  • CS4217 - Software Development Technologies

Research

I'm interested in all things related to software engineering in general. In particular, software engineering education, Software maintenance, software reuse, and software development best practices.

Publications:

  1. [POSTER] Rajapakse D. C. "TEAMMATES: A Feedback Management Tool for Teachers" International Conference on Teaching and Learning in Higher Education (TLHE 2014)
  2. [POSTER] Rajapakse D. C. "PowerPointLabs: A Tool for Creating Instructor-independent and Retouchable eLearning Videos" International Conference on Teaching and Learning in Higher Education (TLHE 2014)
  3. [BOOK CHAPTER] Rajapakse, D.C., "Peer Feedback in Software Engineering Courses". Overcoming Challenges in Software Engineering Education: Delivering Non -Technical Knowledge and Skills , edited by Liguo Yu, pp 111-121. Pennsylvania: IGI Global, 2014
  4. [BOOK CHAPTER] Rajapakse D. C., Fragmentation of Mobile Applications In Handbook of Research on Mobile Software Engineering: Design, Implementation, and Emergent Applications edited by Paulo Alencar and Donald Cowan, 2012, pp 317-335
  5. [POSTER] Rajapakse D. C., Nguyen, V Q H, and Karthivelu, S. P., "A Peer Evaluation and Peer Feedback Tool for Team Projects" International Conference on Teaching and Learning in Higher Education (TLHE 2011)
  6. [PAPER] Rajapakse, D.C., "Some Observations from Releasing Student Projects to the Public". Conference on Software Engineering Education and Training (2011) , 22 - 24 May 2011, Waikiki, Hawaii, United States)
  7. [POSTER] Goh, G, X Lai and D.C. Rajapakse, "Teammates: A Cloud-Based Peer Evaluation Tool for Student Team Projects". Conference on Software Engineering Education and Training (Waikiki, Hawaii, United States)
  8. [POSTER] Lu, Z., and Rajapakse, D. C., "Porting Mobile Applications: Results from the “100 Phones Experiment”," Poster presented at 7th Annual International Conference on Mobile Systems, Applications and Services (MobiSys’09) June 22-25, 2009 in Kraków, Poland
  9. [JOURNAL PAPER] Rajapakse D. C., and Jarzabek, S. "Towards generic representation of web applications: solutions and trade-offs," Software—Practice & Experience, Volume 39 , Issue 5 (April 2009), pp 501-530
  10. [CONFERENCE PAPER] Rajapakse, D. C., "Techniques for De-fragmenting Mobile Applications: A Taxonomy," 20th Intl. Conf. on Software Engineering and Knowledge Engineering Conference (SEKE'08), San Francisco, USA, July 2008
  11. [CONFERENCE PAPER] Peng, D., Jarzabek,S., Rajapakse, D.C., Zhang, H., "Reuse of Database Access Layer Components in JEE Product Lines: Limitations and a Possible Solution (Case Study)," 19th Intl. Conf. on Software Engineering and Knowledge Engineering Conference (SEKE'07), Boston, USA, July 2007
  12. [CONFERENCE PAPER] Rajapakse, D.C. and Jarzabek, S. “Using Server Pages to Unify Clones in Web Applications: A Trade-off Analysis,” Int. Conf. Software Engineering, ICSE’07, Minneapolis, USA, May 2007 (acceptance rate 15%)
  13. [CONFERENCE PAPER] Rajapakse, D. C., and Jarzabek, S., "An Investigation of Cloning in Web Applications," 5th Intl Conference on Web Engineering (ICWE'05), Sydney, Australia, 2005 (acceptance rate 19%)
  14. [CONFERENCE PAPER] Rajapakse, D. C., and Jarzabek, S., "A Need-Oriented Assessment of Technological Trends in Web Engineering," 5th Intl Conference on Web Engineering (ICWE'05), Sydney, Australia, 2005
  15. [CONFERENCE PAPER] Basit, H. A., Rajapakse, D. C., and Jarzabek, S., "An Empirical Study on Limits of Clone Unification Using Generics," 17th Intl. Conference on Software Engineering and Knowledge Engineering (SEKE'05), Taipei, Taiwan, 2005
  16. [CONFERENCE PAPER] Basit, H. A., Rajapakse, D. C., and Jarzabek, S., "Beyond Templates: a Study of Clones in the STL and Some General Implications," 28th Intl. Conf. on Software Engineering (ICSE'05), St. Louis, Missouri, USA, 2005 (acceptance rate 14%)
  17. [POSTER] Rajapakse, D. C., and Jarzabek, S., "An Investigation of Cloning in Web Applications," poster presentation at 14th Intl World Wide Web Conference (WWW'05), Chiba, Japan, 2005
  18. [POSTER] Basit, H. A., Rajapakse, D. C., and Jarzabek, S., "Extending Generics for optimal Reuse," poster presentation at 8th Intl. Conf. on Software Reuse (ICSR'04), Madrid, Spain, 2004