32,843 research outputs found

    Mining Sequences of Developer Interactions in Visual Studio for Usage Smells

    Get PDF
    In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interactions to extract usage smells, i.e., inefficient IDE usage patterns exhibited by developers in the field. The approach outlined in this paper first mines frequent IDE usage patterns, filtered via a set of thresholds and by the authors, that are subsequently supported (or disputed) using a developer survey, in order to form usage smells. In contrast with conventional mining of IDE usage data, our approach identifies time-ordered sequences of developer actions that are exhibited by many developers in the field. This pattern mining workflow is resilient to the ample noise present in IDE datasets due to the mix of actions and events that these datasets typically contain. We identify usage patterns and smells that contribute to the understanding of the usability of Visual Studio for debugging, code search, and active file navigation, and, more broadly, to the understanding of developer behavior during these software development activities. Among our findings is the discovery that developers are reluctant to use conditional breakpoints when debugging, due to perceived IDE performance problems as well as due to the lack of error checking in specifying the conditional

    Comparison of experimental and numerical sloshing loads in partially filled tanks

    Get PDF
    Sloshing phenomenon consists in the movement of liquids inside partially filled tanks, whichgenerates dynamic loads on the tank structure. Resulting impact pressures are of great importance in assessingstructural strength, and their correct evaluation still represents a challenge for the designer due to the highnonlinearities involved, with complex free surface deformations, violent impact phenomena and influence of airtrapping. In the present paper a set of two-dimensional cases for which experimental results are available areconsidered to assess merits and shortcomings of different numerical methods for sloshing evaluation, namely twocommercial RANS solvers (FLOW-3D and LS-DYNA), and two own developed methods (Smoothed ParticleHydrodynamics and RANS). Impact pressures at different critical locations and global moment induced by watermotion for a partially filled tank with rectangular section having a rolling motion have been evaluated and resultsare compared with experiments

    A Practical Blended Analysis for Dynamic Features in JavaScript

    Get PDF
    The JavaScript Blended Analysis Framework is designed to perform a general-purpose, practical combined static/dynamic analysis of JavaScript programs, while handling dynamic features such as run-time generated code and variadic func- tions. The idea of blended analysis is to focus static anal- ysis on a dynamic calling structure collected at runtime in a lightweight manner, and to rene the static analysis us- ing additional dynamic information. We perform blended points-to analysis of JavaScript with our framework and compare results with those computed by a pure static points- to analysis. Using JavaScript codes from actual webpages as benchmarks, we show that optimized blended analysis for JavaScript obtains good coverage (86.6% on average per website) of the pure static analysis solution and nds ad- ditional points-to pairs (7.0% on average per website) con- tributed by dynamically generated/loaded code
    • …
    corecore