90,509 research outputs found

    Study of medical image data transformation techniques and compatibility analysis for 3D printing

    Get PDF
    Various applications exist for additive manufacturing (AM) and reverse engineering (RE) within the medical sector. One of the significant challenges identified in the literature is the accuracy of 3D printed medical models compared to their original CAD models. Some studies have reported that 3D printed models are accurate, while others claim the opposite. This thesis aims to highlight the medical applications of AM and RE, study medical image reconstruction techniques into a 3D printable file format, and the deviations of a 3D printed model using RE. A case study on a human femur bone was conducted through medical imaging, 3D printing, and RE for comparative deviation analysis. In addition, another medical application of RE has been presented, which is for solid modelling. Segmentation was done using opensource software for trial and training purposes, while the experiment was done using commercial software. The femur model was 3D printed using an industrial FDM printer. Three different non-contact 3D scanners were investigated for the RE process. Post-processing of the point cloud was done in the VX Elements software environment, while mesh analysis was conducted in MeshLab. The scanning performance was measured using the VX Inspect environment and MeshLab. Both relative and absolute metrics were used to determine the deviation of the scanned models from the reference mesh. The scanners' range of deviations was approximately from -0.375 mm to 0.388 mm (range of about 0.763mm) with an average RMS of about 0.22 mm. The results showed that the mean deviation of the 3D printed model (based on 3D scanning) has an average range of about 0.46mm, with an average mean value of about 0.16 mm

    An empirical study of aspect-oriented metrics

    Get PDF
    Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the disadvantages of crosscutting concerns modularisation. Some of these metrics have not been rigorously defined nor analytically evaluated. Also, there are few empirical data showing typical values of these metrics in aspect-oriented software. In this paper, we provide rigorous definitions, usage guidelines, analytical evaluation, and empirical data from ten open source projects, determining the value of six metrics for aspect-oriented software (lines of code, weighted operations in module, depth of inheritance tree, number of children, crosscutting degree of an aspect, and coupling on advice execution). We discuss how each of these metrics can be used to identify shortcomings in existing aspect-oriented software. (C) 2012 Elsevier B.V. All rights reserved.CNPq [140046/06-2]; Project CNPQ-PROSUL [490478/06-9]; Capes-Grices [2051-05-2]; FAPERGS [10/0470-1]; FCT MCTESinfo:eu-repo/semantics/publishedVersio

    What accuracy statistics really measure

    Get PDF
    Provides the software estimation research community with a better understanding of the meaning of, and relationship between, two statistics that are often used to assess the accuracy of predictive models: the mean magnitude relative error (MMRE) and the number of predictions within 25% of the actual, pred(25). It is demonstrated that MMRE and pred(25) are, respectively, measures of the spread and the kurtosis of the variable z, where z=estimate/actual. Thus, z is considered to be a measure of accuracy, and statistics such as MMRE and pred(25) to be measures of properties of the distribution of z. It is suggested that measures of the central location and skewness of z, as well as measures of spread and kurtosis, are necessary. Furthermore, since the distribution of z is non-normal, non-parametric measures of these properties may be needed. For this reason, box-plots of z are useful alternatives to simple summary metrics. It is also noted that the simple residuals are better behaved than the z variable, and could also be used as the basis for comparing prediction system

    Are Smell-Based Metrics Actually Useful in Effort-Aware Structural Change-Proneness Prediction? An Empirical Study

    Get PDF
    Bad code smells (also named as code smells) are symptoms of poor design choices in implementation. Existing studies empirically confirmed that the presence of code smells increases the likelihood of subsequent changes (i.e., change-proness). However, to the best of our knowledge, no prior studies have leveraged smell-based metrics to predict particular change type (i.e., structural changes). Moreover, when evaluating the effectiveness of smell-based metrics in structural change-proneness prediction, none of existing studies take into account of the effort inspecting those change-prone source code. In this paper, we consider five smell-based metrics for effort-aware structural change-proneness prediction and compare these metrics with a baseline of well-known CK metrics in predicting particular categories of change types. Specifically, we first employ univariate logistic regression to analyze the correlation between each smellbased metric and structural change-proneness. Then, we build multivariate prediction models to examine the effectiveness of smell-based metrics in effort-aware structural change-proneness prediction when used alone and used together with the baseline metrics, respectively. Our experiments are conducted on six Java open-source projects with up to 60 versions and results indicate that: (1) all smell-based metrics are significantly related to structural change-proneness, except metric ANS in hive and SCM in camel after removing confounding effect of file size; (2) in most cases, smell-based metrics outperform the baseline metrics in predicting structural change-proneness; and (3) when used together with the baseline metrics, the smell-based metrics are more effective to predict change-prone files with being aware of inspection effort
    • …
    corecore