6,116 research outputs found
Animating the evolution of software
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é
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
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
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
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
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
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
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
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.
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
- …