94,638 research outputs found

    A Survey on Software Testing Techniques using Genetic Algorithm

    Full text link
    The overall aim of the software industry is to ensure delivery of high quality software to the end user. To ensure high quality software, it is required to test software. Testing ensures that software meets user specifications and requirements. However, the field of software testing has a number of underlying issues like effective generation of test cases, prioritisation of test cases etc which need to be tackled. These issues demand on effort, time and cost of the testing. Different techniques and methodologies have been proposed for taking care of these issues. Use of evolutionary algorithms for automatic test generation has been an area of interest for many researchers. Genetic Algorithm (GA) is one such form of evolutionary algorithms. In this research paper, we present a survey of GA approach for addressing the various issues encountered during software testing.Comment: 13 Page

    Many Task Learning with Task Routing

    Full text link
    Typical multi-task learning (MTL) methods rely on architectural adjustments and a large trainable parameter set to jointly optimize over several tasks. However, when the number of tasks increases so do the complexity of the architectural adjustments and resource requirements. In this paper, we introduce a method which applies a conditional feature-wise transformation over the convolutional activations that enables a model to successfully perform a large number of tasks. To distinguish from regular MTL, we introduce Many Task Learning (MaTL) as a special case of MTL where more than 20 tasks are performed by a single model. Our method dubbed Task Routing (TR) is encapsulated in a layer we call the Task Routing Layer (TRL), which applied in an MaTL scenario successfully fits hundreds of classification tasks in one model. We evaluate our method on 5 datasets against strong baselines and state-of-the-art approaches.Comment: 8 Pages, 5 Figures, 2 Table

    An empirical investigation into branch coverage for C programs using CUTE and AUSTIN

    Get PDF
    Automated test data generation has remained a topic of considerable interest for several decades because it lies at the heart of attempts to automate the process of Software Testing. This paper reports the results of an empirical study using the dynamic symbolic-execution tool. CUTE, and a search based tool, AUSTIN on five non-trivial open source applications. The aim is to provide practitioners with an assessment of what can be achieved by existing techniques with little or no specialist knowledge and to provide researchers with baseline data against which to measure subsequent work. To achieve this, each tool is applied 'as is', with neither additional tuning nor supporting harnesses and with no adjustments applied to the subject programs under test. The mere fact that these tools can be applied 'out of the box' in this manner reflects the growing maturity of Automated test data generation. However, as might be expected, the study reveals opportunities for improvement and suggests ways to hybridize these two approaches that have hitherto been developed entirely independently. (C) 2010 Elsevier Inc. All rights reserved

    A genetic-algorithms based evolutionary computational neural network for modelling spatial interaction data

    Get PDF
    Building a feedforward computational neural network model (CNN) involves two distinct tasks: determination of the network topology and weight estimation. The specification of a problem adequate network topology is a key issue and the primary focus of this contribution. Up to now, this issue has been either completely neglected in spatial application domains, or tackled by search heuristics (see Fischer and Gopal 1994). With the view of modelling interactions over geographic space, this paper considers this problem as a global optimization problem and proposes a novel approach that embeds backpropagation learning into the evolutionary paradigm of genetic algorithms. This is accomplished by interweaving a genetic search for finding an optimal CNN topology with gradient-based backpropagation learning for determining the network parameters. Thus, the model builder will be relieved of the burden of identifying appropriate CNN-topologies that will allow a problem to be solved with simple, but powerful learning mechanisms, such as backpropagation of gradient descent errors. The approach has been applied to the family of three inputs, single hidden layer, single output feedforward CNN models using interregional telecommunication traffic data for Austria, to illustrate its performance and to evaluate its robustness.

    Causal connectivity of evolved neural networks during behavior

    Get PDF
    To show how causal interactions in neural dynamics are modulated by behavior, it is valuable to analyze these interactions without perturbing or lesioning the neural mechanism. This paper proposes a method, based on a graph-theoretic extension of vector autoregressive modeling and 'Granger causality,' for characterizing causal interactions generated within intact neural mechanisms. This method, called 'causal connectivity analysis' is illustrated via model neural networks optimized for controlling target fixation in a simulated head-eye system, in which the structure of the environment can be experimentally varied. Causal connectivity analysis of this model yields novel insights into neural mechanisms underlying sensorimotor coordination. In contrast to networks supporting comparatively simple behavior, networks supporting rich adaptive behavior show a higher density of causal interactions, as well as a stronger causal flow from sensory inputs to motor outputs. They also show different arrangements of 'causal sources' and 'causal sinks': nodes that differentially affect, or are affected by, the remainder of the network. Finally, analysis of causal connectivity can predict the functional consequences of network lesions. These results suggest that causal connectivity analysis may have useful applications in the analysis of neural dynamics

    Pacific Salmon, Oncorhynchus spp., and the Definition of "Species" Under the Endangered Species Act

    Get PDF
    For purposes ofthe Endangered Species Act (ESA), a "species" is defined to include "any distinct population segment of any species of vertebrate fish or wildlife which interbreeds when mature. "Federal agencies charged with carrying out the provisions of the ESA have struggled for over a decade to develop a consistent approach for interpreting the term "distinct population segment." This paper outlines such an approach and explains in some detail how it can be applied to ESA evaluations of anadromous Pacific salmonids. The following definition is proposed: A population (or group of populations) will be considered "distinct" (and hence a "species ")for purposes of the ESA if it represents an evolutionarily significant unit (ESU) of the biological species. A population must satisfy two criteria to be considered an ESU: 1) It must be substantially reproductively isolated from other conspecific population units, and 2) It must represent an important component in the evolutionary legacy of the species. Isolation does not have to be absolute, but it must be strong enough to permit evolutionarily important differences to accrue in different population units. The second criterion would be met if the population contributes substantially to the ecological/genetic diversity of the species as a whole. Insights into the extent of reproductive isolation can be provided by movements of tagged fish, natural recolonization rates observed in other populations, measurements of genetic differences between populations, and evaluations of the efficacy of natural barriers. Each of these methods has its limitations. Identification of physical barriers to genetic exchange can help define the geographic extent of distinct populations, but reliance on physical features alone can be misleading in the absence of supporting biological information. Physical tags provide information about the movements of individual fish but not the genetic consequences of migration. Furthermore, measurements ofc urrent straying or recolonization rates provide no direct information about the magnitude or consistency of such rates in the past. In this respect, data from protein electrophoresis or DNA analyses can be very useful because they reflect levels of gene flow that have occurred over evolutionary time scales. The best strategy is to use all available lines of evidence for or against reproductive isolation, recognizing the limitations of each and taking advantage of the often complementary nature of the different types of information. If available evidence indicates significant reproductive isolation, the next step is to determine whether the population in question is of substantial ecological/genetic importance to the species as a whole. In other words, if the population became extinct, would this event represent a significant loss to the ecological/genetic diversity of thes pecies? In making this determination, the following questions are relevant: 1) Is the population genetically distinct from other conspecific populations? 2) Does the population occupy unusual or distinctive habitat? 3) Does the population show evidence of unusual or distinctive adaptation to its environment? Several types of information are useful in addressing these questions. Again, the strengths and limitations of each should be kept in mind in making the evaluation. Phenotypic/life-history traits such as size, fecundity, and age and time of spawning may reflect local adaptations of evolutionary importance, but interpretation of these traits is complicated by their sensitivity to environmental conditions. Data from protein electrophoresis or DNA analyses provide valuable insight into theprocessofgenetic differentiation among populations but little direct information regarding the extent of adaptive genetic differences. Habitat differences suggest the possibility for local adaptations but do not prove that such adaptations exist. The framework suggested here provides a focal point for accomplishing the majorgoal of the Act-to conserve the genetic diversity of species and the ecosystems they inhabit. At the same time, it allows discretion in the listing of populations by requiring that they represent units of real evolutionary significance to the species. Further, this framework provides a means of addressing several issues of particular concern for Pacific salmon, including anadromous/nonanadromous population segments, differences in run-timing, groups of populations, introduced populations, and the role of hatchery fish
    • …
    corecore