4,392 research outputs found
Code Park: A New 3D Code Visualization Tool
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
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
© 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
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
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
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
- …