Share This Author
An Information Retrieval Approach For Automatically Constructing Software Libraries
A technology for automatically assembling large software libraries which promote software reuse by helping the user locate the components closest to her/his needs is described. Software libraries are…
The Apache HTTP Server Project
This collaborative software development effort has created a robust, feature-rich HTTP server software package that currently dominates the public Internet market and is more often attributed to performance than price.
Phosphor: illuminating dynamic data flow in commodity jvms
Phosphor is presented, a dynamic taint tracking system for the Java Virtual Machine (JVM) that simultaneously achieves the goals of performance, soundness, precision, and portability, and is the first portable general purpose taint tracker for the JVM.
DOM-based content extraction of HTML documents
This work has developed a framework that employs easily extensible set of techniques that incorporate advantages of previous work on content extraction, and the key insight is to work with the DOM trees, rather than with raw HTML markup.
Unit test virtualization with VMVM
The implementation, VMVM, is evaluated using 20 real-world Java applications and it is found that it reduces test suite execution time by up to 97% (on average, 62%) when compared to traditional unit test execution.
Testing and validating machine learning classifiers by metamorphic testing
Automatic system testing of programs without test oracles
This paper presents an approach called Automated Metamorphic System Testing, which involves the automation of metamorphic testing at the system level by checking that the metamorphIC properties of the entire application hold after its execution, and describes an implementation framework called Amsterdam.
Quality Assurance of Software Applications Using the In Vivo Testing Approach
- Christian Murphy, G. Kaiser, Ian Vo, Matt Chu
- Computer ScienceInternational Conference on Software Testing…
- 1 April 2009
In vivo testing is presented, in which tests are continuously executed in the deployment environment and a type of test is described that is specifically designed for use with such an approach: these tests execute within the current state of the program without affecting or altering that state from the perspective of the end-user.
Concurrency control in advanced database applications
The characteristics of data and operations in some advanced database applications are outlined, their concurrency control requirements are discussed, and the mechanisms proposed to address these requirements are surveyed.