245 research outputs found

    Product line architecture recovery with outlier filtering in software families: the Apo-Games case study

    Get PDF
    Software product line (SPL) approach has been widely adopted to achieve systematic reuse in families of software products. Despite its benefits, developing an SPL from scratch requires high up-front investment. Because of that, organizations commonly create product variants with opportunistic reuse approaches (e.g., copy-and-paste or clone-and-own). However, maintenance and evolution of a large number of product variants is a challenging task. In this context, a family of products developed opportunistically is a good starting point to adopt SPLs, known as extractive approach for SPL adoption. One of the initial phases of the extractive approach is the recovery and definition of a product line architecture (PLA) based on existing software variants, to support variant derivation and also to allow the customization according to customers’ needs. The problem of defining a PLA from existing system variants is that some variants can become highly unrelated to their predecessors, known as outlier variants. The inclusion of outlier variants in the PLA recovery leads to additional effort and noise in the common structure and complicates architectural decisions. In this work, we present an automatic approach to identify and filter outlier variants during the recovery and definition of PLAs. Our approach identifies the minimum subset of cross-product architectural information for an effective PLA recovery. To evaluate our approach, we focus on real-world variants of the Apo-Games family. We recover a PLA taking as input 34 Apo-Game variants developed by using opportunistic reuse. The results provided evidence that our automatic approach is able to identify and filter outlier variants, allowing to eliminate exclusive packages and classes without removing the whole variant. We consider that the recovered PLA can help domain experts to take informed decisions to support SPL adoption.This research was partially funded by INES 2.0; CNPq grants 465614/2014-0 and 408356/2018-9; and FAPESB grants JCB0060/2016 and BOL2443/201

    Interventional cardiology : Cost-effectiveness of PCI guided by fractional flow reserve

    Get PDF
    Coronary revascularization strategies have been evaluated in numerous clinical trials. As coronary revascularization has become more common, concerns over financial costs have increased

    DNA content of a functioning chicken kinetochore

    Get PDF
    © The Author(s) 2014. In order to understand the three-dimensional structure of the functional kinetochore in vertebrates, we require a complete list and stoichiometry for the protein components of the kinetochore, which can be provided by genetic and proteomic experiments. We also need to know how the chromatin-containing CENP-A, which makes up the structural foundation for the kinetochore, is folded, and how much of that DNA is involved in assembling the kinetochore. In this MS, we demonstrate that functioning metaphase kinetochores in chicken DT40 cells contain roughly 50 kb of DNA, an amount that corresponds extremely closely to the length of chromosomal DNA associated with CENP-A in ChIP-seq experiments. Thus, during kinetochore assembly, CENP-A chromatin is compacted into the inner kinetochore plate without including significant amounts of flanking pericentromeric heterochromatin. © 2014 The Author(s).Wellcome Trust [grant number 073915]; Wellcome Trust Centre for Cell Biology (core grant numbers 077707 and 092076); Darwin Trust of Edinburg

    Amyloid-β Triggers the Release of Neuronal Hexokinase 1 from Mitochondria

    Get PDF
    Brain accumulation of the amyloid-β peptide (Aβ) and oxidative stress underlie neuronal dysfunction and memory loss in Alzheimer's disease (AD). Hexokinase (HK), a key glycolytic enzyme, plays important pro-survival roles, reducing mitochondrial reactive oxygen species (ROS) generation and preventing apoptosis in neurons and other cell types. Brain isozyme HKI is mainly associated with mitochondria and HK release from mitochondria causes a significant decrease in enzyme activity and triggers oxidative damage. We here investigated the relationship between Aβ-induced oxidative stress and HK activity. We found that Aβ triggered HKI detachment from mitochondria decreasing HKI activity in cortical neurons. Aβ oligomers further impair energy metabolism by decreasing neuronal ATP levels. Aβ-induced HKI cellular redistribution was accompanied by excessive ROS generation and neuronal death. 2-deoxyglucose blocked Aβ-induced oxidative stress and neuronal death. Results suggest that Aβ-induced cellular redistribution and inactivation of neuronal HKI play important roles in oxidative stress and neurodegeneration in AD

    An Early Cambrian Rift to Post-Rift Transition in the Cordillera of Western North America

    Get PDF
    The upper Proterozoic and lower Palaeozoic wedge of miogeoclinal strata in the North American Cordillera is widely regarded as evidence for a proto-Pacific passive margin. The rifting history of this margin appears to have been protracted, possibly spanning more than 200 Myr in a tectonic setting that is not well understood. Quantitative subsidence analyses of lower Palaeozoic strata between British Columbia and Utah, however, provide indirect evidence that the transition from rifting to post-rift cooling occurred within a relatively short interval of time, although probably not synchronously, between 600 and 555 Myr. This age is significantly younger than that implied in previous studies. We describe here new field data, which, together with published geological data, provide direct evidence of a latest Proterozoic or early Cambrian age for the rift to post-rift transition. The data support recent arguments for widespread initiation of passive margins around the edge of the North American craton close to the Cambrian-Precambrian boundary

    A Selectable and Excisable Marker System for the Rapid Creation of Recombinant Poxviruses

    Get PDF
    Genetic manipulation of poxvirus genomes through attenuation, or insertion of therapeutic genes has led to a number of vector candidates for the treatment of a variety of human diseases. The development of recombinant poxviruses often involves the genomic insertion of a selectable marker for purification and selection purposes. The use of marker genes however inevitably results in a vector that contains unwanted genetic information of no therapeutic value.Here we describe an improved strategy that allows for the creation of marker-free recombinant poxviruses of any species. The Selectable and Excisable Marker (SEM) system incorporates a unique fusion marker gene for the efficient selection of poxvirus recombinants and the Cre/loxP system to facilitate the subsequent removal of the marker. We have defined and characterized this new methodological tool by insertion of a foreign gene into vaccinia virus, with the subsequent removal of the selectable marker. We then analyzed the importance of loxP orientation during Cre recombination, and show that the SEM system can be used to introduce site-specific deletions or inversions into the viral genome. Finally, we demonstrate that the SEM strategy is amenable to other poxviruses, as demonstrated here with the creation of an ectromelia virus recombinant lacking the EVM002 gene.The system described here thus provides a faster, simpler and more efficient means to create clinic-ready recombinant poxviruses for therapeutic gene therapy applications

    Deriving utility scores for co-morbid conditions: a test of the multiplicative model for combining individual condition scores

    Get PDF
    BACKGROUND: The co-morbidity of health conditions is becoming a significant health issue, particularly as populations age, and presents important methodological challenges for population health research. For example, the calculation of summary measures of population health (SMPH) can be compromised if co-morbidity is not taken into account. One popular co-morbidity adjustment used in SMPH computations relies on a straightforward multiplicative combination of the severity weights for the individual conditions involved. While the convenience and simplicity of the multiplicative model are attractive, its appropriateness has yet to be formally tested. The primary objective of the current study was therefore to examine the empirical evidence in support of this approach. METHODS: The present study drew on information on the prevalence of chronic conditions and a utility-based measure of health-related quality of life (HRQoL), namely the Health Utilities Index Mark 3 (HUI3), available from Cycle 1.1 of the Canadian Community Health Survey (CCHS; 2000–01). Average HUI3 scores were computed for both single and co-morbid conditions, and were also purified by statistically removing the loss of functional health due to health problems other than the chronic conditions reported. The co-morbidity rule was specified as a multiplicative combination of the purified average observed HUI3 utility scores for the individual conditions involved, with the addition of a synergy coefficient s for capturing any interaction between the conditions not explained by the product of their utilities. The fit of the model to the purified average observed utilities for the co-morbid conditions was optimized using ordinary least squares regression to estimate s. Replicability of the results was assessed by applying the method to triple co-morbidities from the CCHS cycle 1.1 database, as well as to double and triple co-morbidities from cycle 2.1 of the CCHS (2003–04). RESULTS: Model fit was optimized at s = .99 (i.e., essentially a straightforward multiplicative model). These results were closely replicated with triple co-morbidities reported on CCHS 2000–01, as well as with double and triple co-morbidities reported on CCHS 2003–04. CONCLUSION: The findings support the simple multiplicative model for computing utilities for co-morbid conditions from the utilities for the individual conditions involved. Future work using a wider variety of conditions and data sources could serve to further evaluate and refine the approach
    corecore