Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Robert S. Roos is active.

Publication


Featured researches published by Robert S. Roos.


international symposium on software testing and analysis | 2006

TimeAware test suite prioritization

Kristen R. Walcott; Mary Lou Soffa; Gregory M. Kapfhammer; Robert S. Roos

Regression test prioritization is often performed in a time constrained execution environment in which testing only occurs for a fixed time period. For example, many organizations rely upon nightly building and regression testing of their applications every time source code changes are committed to a version control repository. This paper presents a regression test prioritization technique that uses a genetic algorithm to reorder test suites in light of testing time constraints. Experiment results indicate that our prioritization approach frequently yields higher average percentage of faults detected (APFD) values, for two case study applications, when basic block level coverage is used instead of method level coverage. The experiments also reveal fundamental trade offs in the performance of time-aware prioritization. This paper shows that our prioritization technique is appropriate for many regression testing environments and explains how the baseline approach can be extended to operate in additional time constrained testing circumstances.


genetic and evolutionary computation conference | 2010

Empirically studying the role of selection operators duringsearch-based test suite prioritization

Alexander Conrad; Robert S. Roos; Gregory M. Kapfhammer

Regression test suite prioritization techniques reorder test cases so that, on average, more faults will be revealed earlier in the test suites execution than would otherwise be possible. This paper presents a genetic algorithm-based test prioritization method that employs a wide variety of mutation, crossover, selection, and transformation operators to reorder a test suite. Leveraging statistical analysis techniques, such as tree model construction through binary recursive partitioning and kernel density estimation, the papers empirical results highlight the unique role that the selection operators play in identifying an effective ordering of a test suite. The study also reveals that, while truncation selection consistently outperformed the tournament and roulette operators in terms of test suite effectiveness, increasing selection pressure consistently produces the best results within each class of operator. After further explicating the relationship between selection intensity, termination condition, fitness landscape, and the quality of the resulting test suite, this paper demonstrates that the genetic algorithm-based prioritizer is superior to random search and hill climbing and thus suitable for many regression testing environments.


algorithmic learning theory | 1995

Efficient Learning of Real Time One-Counter Automata

Amr F. Fahmy; Robert S. Roos

We present an efficient learning algorithm for languages accepted by deterministic real time one-counter automata (ROCA). The learning algorithm works by first learning an initial segment, B n , of the infinite state machine that accepts the unknown language and then decomposing it into a complete control structure and a partial counter. A new, efficient ROCA decomposition algorithm, which will be presented in detail, allows this result. The decomposition algorithm works in time O(n2log(n)) where nc is the number of states of B n for some language-dependent constant c. If Angluins algorithm for learning regular languages is used to learn B n and the complexity of this step is h(n, m), where m is the length of the longest counterexample necessary for Angluins algorithm, the complexity of our algorithm is O(h(n,m) + n2log(n)).


technical symposium on computer science education | 1999

The networks course: old problems, new solutions

Shakil Akhtar; Nizar Al-Holou; Mark A. Fienup; Gail T. Finley; Robert S. Roos; Sam Tannouri

New approaches and techniques for teaching the undergraduate level course in networks and data communications will be discussed. Many of these ideas were presented at the 1998 Workshop on Networking sponsored by NSF and Michigan State Universitys Department of Computer Science and Engineering.


parallel and distributed processing techniques and applications | 2002

Creation and Analysis of a JavaSpace-based Distributed Genetic Algorithm

Brian Zorman; Gregory M. Kapfhammer; Robert S. Roos


parallel and distributed processing techniques and applications | 2002

Implementation and Analysis of a JavaSpace Supported by a Relational Database

Geoffrey C. Arnold; Gregory M. Kapfhammer; Robert S. Roos


AICPS | 2003

An examination of the run-time performance of GUI creation frameworks

Christopher J. Howell; Gregory M. Kapfhammer; Robert S. Roos


genetic and evolutionary computation conference | 2002

A genetic algorithm for improved shellsort sequences

Robert S. Roos; Tiffany Bennett; Jennifer Hannon; Elizabeth Zehner


genetic and evolutionary computation conference | 2001

The patchy GA and domination problems

Robert S. Roos


algorithmic learning theory | 1996

Efficient Learning of Real Time Two-Counter Automata (Extended Abstract)

Amr F. Fahmy; Robert S. Roos

Collaboration


Dive into the Robert S. Roos's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gail T. Finley

University of the District of Columbia

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mark A. Fienup

University of Northern Iowa

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge