Search For:

Displaying 1-17 out of 17 total
Moving Forward with Combinatorial Interaction Testing
Found in: Computer
By Cemal Yilmaz,Sandro Fouche,Myra B. Cohen,Adam Porter,Gulsen Demiroz,Ugur Koc
Issue Date:February 2014
pp. 37-45
Combinatorial interaction testing (CIT) is an effective failure detection method for many types of software systems. This review discusses the current approaches CIT uses in detecting parameter interactions, the difficulties of applying it in practice, rec...
 
Reducing Masking Effects in CombinatorialInteraction Testing: A Feedback DrivenAdaptive Approach
Found in: IEEE Transactions on Software Engineering
By Cemal Yilmaz,Emine Dumlu,Myra B. Cohen,Adam Porter
Issue Date:January 2014
pp. 43-66
The configuration spaces of modern software systems are too large to test exhaustively. Combinatorial interaction testing (CIT) approaches, such as covering arrays, systematically sample the configuration space and test only the selected configurations. Th...
 
Test Case-Aware Combinatorial Interaction Testing
Found in: IEEE Transactions on Software Engineering
By Cemal Yilmaz
Issue Date:May 2013
pp. 684-706
The configuration spaces of modern software systems are too large to test exhaustively. Combinatorial interaction testing (CIT) approaches, such as covering arrays, systematically sample the configuration space and test only the selected configurations by ...
 
An Approach for Classifying Program Failures
Found in: Advances in System Testing and Validation Lifecycle, International Conference on
By Burcu Ozcelik, Kubra Kalkan, Cemal Yilmaz
Issue Date:August 2010
pp. 93-98
In this work, we leverage hardware performance counters-collected data to automatically group program failures that stem from closely related causes into clusters, which can in turn help developers prioritize failures as well as diagnose their causes. Hard...
 
Using Hardware Performance Counters for Fault Localization
Found in: Advances in System Testing and Validation Lifecycle, International Conference on
By Cemal Yilmaz
Issue Date:August 2010
pp. 87-92
In this work, we leverage hardware performance counters-collected data as abstraction mechanisms for program executions and use these abstractions to identify likely causes of failures. Our approach can be summarized as follows: Hardware counters-based dat...
 
Time will tell
Found in: Software Engineering, International Conference on
By Cemal Yilmaz, Amit Paradkar, Clay Williams
Issue Date:May 2008
pp. 81-90
We present an automatic fault localization technique which leverages time spectra as abstractions for program executions. Time spectra have been traditionally used for performance debugging. By contrast, we use them for functional correctness debugging by ...
 
Less is More: A Minimalistic Approach to UML Model-Based Conformance Test Generation
Found in: Software Testing, Verification, and Validation, 2008 International Conference on
By Matthew Kaplan, Tim Klinger, Amit M. Paradkar, Avik Sinha, Clay Williams, Cemal Yilmaz
Issue Date:April 2008
pp. 82-91
We present a minimalist approach to model-based test generation. Our approach leverages the information provided in the domain and behavioral models of an application under test to produce a small yet effective set of test cases without additional user inp...
 
Skoll: A Process and Infrastructure for Distributed Continuous Quality Assurance
Found in: IEEE Transactions on Software Engineering
By Adam Porter, Cemal Yilmaz, Atif M. Memon, Douglas C. Schmidt, Bala Natarajan
Issue Date:August 2007
pp. 510-525
Software engineers increasingly emphasize agility and flexibility in their designs and development approaches. They increasingly use distributed development teams, rely on component assembly and deployment rather than green field code writing, rapidly evol...
 
Reliable Effects Screening: A Distributed Continuous Quality Assurance Process for Monitoring Performance Degradation in Evolving Software Systems
Found in: IEEE Transactions on Software Engineering
By Cemal Yilmaz,Adam Porter,Arvind S. Krishna,Atif M. Memon,Douglas C. Schmidt,Aniruddha S. Gokhale,Balachandran Natarajan
Issue Date:February 2007
pp. 124-141
Developers of highly configurable performance-intensive software systems often use in-house performance-oriented
 
Covering Arrays for Efficient Fault Characterization in Complex Configuration Spaces
Found in: IEEE Transactions on Software Engineering
By Cemal Yilmaz, Myra B. Cohen, Adam A. Porter
Issue Date:January 2006
pp. 20-34
Many modern software systems are designed to be highly configurable so they can run on and be optimized for a wide variety of platforms and usage scenarios. Testing such systems is difficult because, in effect, you are testing a multitude of systems, not j...
 
Feedback driven adaptive combinatorial testing
Found in: Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA '11)
By Adam Porter, Cemal Yilmaz, Emine Dumlu, Myra B. Cohen
Issue Date:July 2011
pp. 243-253
The configuration spaces of modern software systems are too large to test exhaustively. Combinatorial interaction testing (CIT) approaches, such as covering arrays, systematically sample the configuration space and test only the selected configurations. Th...
     
Combining hardware and software instrumentation to classify program executions
Found in: Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering (FSE '10)
By Adam Porter, Cemal Yilmaz
Issue Date:November 2010
pp. 67-76
Several research efforts have studied ways to infer properties of software systems from program spectra gathered from the running systems, usually with software-level instrumentation. One specific application of this general approach, which is the focus of...
     
Time will tell: fault localization using time spectra
Found in: Proceedings of the 13th international conference on Software engineering (ICSE '08)
By Amit Paradkar, Cemal Yilmaz, Clay Williams
Issue Date:May 2008
pp. 1-1
We present an automatic fault localization technique which leverages time spectra as abstractions for program executions. Time spectra have been traditionally used for performance debugging. By contrast, we use them for functional correctness debugging by ...
     
An automated model-based debugging approach
Found in: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering (ASE '07)
By Cemal Yilmaz
Issue Date:November 2007
pp. 174-183
Program debugging is a difficult and time-consuming task. Our ultimate goal in this work is to help developers reduce the space of potential root causes for failures, which can, in turn, improve the turn around time for bug fixes. We propose a novel and ve...
     
Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems
Found in: Proceedings of the 27th international conference on Software engineering (ICSE '05)
By Adam Porter, Aniruddha Gokhale, Arvind S. Krishna, Atif Memon, Balachandran Natarajan, Cemal Yilmaz, Douglas C. Schmidt
Issue Date:May 2005
pp. 293-302
Developers of highly configurable performance-intensive software systems often use a type of in-house performance-oriented "regression testing" to ensure that their modifications have not adversely affected their software's performance across its large con...
     
Covering arrays for efficient fault characterization in complex configuration spaces
Found in: Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis (ISSTA '04)
By Adam Porter, Cemal Yilmaz, Myra B. Cohen
Issue Date:July 2004
pp. 231-231
Testing systems with large configurations spaces that change often is a challenging problem. The cost and complexity of QA explodes because often there isn't just one system, but a multitude of related systems. Bugs may appear in certain configurations, bu...
     
VASCO: visualizing and animating spatial constructs and operations
Found in: Proceedings of the nineteenth conference on Computational geometry (SCG '03)
By Cemal Yilmaz, Frantivsek Brabec, Hanan Samet
Issue Date:June 2003
pp. 374-375
A video is used to demonstrate a set of spatial index JAVA applets that enable users on the worldwide web to experiment with a number of variants of the quadtree spatial data structure for different spatial data types, and, most importantly, enable them to...
     
 1