258,388 research outputs found

    Structured Review of the Evidence for Effects of Code Duplication on Software Quality

    Get PDF
    This report presents the detailed steps and results of a structured review of code clone literature. The aim of the review is to investigate the evidence for the claim that code duplication has a negative effect on code changeability. This report contains only the details of the review for which there is not enough place to include them in the companion paper published at a conference (Hordijk, Ponisio et al. 2009 - Harmfulness of Code Duplication - A Structured Review of the Evidence)

    Ambient Air Toxic Releases and Adverse Pregnancy Outcomes in Allegheny County, Pennsylvania

    Get PDF
    Previous studies have shown that women exposed to certain air pollutants are at an increased risk for preterm delivery and/or delivering a low birth weight newborn. Preterm delivery and low birth weight are associated with an increased risk for morbidity and mortality. In an effort to better understand the impact of local environmental factors on pregnancy health, duration and outcomes, this study investigated the relationship of hazardous air pollutant chemicals released by local industries and the adverse pregnancy outcomes of preterm delivery and term low birth weight in Allegheny County, PA.This study included 2,798 singleton birth records for deliveries that occurred in Allegheny County in January through March of 2004. The Toxic Release Inventory provided data for 2003 fugitive and stack air releases of all facilities in Allegheny County reporting air releases of lead and toluene. This data was used for determining proxy maternal exposure measurements. ArcGIS software was used to calculate the distance from each maternal residence to each TRI facility. The distances and reported total pounds of release from each facility were then used to calculate a total lead and toluene exposure value for every birth record. Binary logistic regression was used to assess maternal characteristics' effects on birth outcomes. Chi square tests were used to assess maternal characteristics and levels of exposure to lead and toluene. Chi square tests and binary logistic regression were then used to assess pregnancy outcomes in relation to quartiles of exposure.This study found that mothers with certain age, race, education, and marital characteristics were significantly associated with lower exposure levels of lead and toluene. However, exposure to higher levels of lead or toluene, as measured in this study, was not significantly associated with an increased risk for preterm delivery or term low birth weight.Adverse pregnancy outcomes negatively impact an individual's immediate and lifelong health. Decreasing the incidence of preterm delivery and low birth weight are of great importance to public health. Research that helps to identify environmental determinants of adverse pregnancy outcomes is of vital public health significance

    Investigating Automatic Static Analysis Results to Identify Quality Problems: an Inductive Study

    Get PDF
    Background: Automatic static analysis (ASA) tools examine source code to discover "issues", i.e. code patterns that are symptoms of bad programming practices and that can lead to defective behavior. Studies in the literature have shown that these tools find defects earlier than other verification activities, but they produce a substantial number of false positive warnings. For this reason, an alternative approach is to use the set of ASA issues to identify defect prone files and components rather than focusing on the individual issues. Aim: We conducted an exploratory study to investigate whether ASA issues can be used as early indicators of faulty files and components and, for the first time, whether they point to a decay of specific software quality attributes, such as maintainability or functionality. Our aim is to understand the critical parameters and feasibility of such an approach to feed into future research on more specific quality and defect prediction models. Method: We analyzed an industrial C# web application using the Resharper ASA tool and explored if significant correlations exist in such a data set. Results: We found promising results when predicting defect-prone files. A set of specific Resharper categories are better indicators of faulty files than common software metrics or the collection of issues of all issue categories, and these categories correlate to different software quality attributes. Conclusions: Our advice for future research is to perform analysis on file rather component level and to evaluate the generalizability of categories. We also recommend using larger datasets as we learned that data sparseness can lead to challenges in the proposed analysis proces

    Evaluating Maintainability Prejudices with a Large-Scale Study of Open-Source Projects

    Full text link
    Exaggeration or context changes can render maintainability experience into prejudice. For example, JavaScript is often seen as least elegant language and hence of lowest maintainability. Such prejudice should not guide decisions without prior empirical validation. We formulated 10 hypotheses about maintainability based on prejudices and test them in a large set of open-source projects (6,897 GitHub repositories, 402 million lines, 5 programming languages). We operationalize maintainability with five static analysis metrics. We found that JavaScript code is not worse than other code, Java code shows higher maintainability than C# code and C code has longer methods than other code. The quality of interface documentation is better in Java code than in other code. Code developed by teams is not of higher and large code bases not of lower maintainability. Projects with high maintainability are not more popular or more often forked. Overall, most hypotheses are not supported by open-source data.Comment: 20 page

    Alaska University Transportation Center 2012 Annual Report

    Get PDF

    Eye tracking in translation process research: methodological challenges and solutions

    Get PDF
    Eye tracking has been eagerly adopted as a technique in translation process research in recent years and, with it, comes a long list of methodological challenges, some of which are specific to translation process research, some of which are more general. This paper represents an attempt by a recent convert to eye tracking to document the various challenges and to offer suggestions for how some of them might be addressed by others who are interested in embracing this very interesting mode of investigation. It is difficult to comment only on those challenges related to eye tracking without mentioning issues that pertain to the more general questions of research design in the domain of translation process research as the two are inevitably linked. By highlighting challenges, one is inevitably exposing research design weaknesses. However, this should not be viewed negatively but should rather be seen as a means of improving the quality of combined research outputs with the aim of maturing the domain. This paper is broadly divided into two parts: the first discusses the methodological challenges, which in turn are divided into the categories of research environment, research participants, ethics, data explosion and validity. Each section is then repeated in the second part of the paper, which offers suggestions on how the challenges might be addressed

    Virtual testing environment tools for railway vehicle certification

    Get PDF
    This paper describes the work performed in Work Package 6 of the European project DynoTRAIN. Its task was to investigate the effects that uncertainties present within the track and running conditions have on the simulated behaviour of a railway vehicle. Methodologies and frameworks for using virtual simulation and statistical tools, in order to reduce both the cost and time required for the certification of new or modified railway vehicles, were proposed. In particular, the project developed a virtual test track (VTT) toolkit that is capable of both generating a series of test tracks based on measurements, which can be used in vehicle virtual testing using computer simulation models, and also automatically handling the output results. The toolkit is compliant with prEN14363: 2013. The VTT was used as an experimental tool to analyse cross-correlations between track data (input) and matching vehicle response (output) based on data recorded using a test train. This paper discusses the issues encountered in the process and suggests avenues for future developments and potential use in the context of European cross-acceptance. The VTT offers benefits to the areas of design development and regulatory certification

    A Conceptual UX-aware Model of Requirements

    Full text link
    User eXperience (UX) is becoming increasingly important for success of software products. Yet, many companies still face various challenges in their work with UX. Part of these challenges relate to inadequate knowledge and awareness of UX and that current UX models are commonly not practical nor well integrated into existing Software Engineering (SE) models and concepts. Therefore, we present a conceptual UX-aware model of requirements for software development practitioners. This layered model shows the interrelation between UX and functional and quality requirements. The model is developed based on current models of UX and software quality characteristics. Through the model we highlight the main differences between various requirement types in particular essentially subjective and accidentally subjective quality requirements. We also present the result of an initial validation of the model through interviews with 12 practitioners and researchers. Our results show that the model can raise practitioners' knowledge and awareness of UX in particular in relation to requirement and testing activities. It can also facilitate UX-related communication among stakeholders with different backgrounds.Comment: 6th International Working Conference on Human-Centred Software Engineerin
    corecore