974 research outputs found
A meta-analysis approach to refactoring and XP
The mechanics of seventy-two different Java refactorings are described fully in Fowler's text. In the same text, Fowler describes seven categories of refactoring, into which each of the seventy-two refactorings can be placed. A current research problem in the refactoring and XP community is assessing the likely time and testing effort for each refactoring, since any single refactoring may use any number of other refactorings as part of its mechanics and, in turn, can be used by many other refactorings. In this paper, we draw on a dependency analysis carried out as part of our research in which we identify the 'Use' and 'Used By' relationships of refactorings in all seven categories. We offer reasons why refactorings in the 'Dealing with Generalisation' category seem to embrace two distinct refactoring sub-categories and how refactorings in the 'Moving Features between Objects' category also exhibit specific characteristics. In a wider sense, our meta-analysis provides a developer with concrete guidelines on which refactorings, due to their explicit dependencies, will prove problematic from an effort and testing perspective
The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph
In this paper, we describe and then appraise a testing taxonomy proposed by van Deursen and Moonen (VD&M) based on the post-refactoring repeatability of tests. Four categories of refactoring are identified by VD&M ranging from semantic-preserving to incompatible, where, for the former, no new tests are required and for the latter, a completely new test set has to be developed. In our appraisal of the taxonomy, we heavily stress the need for the inter-dependence of the refactoring categories to be considered when making refactoring decisions and we base that need on a refactoring dependency graph developed as part of the research. We demonstrate that while incompatible refactorings may be harmful and time-consuming from a testing perspective, semantic-preserving refactorings can have equally unpleasant hidden ramifications despite their advantages. In fact, refactorings which fall into neither category have the most interesting properties. We support our results with empirical refactoring data drawn from seven Java open-source systems (OSS) and from the same analysis form a tentative categorization of code smells
A stochastic model for the evolution of the web allowing link deletion
Recently several authors have proposed stochastic evolutionary models for the growth of the web graph and other networks that give rise to power-law distributions. These models are based on the notion of preferential attachment leading to the ``rich get richer'' phenomenon. We present a generalisation of the basic model by allowing deletion of individual links and show that it also gives rise to a power-law distribution. We derive the mean-field equations for this stochastic model and show that by examining a snapshot of the distribution at the steady state of the model, we are able to tell whether any link deletion has taken place and estimate the link deletion probability. Our model enables us to gain some insight into the distribution of inlinks in the web graph, in particular it suggests a power-law exponent of approximately 2.15 rather than the widely published exponent of 2.1
A dual-band antenna enabling improved quality of service in multi-radio wireless sensor applications in indoor environments
Constrained snake vs. conventional snake for carotid ultrasound automated IMT measurements on multi-center data sets
Accurate intima-media thickness (IMT) measurement of the carotid artery from minimal plaque ultrasound images is a relevant clinical need, since IMT increase is related to the progression of atherosclerosis. In this paper, we describe a novel dual snake-based model for the high-performance carotid IMT measurement, called Carotid Measurement Using Dual Snakes (CMUDS). Snakes (which are deformable contours) adapt to the lumen-intima (LI) and media-adventitia (MA) interfaces, thus enabling the IMT computation as distance between the LI and MA snakes. However, traditional snakes might be unable to maintain a correct distance and in some spatial location along the artery, it might even collapse between them or diverge. The technical improvement of this work is the definition of a dual snake-based constrained system, which prevents the LI and MA snakes from collapsing or bleeding, thus optimizing the IMT estimation. The CMUDS system consists of two parametric models automatically initialized using the far adventitia border which we automatically traced by using a previously developed multi-resolution approach. The dual snakes evolve simultaneously and are constrained by the distances between them, ensuring the regularization of LI/MA topology. We benchmarked our automated CMUDS with the previous conventional semi-automated snake system called Carotid Measurement Using Single Snake (CMUSS). Two independent readers manually traced the LIMA boundaries of a multi-institutional, multi-ethnic, and multi-scanner database of 665 CCA longitudinal 2D images. We evaluated our system performance by comparing it with the gold standard as traced by clinical readers. CMUDS and CMUSS correctly processed 100% of the 665 images. Comparing the performance with respect to the two readers, our automatically measured IMT was on average very close to that of the two readers (IMT measurement biases for CMUSS was equal to −0.011 ± 0.329 mm and −0.045 ± 0.317 mm, respectively, while for CMUDS, it was 0.030 ± 0.284 mm and −0.004 ± 0.273 mm, respectively). The Figure-of-Merit of the system was 98.5% and 94.4% for CMUSS, while 96.0% and 99.6% for CMUDS, respectively. Results showed that the dual-snake system CMUDS reduced the IMT measurement error accuracy (Wilcoxon, p < 0.02) and the IMT error variability (Fisher, p < 3 × 10−2). We propose the CMUDS technique for use in large multi-centric studies, where the need for a standard, accurate, and automated IMT measurement technique is require
A novel and miniaturized 433/868MHz multi-band wireless sensor platform for body sensor network applications
Body Sensor Network (BSN) technology is seeing a rapid emergence in application areas such as health, fitness and sports monitoring. Current BSN wireless sensors typically operate on a single frequency band (e.g. utilizing the IEEE 802.15.4 standard that operates at 2.45GHz) employing a single radio transceiver for wireless communications. This allows a simple wireless architecture to be realized with low cost and power consumption. However, network congestion/failure can create potential issues in terms of reliability of data transfer, quality-of-service (QOS) and data throughput for the sensor. These issues can be especially critical in healthcare monitoring applications where data availability and integrity is crucial. The addition of more than one radio has the potential to address some of the above issues. For example, multi-radio implementations can allow access to more than one network, providing increased coverage and data processing as well as improved interoperability between networks. A small number of multi-radio wireless sensor solutions exist at present but require the use of more than one radio transceiver devices to achieve multi-band operation. This paper presents the design of a novel prototype multi-radio hardware platform that uses a single radio transceiver. The proposed design allows multi-band operation in the 433/868MHz ISM bands and this, together with its low complexity and small form factor, make it suitable for a wide range of BSN applications
Towards a comprehensive evaluation of ultrasound speckle reduction
Over the last three decades, several despeckling filters have been developed to reduce the speckle noise inherently present in ultrasound images without losing the diagnostic information. In this paper, a new intensity and feature preservation evaluation metric for full speckle reduction evaluation is proposed based contrast and feature similarities. A comparison of the despeckling methods is done, using quality metrics and visual interpretation of images profiles to evaluate their performance and show the benefits each one can contribute to noise reduction and feature preservation. To test the methods, noise-free images and simulated B-mode ultrasound images are used. This way, the despeckling techniques can be compared using numeric metrics, taking the noise-free image as a reference. In this study, a total of seventeen different speckle reduction algorithms have been documented based on adaptive filtering, diffusion filtering and wavelet filtering, with sixteen qualitative metrics estimation.info:eu-repo/semantics/publishedVersio
A stochastic evolutionary model for capturing human dynamics
The recent interest in human dynamics has led researchers to investigate the stochastic processes that explain human behaviour in various contexts. Here we propose a generative model to capture the dynamics of survival analysis, traditionally employed in clinical trials and reliability analysis in engineering.
We derive a general solution for the model in the form of a product, and then a continuous approximation to the solution
via the renewal equation describing age-structured population dynamics. This enables us to model a wide range of survival distributions,
according to the choice of the mortality distribution.
We provide empirical evidence for the validity of the model from a longitudinal data set of popular search engine queries over 114 months, showing that the survival function of these queries is closely matched by the solution for our model with power-law mortality
The relationship between students’ engagement and the development of Transactive Memory Systems in MUVE: An experience report
Student engagement is a very important topic in higher education hence, it drew a lot of research interest over the years. The use of educational Multi-User Virtual Environments (MUVEs) that provide synchronous interaction, dynamic, interactive and social learning experiences have the potential to increase student engagement and contribute to their learning experience. Due to increased social and cognitive presence, the use of such environments can result in greater student engagement when compared to traditional asynchronous learning environments. In this work, we hypothesized that students’ engagement in collaborative learning activities will increase if Transactive Memory System (TMS) constructs are present. Thus, we employed the theory of TMS that emphasizes the importance of Specialization, Coordination and Credibility between members in a team. The results show that there is a significant correlation between the development of TMS and students’ engagement. In addition, further quantitative and observation analysis reveals some interesting facts about students’ engagement with respect to their collaboration in group activities
Dual-modality gene reporter for in vivo imaging
The ability to track cells and their patterns of gene expression in living organisms can increase our understanding of tissue development and disease. Gene reporters for bioluminescence, fluorescence, radionuclide, and magnetic resonance imaging (MRI) have been described but these suffer variously from limited depth penetration, spatial resolution, and sensitivity. We describe here a gene reporter, based on the organic anion transporting protein Oatp1a1, which mediates uptake of a clinically approved, Gd(3+)-based, hepatotrophic contrast agent (gadolinium-ethoxybenzyl-diethylenetriamine pentaacetic acid). Cells expressing the reporter showed readily reversible, intense, and positive contrast (up to 7.8-fold signal enhancement) in T1-weighted magnetic resonance images acquired in vivo. The maximum signal enhancement obtained so far is more than double that produced by MRI gene reporters described previously. Exchanging the Gd(3+) ion for the radionuclide, (111)In, also allowed detection by single-photon emission computed tomography, thus combining the spatial resolution of MRI with the sensitivity of radionuclide imaging
- …
