Research

Research Interests:

I am interested in studying regression testing and regression test selection techniques for Web services.  Specifically, in developing a decentralized, safe regression test selection technique for end-to-end testing framework for Web services, there are some open questions I wish to explore:

In traditional applications and techniques, the performance and selectivity of RTS techniques is determined using a set of standard programs which act as a benchmark to test the relative effectiveness of the techniques. Can a similiar benchmark be developed for Web services to provide a means to compare RTS techniques in an open and transparent way? And, if so, what are the requirements for such a benchmark?

I developed a concurrency-aware framework which provides eventual test consistency (steady-state consistency), but the framework did not attempt to provide fault locatability, which provides testers with the location of the modification which produced the fault regardless of where in the system the fault occurred, because the techniques to do so were too restrictive due to requiring syncronization.  Can fault locatability be solved in the framework without requiring end-to-end synchronization?

Publications

Refereed Journals

  • Ruth, M., Ionescu, A.,Cyber-politics: developing an interdisciplinary learning community in an election year, Journal of Computing in Small Colleges, 2010, Vol. 25, Issue 3, pp. 94-100
  • Ruth, M., Lin, F., and Tu, S., Applying Safe Regression Test Selection Techniques to Java Web Services, International Journal of Web Service Practices, 2006, Vol. 2, Issue 1-2, pp. 1-10
  • Ruth, M., Lin, F., and Tu, S., A Client-side Framework for Resumable Applications to Utilize Web Services With SRMR Callbacks, International Journal of Web Service Practices, 2005, Vol. 1, Issue 1 pp. 73-88

Refereed Conferences/Workshops

  • Ruth, M., Employing Privacy-Preserving Techniques to Protect Control-Flow Graphs in a Decentralized, End-to-End Regression Test Selection Framework for Web Services, Proceedings of the 2011 Workshop on Regression Testing, (Regression 2011), Berlin, Germany, Mar. 2011
  • Ruth, M., Tu, S., Empirical Studies of a Decentralized Regression Test Selection Framework for Web Services, Proceedings of the 2008 Workshop on Testing, Analysis, and Verification of Web Services and Applications, (TAV-WEB 08), pp. 8-14, Seattle, Washington, Jul. 2008
  • Ruth, M., Concurrency in a Decentralized Automatic Regression Test Selection Framework for Web Services, Proceedings of the Mardi Gras Conference, (SIGAPP MG 08), Art. 7, Baton Rouge, LA, Feb. 2008
  • Ruth, M., Oh, S., Loup, A., Horton, B., Gallet, O., Mata, M., Tu, S., Towards Automatic Regression Test Selection for Web Services, International Workshop on Testing Emerging Software Technology 2007 (TEST 07), pp. 729-736, Beijing, China, Jul. 2007
  • Ruth, M., and Tu, S., Applying Safe Regression Test Selection to Web Services, Proceedings of the International Conference on Internet and Web Applications and Services (ICIW 07), Art. 47, Morne, Mauritius, May 2007
  • Lin, F., Ruth, M., and Tu, S., Applying Safe Regression Test Selection Techniques to Java Web Services, Proceedings of the International Conference on Next Generation Web Services Practices (NWeSP 06), pp. 133-140, Seoul, South Korea, Aug. 2006
  • Ruth, M., Lin, F, and Tu, S., A Client-Side Framework Enabling Callbacks from Web Services, Proceedings of the European Conference on Web Services (ECOWS 05), pp. 105-116, Vaxjo, Sweden, Nov. 2005
  • Ruth, M., Lin, F., and Tu, S., A Framework for Web Services with Callbacks for Resumable Clients, Proceedings of the International Conference on Next Generation Web Services Practices (NWeSP 05), pp. 412-417, Seoul, South Korea, Aug. 2005
  • Ruth, M., Lin, F, and Tu, S., Adapting Single-Request/Multiple-Response Messaging to Web Services, Proceedings of the Annual International Computer Software and Applications Conference (COMPSAC 05), pp. 287-292, Edinburgh, UK , Jul. 2005