Publications

Peer-Reviewed Publications

  • C. R. Rupakheti, M. Hays, S. Mohan, S. Chenoweth and A. Stouder, “On a Pursuit for Perfecting an Undergraduate Requirements Engineering Course,” Journal of Systems and Software, Volume 144, 2018, pp. 366-381, ISSN 0164-1212 (Extended Version) [Elsevier]

  • C. R. Rupakheti, M. Hays, S. Mohan, S. Chenoweth and A. Stouder, “On a Pursuit for Perfecting an Undergraduate Requirements Engineering Course,” In Proceedings of 2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T), 2017, pp. 97-106 (Best Paper Award) [IEEE]

  • K. Zimmerman, C. R. Rupakheti, “An Automated Framework for Recommending Program Elements to Novices,” In Proceedings of IEEE/ACM International Conference on Automated Software Engineering (ASE), Lincoln, Nebraska, USA, November 2015, pp. 283-288. [ACM]

  • C. R. Rupakheti, S. Chenoweth, “Teaching Software Architecture to Undergraduate Students: An Experience Report,” In Proceedings of IEEE/ACM International Conference on Software Engineering (ICSE), Florence, Italy, May 2015, pp. 445-454 [ACM]

  • S. Chenoweth, C. R. Rupakheti, S. Mohan, S. Bohner, “Multi-team Projects for Introducing Software Engineering,” In Proceedings of ASEE IL-IN Section Conference, Terre Haute, IN, March 8, 2014, 11 pages. [ASEE]

  • C. R. Rupakheti, D. Hou, “Finding Errors from Reverse-Engineered Equality Models Using a Constraint Solver,” In Proceedings of IEEE International Conference on Software Maintenance (ICSM), Riva del Garda, Terentino, Italy, September 2012, pp.77-86. [IEEE]

  • C. R. Rupakheti, D. Hou, “Evaluating Forum Discussions to Inform the Design of an API Critic,” In Proceedings of IEEE International Conference on Program Comprehension (ICPC), Passau, Germany, June 2012, pp. 53-62 [IEEE]

  • C. R. Rupakheti, D. Hou, “CriticAL: A Critic for APIs and Libraries,” In Proceedings of IEEE International Conference on Program Comprehension (ICPC), Passau, Germany, June 2012, pp. 241-243 (Best Tools Paper Award) [IEEE]

  • C. R. Rupakheti, D. Hou, “EQ: Checking the Implementation of Equality in Java,” In Proceedings of IEEE International Conference on Software Maintenance (ICSM), Williamsburg, Virginia, USA, September 2011, pp. 590-593 [IEEE]

  • C. R. Rupakheti, D. Hou, “Satisfying Programmers’ Information Needs in API-Based Programming,” In Proceedings of IEEE International Conference on Program Comprehension (ICPC), Kingston, Ontario, Canada, June 2011, pp. 250-253 [IEEE]

  • C. R. Rupakheti, D. Hou, “An Abstraction-Oriented, Path-Based Approach for Analyzing Object Equality in Java,” In Proceedings of IEEE Working Conference on Reverse Engineering (WCRE), Boston, MA, USA, October 2010, pp. 205-214 [IEEE]

  • C. R. Rupakheti, D. Hou, “An Empirical Study of Design and Implementation of Object Equality in Java,” In Proceedings of IBM Center for Advanced Studies on Collaborative Research Conference (CASCON), ACM, Toronto, Canada, October 2008, pp. 111-125 [ACM]

  • D. Hou, C. R. Rupakheti, H. J. Hoover, “Documenting and Evaluating Scattered Concerns for Framework Usability: A Case Study,” In Proceedings of IEEE Asia-Pacific Software Engineering Conference (APSEC), Beijing, China, December 2008, pp. 213-220 [IEEE]

Other Academic Publications

  • C. R. Rupakheti, “A Critic for API Client Code using Symbolic Execution,” PhD Thesis, Clarkson University, May 2012 [pdf]

  • C. R. Rupakheti, “A Path-Based Approach For Analyzing Object Equality in Java,” Master’s Thesis, Clarkson University, May 2010 [pdf]