829 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
Recommended from our members
Lease maturity and initial rent: is there a term structure for UK commercial property leases?
This paper investigates the relationship between lease maturity and rent in commercial property. Over the last decade market-led changes to lease structures, the threat of government intervention and the associated emergence of the Codes of Practice for commercial leases have stimulated growing interest in pricing of commercial property leases. Seminal work by Grenadier (1995) derived a set of hypotheses about the pricing of different lease lengths in different market conditions. Whilst there is a compelling theoretical case for and a strong intuitive expectation of differential pricing of different lease maturities, to date the empirical evidence is inconclusive. Two Swedish studies have found mixed results (Gunnelin and Soderbergh 2003 and Englund et al 2003). In only half the cases is the null hypothesis that lease length has no effect rejected. In the UK, Crosby et al (2003) report counterintuitive results. In some markets, they find that short lease terms are associated with low rents, whilst in others they are associated with high rents. Drawing upon a substantial database of commercial lettings in central London (West End and City of London) over the last decade, we investigate the relationship between rent and lease maturity. In particular, we test whether a building quality variable omitted in previous studies provides empirical results that are more consistent with the theoretical and intuitive a priori expectations. It is found that initial leases rates are upward sloping with the lease term and that this relationship is constant over time
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
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 dual-band antenna enabling improved quality of service in multi-radio wireless sensor applications in indoor environments
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
Leprosy & gangrene: A rare association; role of anti phospholipid antibodies
BACKGROUND: Leprosy still remains an important public health problem for many parts of the world. An association of gangrene with leprosy is a rare one & can have a number of causative mechanisms. We present a case with Leprosy & gangrene with positive anti phopholipid antibody titers. CASE PRESENTATION: A 50-year-old non-diabetic, non-hypertensive lady presented with 2 months history of progressive gangrene of bilateral toes. She was found to have madarosis & hypopigmented, hypoaesthetic macular lesions on the upper limb & thighs. Bilateral ulnar & popliteal nerves were thickened. A skin biopsy of the lesions revealed borderline tuberculoid leprosy, slit skin smears revealed a bacteriological index of 1+. She did not have any evidence of thromboembolic episode or atherosclerosis. ACLA was positive at presentation & also on another occasion 6 weeks later. ACLAs were of the IgM type on both occasions. Lupus Anticoagulant & β2 GPI antibody were negative. DOPPLER of the lower limb arteries did not reveal any abnormality. Patient was successfully treated with multi-drug antileprotics & anticoagulants. CONCLUSION: Infectious APLAs should be recognized as a cause of thrombosis in Leprosy. Appropriate anticoagulation can salvage limb function
ICTV virus taxonomy profile: Hadakaviridae 2023.
The family Hadakaviridae, including the genus Hadakavirus, accommodates capsidless viruses with a 10- or 11-segmented positive-sense (+) RNA genome. Currently known hosts are ascomycetous filamentous fungi. Although phylogenetically related to polymycovirids with a segmented double-stranded RNA genome and certain encapsidated picorna-like viruses, hadakavirids are distinct in their lack of a capsid ('hadaka' means naked in Japanese) and their consequent inability to be pelleted by conventional ultracentrifugation; they show ribonuclease susceptibility in host tissue homogenates. This is a summary of the International Committee on Taxonomy of Viruses (ICTV) Report on the family Hadakaviridae, which is available at ictv.global/report/hadakaviridae
ICTV virus taxonomy profile: Yadokariviridae 2023.
The family Yadokariviridae, with the genera Alphayadokarivirus and Betayadokarivirus, includes capsidless non-segmented positive-sense (+) RNA viruses that hijack capsids from phylogenetically distant double-stranded RNA viruses. Yadokarivirids likely replicate inside the hijacked heterocapsids using their own RNA-directed RNA polymerase, mimicking dsRNA viruses despite their phylogenetic placement in a (+) RNA virus lineage. Yadokarivirids can have negative or positive impacts on their host fungi, through interactions with the capsid donor dsRNA viruses. This is a summary of the International Committee on Taxonomy of Viruses (ICTV) report on the family Yadokariviridae, which is available at ictv.global/report/yadokariviridae
- …