299 research outputs found

    Comparing Four Approaches for Technical Debt Identification

    Get PDF
    Background: Software systems accumulate technical debt (TD) when short-term goals in software development are traded for long term goals (e.g., quick-and-dirty implementation to reach a release date vs. a well-refactored implementation that supports the long term health of the project). Some forms of TD accumulate over time in the form of source code that is difficult to work with and exhibits a variety of anomalies. A number of source code analysis techniques and tools have been proposed to potentially identify the code-level debt accumulated in a system. What has not yet been studied is if using multiple tools to detect TD can lead to benefits, i.e. if different tools will flag the same or different source code components. Further, these techniques also lack investigation into the symptoms of TD "interest" that they lead to. To address this latter question, we also investigated whether TD, as identified by the source code analysis techniques, correlates with interest payments in the form of increased defect- and change-proneness. Aims: Comparing the results of different TD identification approaches to understand their commonalities and differences and to evaluate their relationship to indicators of future TD "interest". Method: We selected four different TD identification techniques (code smells, automatic static analysis (ASA) issues, grime buildup, and modularity violations) and applied them to 13 versions of the Apache Hadoop open source software project. We collected and aggregated statistical measures to investigate whether the different techniques identified TD indicators in the same or different classes and whether those classes in turn exhibited high interest (in the form of a large number of defects and higher change proneness). Results: The outputs of the four approaches have very little overlap and are therefore pointing to different problems in the source code. Dispersed coupling and modularity violations were co-located in classes with higher defect proneness. We also observed a strong relationship between modularity violations and change proneness. Conclusions: Our main contribution is an initial overview of the TD landscape, showing that different TD techniques are loosely coupled and therefore indicate problems in different locations of the source code. Moreover, our proxy interest indicators (change- and defect-proneness) correlate with only a small subset of TD indicator

    The kinematics of the bi-lobal supernova remnant G 65.3+5.7 - Paper II

    Full text link
    Further deep, narrow-band images in the light of [O III] 5007 A have been added to the previous mosaic of the faint galactic supernova remnant G 65.3+5.7. Additionally longslit spatially resolved [O III] 5007 A line profiles have been obtained at sample positions using the Manchester Echelle Spectrometer at the San Pedro Martir observatory. The remnant is shown to be predominantly bi-lobal with an EW axis for this structure. However, a faint additional northern lobe has now been revealed. Splitting of the profiles along the slit lengths, when extrapolated to the remnant's centre, although uncertain suggests that the expansion velocity of this remnant is between 124 and 187 km/s ie much lower than the 400 km/s previously predicted for the forward shock velocity from the X-ray emission. An expansion proper motion measurement of 2.1+-0.4 arcsec in 48 years for the remnant's filamentary edge in the light of Halpha+[N II] has also been made. When combined with an expansion velocity of ~155 km/s, a distance of ~800 pc to G 65.3+5.7 is derived. Several possibilities are considered for the large difference in the expansion velocity measured here and the 400 km/s shock velocity required to generate the X-ray emission. It is also suggested that the morphology of the remnant may be created by a tilt in the galactic magnetic field in this vicinity.Comment: 10 pages, 5 figures, accepted for publication in A&

    Supernova Remnants in the Magellanic Clouds III: An X-ray Atlas of LMC Supernova Remnants

    Full text link
    We have used archival ROSAT data to present X-ray images of thirty-one supernova remnants (SNRs) in the Large Magellanic Cloud (LMC). We have classified these remnants according to their X-ray morphologies, into the categories of Shell-Type, Diffuse Face, Centrally Brightened, Point-Source Dominated, and Irregular. We suggest possible causes of the X-ray emission for each category, and for individual features of some of the SNRs.Comment: 27 pages, 6 figures (9 figure files). To appear in the Supplement Series of the Astrophysical Journal, August 1999 Vol. 123 #

    Panoramic Views of the Cygnus Loop

    Get PDF
    We present a complete atlas of the Cygnus Loop supernova remnant in the light of [O III] (5007), H alpha, and [S II] (6717, 6731). Despite its shell-like appearance, the Cygnus Loop is not a current example of a Sedov-Taylor blast wave. Rather, the optical emission traces interactions of the supernova blast wave with clumps of gas. The surrounding interstellar medium forms the walls of a cavity through which the blast wave now propagates, including a nearly complete shell in which non-radiative filaments are detected. The Cygnus Loop blast wave is not breaking out of a dense cloud, but is instead running into confining walls. The interstellar medium dominates not only the appearance of the Cygnus Loop but also the continued evolution of the blast wave. If this is a typical example of a supernova remnant, then global models of the interstellar medium must account for such significant blast wave deceleration.Comment: 28 pages AAS Latex, 28 black+white figures, 6 color figures. To be published in The Astrophysical Journal Supplement Serie

    The Radial Structure of the Cygnus Loop Supernova Remnant --- Possible evidence of a cavity explosion ---

    Get PDF
    We observed the North-East (NE) Limb toward the center region of the Cygnus Loop with the ASCA Observatory. We found a radial variation of electron temperature (kTe) and ionization timescale (log(\tau)) whereas no variation could be found for the abundances of heavy elements. In this paper, we re-analyzed the same data set and new observations with the latest calibration files. Then we constructed the precise spatial variations of kTe, log(\tau), and abundances of O, Ne, Mg, Si, and Fe over the field of view (FOV). We found a spatial variation not only in kTe and in log(\tau) but also in most of heavy elements. As described in Miyata et al. (1994), values of kTe increase and those of log(\tau) decrease toward the inner region. We found that the abundance of heavy elements increases toward the inner region. The radial profiles of O, Ne, and Fe show clear jump structures at a radius of 0.9 Rs, where Rs is the shock radius. Outside of 0.9 Rs, abundances of all elements are constant. On the contrary, inside of 0.9 Rs, abundances of these elements are 20--30 % larger than those obtained outside of 0.9 Rs. The radial profile of kTe also shows the jump structure at 0.9 Rs. This means that the hot and metal rich plasma fills the volume inside of 0.9 Rs. We concluded that this jump structure was the possible evidence for the pre-existing cavity produced by the precursor. If the ejecta fills inside of 0.9 Rs, the total mass of the ejecta was roughly 4\Msun. We then estimated the main-sequence mass to be roughly 15\Msun, which supports the massive star in origin of the Cygnus Loop supernova remnant and the existence of a pre-existing cavity.Comment: 37 pages, 14 figures. Accepted for publication of Ap

    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

    The Evolution of Supernovae in Circumstellar Wind-Blown Bubbles I. Introduction and One-Dimensional Calculations

    Full text link
    Mass loss from massive stars (\ga 8 \msun) can result in the formation of circumstellar wind blown cavities surrounding the star, bordered by a thin, dense, cold shell. When the star explodes as a core-collapse supernova (SN), the resulting shock wave will interact with this modified medium around the star, rather than the interstellar medium. In this work we first explore the nature of the circumstellar medium around massive stars in various evolutionary stages. This is followed by a study of the evolution of SNe within these wind-blown bubbles. The evolution depends primarily on a single parameter Λ\Lambda, the ratio of the mass of the dense shell to that of the ejected material. We investigate the evolution for different values of this parameter. We also plot approximate X-ray surface brightness plots from the simulations. Our results show that in many cases the SN remnant spends a significant amount of time within the bubble. The low density within the bubble can delay the onset of the Sedov stage, and may end up reducing the amount of time spent in the Sedov stage. The complicated density profile within the bubble makes it difficult to infer the mass-loss properties of the pre-SN star by studying the evolution of the resulting supernova remnant.Comment: 42 pages, 13 figures. Submitted to the Astrophysical Journal, Sept 200
    • 

    corecore