275,040 research outputs found

    Testing the cognitive-behavioural maintenance models across DSM-5 bulimic-type eating disorder diagnostic groups: A multi-centre study

    Get PDF
    The original cognitive-behavioural (CB) model of bulimia nervosa, which provided the basis for the widely used CB therapy, proposed that specific dysfunctional cognitions and behaviours maintain the disorder. However, amongst treatment completers, only 40–50 % have a full and lasting response. The enhanced CB model (CB-E), upon which the enhanced version of the CB treatment was based, extended the original approach by including four additional maintenance factors. This study evaluated and compared both CB models in a large clinical treatment seeking sample (N = 679), applying both DSM-IV and DSM-5 criteria for bulimic-type eating disorders. Application of the DSM-5 criteria reduced the number of cases of DSM-IV bulimic-type eating disorders not otherwise specified to 29.6 %. Structural equation modelling analysis indicated that (a) although both models provided a good fit to the data, the CB-E model accounted for a greater proportion of variance in eating-disordered behaviours than the original one, (b) interpersonal problems, clinical perfectionism and low self-esteem were indirectly associated with dietary restraint through over-evaluation of shape and weight, (c) interpersonal problems and mood intolerance were directly linked to binge eating, whereas restraint only indirectly affected binge eating through mood intolerance, suggesting that factors other than restraint may play a more critical role in the maintenance of binge eating. In terms of strength of the associations, differences across DSM-5 bulimic-type eating disorder diagnostic groups were not observed. The results are discussed with reference to theory and research, including neurobiological findings and recent hypotheses

    Integrating testing techniques through process programming

    Get PDF
    Integration of multiple testing techniques is required to demonstrate high quality of software. Technique integration has three basic goals: incremental testing capabilities, extensive error detection, and cost-effective application. We are experimenting with the use of process programming as a mechanism of integrating testing techniques. Having set out to integrate DATA FLOW testing and RELAY, we proposed synergistic use of these techniques to achieve all three goals. We developed a testing process program much as we would develop a software product from requirements through design to implementation and evaluation. We found process programming to be effective for explicitly integrating the techniques and achieving the desired synergism. Used in this way, process programming also mitigates many of the other problems that plague testing in the software development process

    Surveying the factors that influence maintainability: research design

    Get PDF
    We want to explore and analyse design decisions that influence maintainability of software. Software maintainability is important because the effort expended on changes and fixes in software is a major cost driver. We take an empirical, qualitative approach, by investigating cases where a change has cost more or less than comparable changes, and analysing the causes for those differences. We will use this analysis of causes as input to following research in which the individual contributions of a selection of those causes will be quantitatively analysed

    Relational Constraint Driven Test Case Synthesis for Web Applications

    Full text link
    This paper proposes a relational constraint driven technique that synthesizes test cases automatically for web applications. Using a static analysis, servlets can be modeled as relational transducers, which manipulate backend databases. We present a synthesis algorithm that generates a sequence of HTTP requests for simulating a user session. The algorithm relies on backward symbolic image computation for reaching a certain database state, given a code coverage objective. With a slight adaptation, the technique can be used for discovering workflow attacks on web applications.Comment: In Proceedings TAV-WEB 2010, arXiv:1009.330

    Effort estimation of FLOSS projects: A study of the Linux kernel

    Get PDF
    This is the post-print version of the Article. The official published version can be accessed from the link below - Copyright @ 2011 SpringerEmpirical research on Free/Libre/Open Source Software (FLOSS) has shown that developers tend to cluster around two main roles: “core” contributors differ from “peripheral” developers in terms of a larger number of responsibilities and a higher productivity pattern. A further, cross-cutting characterization of developers could be achieved by associating developers with “time slots”, and different patterns of activity and effort could be associated to such slots. Such analysis, if replicated, could be used not only to compare different FLOSS communities, and to evaluate their stability and maturity, but also to determine within projects, how the effort is distributed in a given period, and to estimate future needs with respect to key points in the software life-cycle (e.g., major releases). This study analyses the activity patterns within the Linux kernel project, at first focusing on the overall distribution of effort and activity within weeks and days; then, dividing each day into three 8-hour time slots, and focusing on effort and activity around major releases. Such analyses have the objective of evaluating effort, productivity and types of activity globally and around major releases. They enable a comparison of these releases and patterns of effort and activities with traditional software products and processes, and in turn, the identification of company-driven projects (i.e., working mainly during office hours) among FLOSS endeavors. The results of this research show that, overall, the effort within the Linux kernel community is constant (albeit at different levels) throughout the week, signalling the need of updated estimation models, different from those used in traditional 9am–5pm, Monday to Friday commercial companies. It also becomes evident that the activity before a release is vastly different from after a release, and that the changes show an increase in code complexity in specific time slots (notably in the late night hours), which will later require additional maintenance efforts

    Residual Stress in Wheels: Comparison of Neutron Diffraction and Ultrasonic Methods, with Trends in RCF

    Get PDF
    The critical damage mechanism on many GB passenger train wheels is Rolling Contact Fatigue (RCF) cracking in the rim. Evidence from field observations suggests that RCF damage occurs much more quickly as the wheelsets near the end of their life. Wheel manufacturing processes induce a compressive hoop stress in the wheel rim; variations in residual stress through the life of a wheel may influence the observed RCF damage rates. This paper describes experiments to measure residual stresses in new and used wheel rims to identify whether this could be a significant factor, and compares the findings from neutron diffraction and ultrasonic birefringence methods. The scope goes beyond previous applications of neutron diffraction to railway wheels and identifies key considerations for future testing. Assuming that the as-manufactured stress distribution was similar for all three wheels tested, it is found that the stresses are redistributed within the wheel rim during its life as material is removed and plastic flow occurs. However, the hoop stress near the running surface remains compressive and may not have a large influence on the RCF damage rates
    corecore