6,116 research outputs found

    Animating the evolution of software

    Get PDF
    The use and development of open source software has increased significantly in the last decade. The high frequency of changes and releases across a distributed environment requires good project management tools in order to control the process adequately. However, even with these tools in place, the nature of the development and the fact that developers will often work on many other projects simultaneously, means that the developers are unlikely to have a clear picture of the current state of the project at any time. Furthermore, the poor documentation associated with many projects has a detrimental effect when encouraging new developers to contribute to the software. A typical version control repository contains a mine of information that is not always obvious and not easy to comprehend in its raw form. However, presenting this historical data in a suitable format by using software visualisation techniques allows the evolution of the software over a number of releases to be shown. This allows the changes that have been made to the software to be identified clearly, thus ensuring that the effect of those changes will also be emphasised. This then enables both managers and developers to gain a more detailed view of the current state of the project. The visualisation of evolving software introduces a number of new issues. This thesis investigates some of these issues in detail, and recommends a number of solutions in order to alleviate the problems that may otherwise arise. The solutions are then demonstrated in the definition of two new visualisations. These use historical data contained within version control repositories to show the evolution of the software at a number of levels of granularity. Additionally, animation is used as an integral part of both visualisations - not only to show the evolution by representing the progression of time, but also to highlight the changes that have occurred. Previously, the use of animation within software visualisation has been primarily restricted to small-scale, hand generated visualisations. However, this thesis shows the viability of using animation within software visualisation with automated visualisations on a large scale. In addition, evaluation of the visualisations has shown that they are suitable for showing the changes that have occurred in the software over a period of time, and subsequently how the software has evolved. These visualisations are therefore suitable for use by developers and managers involved with open source software. In addition, they also provide a basis for future research in evolutionary visualisations, software evolution and open source development

    TGVizTab: An ontology visualisation extension for Protégé

    Get PDF
    Ontologies are gaining a lot of interest and many are being developed to provide a variety of knowledge services. There is an increasing need for tools to graphically and in-teractively visualise such modelling structures to enhance their clarification, verification and analysis. Protégé 2000 is one of the most popular ontology modelling tools currently available. This paper introduces TGVizTab; a new Protégé plugin based on TouchGraph technology to graphically visualise Protégé?s ontologies

    Relativistic scalar fields and the quasi-static approximation in theories of modified gravity

    Get PDF
    Relativistic scalar fields are ubiquitous in modified theories of gravity. An important tool in understanding their impact on structure formation, especially in the context of N-body simulations, is the quasi-static approximation in which the time evolution of perturbations in the scalar fields is discarded. We show that this approximation must be used with some care by studying linearly perturbed scalar field cosmologies and quantifying the errors that arise from taking the quasi-static limit. We focus on f(R) and chameleon models and link the accuracy of the quasi-static approximation to the fast/slow-roll behaviour of the background and its proximity to {\Lambda}CDM. Investigating a large range of scales, from super- to sub-horizon, we find that slow-rolling ({\Lambda}CDM-like) backgrounds generically result in good quasi-static behaviour, even on (super-)horizon scales. We also discuss how the approximation might affect studying the non-linear growth of structure in numerical N-body simulations.Comment: 19 pages, 9 figure

    A visual workspace for constructing hybrid MDS algorithms and coordinating multiple views

    Get PDF
    Data can be distinguished according to volume, variable types and distribution, and each of these characteristics imposes constraints upon the choice of applicable algorithms for their visualisation. This has led to an abundance of often disparate algorithmic techniques. Previous work has shown that a hybrid algorithmic approach can be successful in addressing the impact of data volume on the feasibility of multidimensional scaling (MDS). This paper presents a system and framework in which a user can easily explore algorithms as well as their hybrid conjunctions and the data flowing through them. Visual programming and a novel algorithmic architecture let the user semi-automatically define data flows and the co-ordination of multiple views of algorithmic and visualisation components. We propose that our approach has two main benefits: significant improvements in run times of MDS algorithms can be achieved, and intermediate views of the data and the visualisation program structure can provide greater insight and control over the visualisation process

    Students’ Evolving Meaning About Tangent Line with the Mediation of a Dynamic Geometry Environment and an Instructional Example Space

    Get PDF
    In this paper I report a lengthy episode from a teaching experiment in which fifteen Year 12 Greek students negotiated their definitions of tangent line to a function graph. The experiment was designed for the purpose of introducing students to the notion of derivative and to the general case of tangent to a function graph. Its design was based on previous research results on students’ perspectives on tangency, especially in their transition from Geometry to Analysis. In this experiment an instructional example space of functions was used in an electronic environment utilising Dynamic Geometry software with Function Grapher tools. Following the Vygotskian approach according to which students’ knowledge develops in specific social and cultural contexts, students’ construction of the meaning of tangent line was observed in the classroom throughout the experiment. The analysis of the classroom data collected during the experiment focused on the evolution of students’ personal meanings about tangent line of function graph in relation to: the electronic environment; the pre-prepared as well as spontaneous examples; students’ engagement in classroom discussion; and, the role of researcher as a teacher. The analysis indicated that the evolution of students’ meanings towards a more sophisticated understanding of tangency was not linear. Also it was interrelated with the evolution of the meaning they had about the inscriptions in the electronic environment; the instructional example space; the classroom discussion; and, the role of the teacher

    Adaptive content mapping for internet navigation

    Get PDF
    The Internet as the biggest human library ever assembled keeps on growing. Although all kinds of information carriers (e.g. audio/video/hybrid file formats) are available, text based documents dominate. It is estimated that about 80% of all information worldwide stored electronically exists in (or can be converted into) text form. More and more, all kinds of documents are generated by means of a text processing system and are therefore available electronically. Nowadays, many printed journals are also published online and may even discontinue to appear in print form tomorrow. This development has many convincing advantages: the documents are both available faster (cf. prepress services) and cheaper, they can be searched more easily, the physical storage only needs a fraction of the space previously necessary and the medium will not age. For most people, fast and easy access is the most interesting feature of the new age; computer-aided search for specific documents or Web pages becomes the basic tool for information-oriented work. But this tool has problems. The current keyword based search machines available on the Internet are not really appropriate for such a task; either there are (way) too many documents matching the specified keywords are presented or none at all. The problem lies in the fact that it is often very difficult to choose appropriate terms describing the desired topic in the first place. This contribution discusses the current state-of-the-art techniques in content-based searching (along with common visualization/browsing approaches) and proposes a particular adaptive solution for intuitive Internet document navigation, which not only enables the user to provide full texts instead of manually selected keywords (if available), but also allows him/her to explore the whole database

    Exploring urban retail phase transitions – 1: an analysis system

    Get PDF
    A key area in the analysis of the evolution of urban structure through modelling is identifying phase transitions. At these critical points, the structure changes radically. In planning terms, effective analysis would allow us to work towards or away such transitions depending on whether it was a beneficial or detrimental change. A simple aggregate retail model is used here to illustrate the argument. Such explorations have been carried out in the past. Here we present more powerful visualization methods that facilitate the exploration of phase changes in more depth. This prototype offers a good foundation for the development of more realistic systems in the future

    Topological Chaos in a Three-Dimensional Spherical Fluid Vortex

    Full text link
    In chaotic deterministic systems, seemingly stochastic behavior is generated by relatively simple, though hidden, organizing rules and structures. Prominent among the tools used to characterize this complexity in 1D and 2D systems are techniques which exploit the topology of dynamically invariant structures. However, the path to extending many such topological techniques to three dimensions is filled with roadblocks that prevent their application to a wider variety of physical systems. Here, we overcome these roadblocks and successfully analyze a realistic model of 3D fluid advection, by extending the homotopic lobe dynamics (HLD) technique, previously developed for 2D area-preserving dynamics, to 3D volume-preserving dynamics. We start with numerically-generated finite-time chaotic-scattering data for particles entrained in a spherical fluid vortex, and use this data to build a symbolic representation of the dynamics. We then use this symbolic representation to explain and predict the self-similar fractal structure of the scattering data, to compute bounds on the topological entropy, a fundamental measure of mixing, and to discover two different mixing mechanisms, which stretch 2D material surfaces and 1D material curves in distinct ways.Comment: 14 pages, 11 figure

    From Keyword Search to Exploration: How Result Visualization Aids Discovery on the Web

    No full text
    A key to the Web's success is the power of search. The elegant way in which search results are returned is usually remarkably effective. However, for exploratory search in which users need to learn, discover, and understand novel or complex topics, there is substantial room for improvement. Human computer interaction researchers and web browser designers have developed novel strategies to improve Web search by enabling users to conveniently visualize, manipulate, and organize their Web search results. This monograph offers fresh ways to think about search-related cognitive processes and describes innovative design approaches to browsers and related tools. For instance, while key word search presents users with results for specific information (e.g., what is the capitol of Peru), other methods may let users see and explore the contexts of their requests for information (related or previous work, conflicting information), or the properties that associate groups of information assets (group legal decisions by lead attorney). We also consider the both traditional and novel ways in which these strategies have been evaluated. From our review of cognitive processes, browser design, and evaluations, we reflect on the future opportunities and new paradigms for exploring and interacting with Web search results

    Hardware-accelerated interactive data visualization for neuroscience in Python.

    Get PDF
    Large datasets are becoming more and more common in science, particularly in neuroscience where experimental techniques are rapidly evolving. Obtaining interpretable results from raw data can sometimes be done automatically; however, there are numerous situations where there is a need, at all processing stages, to visualize the data in an interactive way. This enables the scientist to gain intuition, discover unexpected patterns, and find guidance about subsequent analysis steps. Existing visualization tools mostly focus on static publication-quality figures and do not support interactive visualization of large datasets. While working on Python software for visualization of neurophysiological data, we developed techniques to leverage the computational power of modern graphics cards for high-performance interactive data visualization. We were able to achieve very high performance despite the interpreted and dynamic nature of Python, by using state-of-the-art, fast libraries such as NumPy, PyOpenGL, and PyTables. We present applications of these methods to visualization of neurophysiological data. We believe our tools will be useful in a broad range of domains, in neuroscience and beyond, where there is an increasing need for scalable and fast interactive visualization
    corecore