4,392 research outputs found

    Code Park: A New 3D Code Visualization Tool

    Full text link
    We introduce Code Park, a novel tool for visualizing codebases in a 3D game-like environment. Code Park aims to improve a programmer's understanding of an existing codebase in a manner that is both engaging and intuitive, appealing to novice users such as students. It achieves these goals by laying out the codebase in a 3D park-like environment. Each class in the codebase is represented as a 3D room-like structure. Constituent parts of the class (variable, member functions, etc.) are laid out on the walls, resembling a syntax-aware "wallpaper". The users can interact with the codebase using an overview, and a first-person viewer mode. We conducted two user studies to evaluate Code Park's usability and suitability for organizing an existing project. Our results indicate that Code Park is easy to get familiar with and significantly helps in code understanding compared to a traditional IDE. Further, the users unanimously believed that Code Park was a fun tool to work with.Comment: Accepted for publication in 2017 IEEE Working Conference on Software Visualization (VISSOFT 2017); Supplementary video: https://www.youtube.com/watch?v=LUiy1M9hUK

    THE BUSINESS CASE FOR AUTOMATING SOFTWARE METRICS IN OBJECT-ORIENTED COMPUTER AIDED SOFTWARE ENGINEERING ENVIRONMENTS

    Get PDF
    This paper makes the business case for automating the collection of software metrics for gauging development performance in integrated computer aided software engineering (CASE) environments that are characterized by an object-oriented development methodology and a centralized repository. The automation of function point analysis is discussed in the context of such an integrated CASE environment (ICE). We also discuss new metrics that describe three different dimensions of code reuse -- leverage, value and classification -- and examine the p,ossibility of utilizing objects as means to estimate software development labor and measure productivity. We argue that the automated collection of these software metrics opens up new avenues for refining the management of software development projects and controlling stra-egic costs.Information Systems Working Papers Serie

    Fully-deterministic execution of IEC-61499 models for Distributed Avionics Applications

    Get PDF
    © 2018 by the authors. The development of time-critical Distributed Avionics Applications (DAAs) pushes beyond the limit of existing modeling methodologies to design dependable systems. Aerospace and industrial automation entail high-integrity applications where execution time is essential for dependability. This tempts us to use modeling technologies from one domain in another. The challenge is to demonstrate that they can be effectively used across domains whilst assuring temporally dependable applications. This paper shows that an IEC61499-modeled DAA can satisfy temporal dependability requirements as to end-to-end flow latency when it is properly scheduled and realized in a fully deterministic avionics platform that entails Integrated Modular Avionics (IMA) computation along with Time-Triggered Protocol (TTP) communication. Outcomes from the execution design of an IEC61499-based DAA model for an IMA-TTP platform are used to check runtime correctness through DAA control stability. IEC 61499 is a modeling standard for industrial automation, and it is meant to facilitate distribution and reconfiguration of applications. The DAA case study is a Distributed Fluid Control System (DFCS) for the Airbus-A380 fuel system. Latency analysis results from timing metrics as well as closed-loop control simulation results are presented. Experimental outcomes suggest that an IEC61499-based DFCS model can achieve desired runtime latency for temporal dependability when executed in an IMA-TTP platform. Concluding remarks and future research direction are also discussed

    Design and Implementation of a Measurement-Based Policy-Driven Resource Management Framework For Converged Networks

    Full text link
    This paper presents the design and implementation of a measurement-based QoS and resource management framework, CNQF (Converged Networks QoS Management Framework). CNQF is designed to provide unified, scalable QoS control and resource management through the use of a policy-based network management paradigm. It achieves this via distributed functional entities that are deployed to co-ordinate the resources of the transport network through centralized policy-driven decisions supported by measurement-based control architecture. We present the CNQF architecture, implementation of the prototype and validation of various inbuilt QoS control mechanisms using real traffic flows on a Linux-based experimental test bed.Comment: in Ictact Journal On Communication Technology: Special Issue On Next Generation Wireless Networks And Applications, June 2011, Volume 2, Issue 2, Issn: 2229-6948(Online

    OUTPUT MEASUREMENT METRICS IN AN OBJECT-ORIENTED COMPUTER AIDED SOFTWARE ENGINEERING (CASE) ENVIRONMENT: CRITIQUE, EVALUATION AND PROPOSAL

    Get PDF
    Output measurement metrics for the software development process need to be re-examined to determine their performance in the new, radically changed CASE development environment. This paper critiques and empirically evaluates several approaches to the measurement of outputs from the CASE process. The primary metric evaluated is the function points method developed by Albrecht. A second metric tested is a short-form variation of function points that is easier and quicker to calculate. We also propose a new output metric called object points and a related short-form, which are specialized for output measurement in object-oriented CASE environments that include a central object repository. These metrics are proposed as more intuitive and lower cost approaches to measuring the CASE outputs. Our preliminary results show that these metrics have the potential to yield as accurate, if not better, estimates than function points-based measures.Information Systems Working Papers Serie

    Characterising urban catchments for explaining storm runoff and application in UK flood estimation

    Get PDF
    The impacts of urbanisation on catchment hydrology have been the focus of investigation over the last few decades, but quantifying and predicting the impacts remains an ongoing area of active research. One such area has been improving characterisation of urban land cover to predict urbanisation impacts whereby lumped catchment characterisation of urban land cover limits the ability of attribution and modelling methods to consider the spatial role of land cover in runoff response. This thesis evaluates the potential for spatially explicit characterisations of urban land cover based on landscape metrics, commonly employed in landscape ecology, to explain storm runoff in urban catchments and their application in UK flood estimation methods. Rainfall and channel flow monitoring across two towns containing 18 variably urbanised sub-catchments were used to provide high-resolution time-series of rainfall and runoff and to identify storm events which were quantified using a range of hydrological metrics. Analysing storm runoff along a rural-urban gradient showed a lumped measure of urban extent can generally explain differences in the hydrological response between rural and urban catchments but not between more urbanised catchments in which soil moisture does not play a contributing role. Using high resolution geospatial data can improve the representation of the urban environment and landscape metrics can better represent the form and function of urban land cover, improving estimates of the index flood QMED over lumped catchment descriptors. Regression analysis of hydrological metrics showed the potential of landscape metrics for explaining inter-catchment differences in rainfall-runoff and point to the importance of considering the location and connectivity of urban surfaces. Landscape metrics provide a workable means of overcoming the limitations inherent in using lumped characterisation of complex urban land cover and their ability to express connectivity, size and location of urban land cover promises potential applications in hydrological applications such as UK design flood estimation methods
    • …
    corecore