9 research outputs found

    Erlang Code Evolution Control

    Full text link
    During the software lifecycle, a program can evolve several times for different reasons such as the optimisation of a bottle-neck, the refactoring of an obscure function, etc. These code changes often involve several functions or modules, so it can be difficult to know whether the correct behaviour of the previous releases has been preserved in the new release. Most developers rely on a previously defined test suite to check this behaviour preservation. We propose here an alternative approach to automatically obtain a test suite that specifically focusses on comparing the old and new versions of the code. Our test case generation is directed by a sophisticated combination of several already existing tools such as TypEr, CutEr, and PropEr; and other ideas such as allowing the programmer to chose an expression of interest that must preserve the behaviour, or the recording of the sequences of values to which this expression is evaluated. All the presented work has been implemented in an open-source tool that is publicly available on GitHub.Comment: Pre-proceedings paper presented at the 27th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2017), Namur, Belgium, 10-12 October 2017 (arXiv:1708.07854

    Survival of Host-Associated Bacteroidales Cells and Their Relationship with Enterococcus spp., Campylobacter jejuni, Salmonella enterica Serovar Typhimurium, and Adenovirus in Freshwater Microcosms as Measured by Propidium Monoazide-Quantitative PCR

    No full text
    The ideal host-associated genetic fecal marker would be capable of predicting the presence of specific pathogens of concern. Flowthrough freshwater microcosms containing mixed feces and inocula of the pathogens Campylobacter jejuni, Salmonella enterica serovar Typhimurium, and adenovirus were placed at ambient temperature in the presence and absence of diurnal sunlight. The total Enterococcus DNA increased during the early periods (23 h) under sunlight exposure, even though cultivable Enterococcus and DNA in intact cells, as measured by propidium monoazide (PMA), decreased with first-order kinetics during the entire period. We found a significant difference in the decay of host-associated Bacteroidales cells between sunlight exposure and dark conditions (P value < 0.05), whereas the persistence of host-associated Bacteroidales DNA was comparable. The 2-log reduction times of adenovirus were 72 h for sunlight exposure and 99 h for dark conditions with similar decay rate constants (P value = 0.13). The persistences of fecal Bacteroidales cells and Campylobacter cells exposed to sunlight were similar, and host-associated Bacteroidales DNA and waterborne pathogen DNA were degraded at comparable rates (P values > 0.05). Overall, the ratio of quantitative PCR (qPCR) cycle threshold (C(T)) values with and without PMA treatment was indicative of the time elapsed since inoculation of the microcosm with (i) fecal material from different animal sources based on host-associated Bacteroidales and (ii) pure cultures of bacterial pathogens. The use of both PMA-qPCR and qPCR may yield more realistic information about recent sources of fecal contamination and result in improved prediction of waterborne pathogens and assessment of health risk
    corecore