1,826 research outputs found

    Combining Spreadsheet Smells for Improved Fault Prediction

    Full text link
    Spreadsheets are commonly used in organizations as a programming tool for business-related calculations and decision making. Since faults in spreadsheets can have severe business impacts, a number of approaches from general software engineering have been applied to spreadsheets in recent years, among them the concept of code smells. Smells can in particular be used for the task of fault prediction. An analysis of existing spreadsheet smells, however, revealed that the predictive power of individual smells can be limited. In this work we therefore propose a machine learning based approach which combines the predictions of individual smells by using an AdaBoost ensemble classifier. Experiments on two public datasets containing real-world spreadsheet faults show significant improvements in terms of fault prediction accuracy.Comment: 4 pages, 1 figure, to be published in 40th International Conference on Software Engineering: New Ideas and Emerging Results Trac

    Smelling faults in spreadsheets

    Get PDF
    Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment that is widely used in industry. In fact, spreadsheets are widely adopted for decision making, and decisions taken upon wrong (spreadsheet-based) assumptions may have serious economical impacts on businesses, among other consequences. This paper proposes a technique to automatically pinpoint potential faults in spreadsheets. It combines a catalog of spreadsheet smells that provide a first indication of a potential fault, with a generic spectrum-based fault localization strategy in order to improve (in terms of accuracy and false positive rate) on these initial results. Our technique has been implemented in a tool which helps users detecting faults.To validate the proposed technique, we consider a wellknown and well-documented catalog of faulty spreadsheets. Our experiments yield two main results: we were able to distinguish between smells that can point to faulty cells from smells and those that are not capable of doing so; and we provide a technique capable of detecting a significant number of errors: two thirds of the cells labeled as faulty are in fact (documented) errors

    Restoration of an active MV distribution grid with a battery ESS: A real case study

    Get PDF
    In order to improve power system operation, Battery Energy Storage Systems (BESSs) have been installed in high voltage/medium voltage stations by Distribution System Operators (DSOs) around the world. Support for restoration of MV distribution networks after a blackout or HV interruption is among the possible new functionalities of BESSs. With the aim to improve quality of service, the present paper investigates whether a BESS, installed in the HV/MV substation, can improve the restoration process indicators of a distribution grid. As a case study, an actual active distribution network of e-distribuzione, the main Italian DSO, has been explored. The existing network is located in central Italy. It supplies two municipalities of approximately 10,000 inhabitants and includes renewable generation plants. Several configurations are considered, based on: the state of the grid at blackout time; the BESS state of charge; and the involvement of Dispersed Generation (DG) in the restoration process. Three restoration plans (RPs) have been defined, involving the BESS alone, or in coordination with DG. A MATLAB®/Simulink® program has been designed to simulate the restoration process in each configuration and restoration plan. The results show that the BESS improves restoration process quality indicators in different simulated configurations, allowing the operation in controlled island mode of parts of distribution grids, during interruptions or blackout conditions. The defined restoration plans set the priority and the sequence of controlled island operations of parts of the grid to ensure a safe and better restoration. In conclusion, the results demonstrate that a BESS can be a valuable element towards an improved restoration procedure

    Neuroimaging study designs, computational analyses and data provenance using the LONI pipeline.

    Get PDF
    Modern computational neuroscience employs diverse software tools and multidisciplinary expertise to analyze heterogeneous brain data. The classical problems of gathering meaningful data, fitting specific models, and discovering appropriate analysis and visualization tools give way to a new class of computational challenges--management of large and incongruous data, integration and interoperability of computational resources, and data provenance. We designed, implemented and validated a new paradigm for addressing these challenges in the neuroimaging field. Our solution is based on the LONI Pipeline environment [3], [4], a graphical workflow environment for constructing and executing complex data processing protocols. We developed study-design, database and visual language programming functionalities within the LONI Pipeline that enable the construction of complete, elaborate and robust graphical workflows for analyzing neuroimaging and other data. These workflows facilitate open sharing and communication of data and metadata, concrete processing protocols, result validation, and study replication among different investigators and research groups. The LONI Pipeline features include distributed grid-enabled infrastructure, virtualized execution environment, efficient integration, data provenance, validation and distribution of new computational tools, automated data format conversion, and an intuitive graphical user interface. We demonstrate the new LONI Pipeline features using large scale neuroimaging studies based on data from the International Consortium for Brain Mapping [5] and the Alzheimer's Disease Neuroimaging Initiative [6]. User guides, forums, instructions and downloads of the LONI Pipeline environment are available at http://pipeline.loni.ucla.edu
    corecore