Michael Ruth

dblp:02/4463 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software testing · 87% Services computing and microservices · 13%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
regression testing
0.112007
Towards automating regression test selection for web services · WWW 2007
Software testing › regression testing
regression test selection
0.112007
Towards automating regression test selection for web services · WWW 2007
Services computing and microservices › web services
web service verification
0.012007
Towards automating regression test selection for web services · WWW 2007

Methods — techniques the papers use, named apart from their topics

safe regression test selection · 0.1distributed code modification monitoring · 0.1
YearPublicationVenuePosition
2015 Disrupting Adaptive Traffic Lights Cycles through Selective Jamming Attacks
abstract
Adaptive traffic lights are critical components in Intelligent Transportation Systems (ITS) aiming to minimize the trip times for vehicles as well as reduce their fuel emission rates. With the recent advances in embedded systems and communication technologies, traffic lights receive signals from nearby vehicles to learn about the current load conditions as well as the types of vehicles on various lanes. This information is used by the traffic lights to adjust the traffic cycles appropriately to optimize efficiency. In this paper, we study the impact of selective jamming attacks in which a subset of the signals from the vehicles to the traffic light are jammed. This causes the traffic light to adapt its cycle to incorrect load estimates, leading to an increase in the trip times for vehicles and higher fuel emission rates. We focus on stealthy types of attacks that take the cost of the attack in consideration when mounting attacks. In particular, the attacker aims to maximize the marginal utility of the jamming attack. We evaluate the effect of our exposed attacks using SUMO simulations under various types of scenarios and for different metrics of damage and cost.
Heather Hinze, Michael Ruth, Mina Guirguis
VTC Spring2
2007 Towards Automatic Regression Test Selection for Web Services
abstract
This paper reports a framework that makes it possible to carry out safe regression test selection for verification of Web services in an end-to-end manner. The Safe RTS technique has been integrated into a systematic method that monitors distributed code modifications and automates the RTS and RT processes. In doing so, a number of issues due to concurrent changes are recognized and solved.
Michael Ruth, Sehun James Oh, Adam Loup, Brian Horton, Olin Gallet, Marcel Mata, Shengru Tu
COMPSAC (2)1
2007 A Safe Regression Test Selection Technique for Web Services
abstract
Web applications and Web services have to undergo rapid modifications, and these modifications must be supported by rapid verification. While regression testing (RT) is a major component of most major testing systems, the related techniques have only just begun to be applied to Web services. One of the more important techniques, Regression test selection (RTS) aims to reduce the cost of performing RT. This paper reports a control flow graph-based approach that makes it possible to apply a safe RTS technique to Web services in an end-to-end manner. Safe RTS techniques ensure that no modification revealing tests will be left unselected. A simplified purchase order system that involves in three Web services is used to illustrate the use of our approach.
Michael Ruth, Shengru Tu
ICIW1
2007 Concurrency Issues in Automating RTS for Web Services
abstract
Regression testing (RT), testing software with previously used test cases, is a mainstream practice in software maintenance. Regression test selection (RTS) is to reduce the number of tests which need to be retested. Safe RTS techniques add the assurance that no modification-revealing test case will be left unselected. Several effective safe RTS techniques were developed for traditional applications, but none of them can be directly applied to Web services, even though there have been RT tools and techniques for Web services test-case generation, and ranking competing services. We have developed an approach to adapt Rothermel and Harrold's safe RTS technique to Web services. This approach was designed to be automated. In doing so, we have recognized a set of challenging issues that arise as a result of multiple concurrent modifications in distributed, autonomous, but still interconnected services. We believe not only these issues are common to any automated RTS approach, the needs for the solutions to these issues will also become more and more keen as composite Web services are getting more and more ubiquitous.
Michael Ruth, Shengru Tu
ICWS1
2007 Towards automating regression test selection for web services
abstract
This paper reports a safe regression test selection (RTS) approach that is designed for verifying Web services in an end-to-end manner. The Safe RTS technique has been integrated into a systematic method that monitors distributed code modifications and automates the RTS and RT processes.
Michael Ruth, Shengru Tu
WWW1
2005 Adapting Single-Request/Multiple-Response Messaging to Web Services
abstract
In this paper, we will focus on providing a solution to using the message exchange pattern, single-request/multiple-response (SRMR) in the context of Web services and secured enterprise environments. SRMR messaging is important because it can be used to model real world problems elegantly. However, SRMR messaging is not directly supported by Web services, and is hampered by current in-practice security schemes, such as firewalls and proxy servers. We have proposed a client-side framework to utilize SRMR Web services with the realities of network security in mind. The central component of our framework is a Web service clearinghouse, which serves as both a communication proxy and a message manager that realizes the correlation between clients' calls and the services' responses. Using our framework and the code generation utilities, we have implemented a number of nontrivial systems that use SRMR Web services.
Michael Ruth, Shengru Tu
COMPSAC (1)1
2005 A Framework for Applications Utilizing Web Services with Callbacks
abstract
In this paper, we report on a client-side framework that allows applications to consume Web services that adhere to the callback pattern in the context of network security schemes. This framework supports extensions of the callback pattern such as the one-request-multiple-response pattern, also allows the applications to consume the callback results in a flexible way.
Michael Ruth, Shengru Tu
ICWS1