Michael Ruth: Research
I am interested in Regression testing as it applies to Web Services. Specifically, in developing a
decentralized, safe regression test selection technique for end-to-end testing of Web services, there are
questions I would like to explore.
- In order to perform end-to-end RTS, some information must be shared between the participants in the interaction.
- How do we balance the needs of the service providers, who are unlikely to share anything, while preserving the
effectiveness of the RTS technique?
- 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 benchmark be developed which would provide a means of comparing and contrasting RTS techniques for Web services
in a unique and open way?
- If so, what are the requirements for developing such a benchmark?
- I developed a concurrency-aware framework which provides eventual test consistency (steady-state consistency), but the framework
did not solve fault locatability, which provides the testers with the location of the modification which produced the fault regardless of
where in the system the fault occurred, because solving it is very restrictive.
- Can fault locatability be solved in the framework without requiring end-to-end synchronization?
- 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., 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
Research Statement: (pdf)