2017 GIS in Emergency Management Track: Stepping Into the Map: Utilizing Aug...GIS in the Rockies
The document discusses augmented reality (AR) and how it can be used with geographic information systems (GIS) data. Specifically, it describes how an AR application called the Argis Lens allows utility workers to see underground infrastructure overlaid directly on the real world. This helps make locating utilities faster and safer by eliminating separate drawing and documentation steps. The presentation concludes by envisioning future applications where AR glasses could locate utilities without other equipment by combining GIS data with object recognition in the cloud.
2017 Vendor Showcase Track: Tracking Z: Limitations of the World We Live InGIS in the Rockies
The document discusses digital elevation models and how they are used to create terrain features and analyze spatial relationships. It notes that digital elevation models can be represented as TINs or rasters and are used to derive slope, hillshade, viewsheds, watersheds and point visibility. The document also mentions potential errors from GPS, data, projections and geodesy that can impact digital elevation models.
GreenspaceLive aims to provide tools and services to help increase interoperability, reduce carbon footprint, and meet building legislation. Their gTools software suite includes gWorkspace for cloud-based project storage and sharing, gModeller for creating gbXML and IDF models in SketchUp, gEnergy for cloud-based building simulation using EnergyPlus, and gEPC for generating energy performance certificates on the cloud. GreenspaceLive also offers consultancy services such as energy surveys, analysis, and certification.
2017 Collaberation Across Boundaries (GISCO) Track: A Look at Some Low-Cost,...GIS in the Rockies
This document discusses and compares three low-cost, customizable navigation apps: DeLorme Street Atlas USA, Avenza Maps, and Google My Maps. DeLorme Street Atlas USA was previously used but was discontinued. Avenza Maps allows importing of custom maps for a one-time or annual fee. Google My Maps is free with some file size and data limits but has the benefits of no specialized software or internet access needed. The presentation raises questions about which app is best for navigation needs in remote, featureless areas.
Stair Lab introduces two new datasets for deep learning: Stair Captions, a dataset of 100,000 images with captions, and Stair Actions, a dataset of 100 action videos annotated with 1000 action instances. Stair Captions is based on the MS-COCO 2014 dataset and uses a 2D CNN and RNN model to generate captions. Stair Actions contains videos from a research project and aims to help with action recognition tasks. Both datasets are publicly available for researchers through the Stair Lab website.
TEAM 3 presented on their project to create an open land use map of Africa. The project used land use and administrative boundary data from OpenStreetMap and other sources. PostgreSQL was used to store the data and Mapserver was used for visualization. The project aims to research available datasets to create the first open land use map of Africa, though results are currently less detailed than maps of Europe. The team will continue working to finalize the map in the future.
Team 01 using geo dcat ap specification for sharing metadata in geoss and ins...plan4all
The document summarizes a project that created CKAN extensions to support sharing INSPIRE and GEOSS metadata using the GeoDCAT-AP specification. The extensions include an INSPIRE harvester to import metadata from CSW servers, an INSPIRE theme to display metadata in CKAN, and an RDF export extension. The extensions allow full management of metadata from import to presentation and export, and help link geospatial data to the open data world by supporting the GeoDCAT-AP standard. The results will be reused in several other projects and deliver a commercial solution to the Ministry of Environment.
In the age of darkness light plays an important role in terms of keeping the human race motivated for the good. Projection mapping has been around for some time now. There is hardware, software and possibilities might seem limitless. How about the aspiring artist or an institution with limited funding for anything, anyone who wants to play with projection mapping? One does not want to leave her computer in a space for a month or more. An institution might not have resources to purchase hardware and software.
OfxPiMapper is an addon for the openFrameworks creative coding toolkit that lets one use the Raspberry Pi mini-computer for serious projection mapping projects. It is open source and available on GitHub. It can not only map videos and images, but can map anything openFrameworks is capable of, which includes data driven visuals, interactive motion graphics or generative 3D scenes.
Objective
Inspire, introduce an alternative tool and invite to join ofxPiMapper workshops
Target Audience
Creative coders, designers and artists working with code, the bored front-end developer
Assumed Audience Knowledge
Familiarity with or interest in one of the creative coding frameworks will do
Five Things Audience Members Will Learn
Scenarios where ofxPiMapper can be used
How to use ofxPiMapper
How to create custom generative source to be used with ofxPiMapper
How to prepare a SD card for the Raspberry Pi
Where to get additional information
This document summarizes Neo4j news from the week of October 28th 2017, including a slide deck of graph database news, featured community members Ray Barnard and Jen Webb, the opening keynote from GraphConnect NYC 2017, releases of Neo4j 3.3 and related tools, a podcast interview with Marco Falcier and Alberto d'Este about the Neo4j JDBC connector and graph modeling, and blog posts about using graphs and jQAssistant for bounded contexts and the meaning and structure of knowledge maps.
This document summarizes Team 4's 3D Open Land Use project presented at the INSPIRE Conference. The team developed applications to visualize open land use and farm data in 3D using Cesium and HSLayers-NG. Their applications integrate global and local terrain and land cover data to explore yield potential. The team hopes to continue collaborating with other INSPIRE Hack teams and apply their work to agriculture pilots and large data analytics projects.
Discover what's new in the Neo4j community for the week of 7 October 2017, including projects around Data Science, Facebook, and Natural Language Processing.
Joachim Neubert presented methods for linking authorities like economists from the Research Papers in Economics (RePEc) database and the Integrated Authority File (GND) to Wikidata items. This included developing tools to match Wikidata items to external IDs, identify items missing properties, lookup external IDs, and trigger property inserts into Wikidata via QuickStatements. Over 10% of economists were added to Wikidata by synthesizing existing mappings and inserting new items from RePEc.
Things I learn during Summer 2017, especially react-native/GraphQL is amazing. Starting react-native with expo and eject when needed save a lot of tile
The team presented their work integrating a geospatial user feedback system into the INSPIRE portal. This allows users to see previous feedback and leave new feedback on datasets. They demonstrated this by adding feedback capabilities to a clone of the INSPIRE portal. The feedback system was developed in previous projects and is being expanded in the NextGEOSS project to improve metadata quality and user experience.
Team 10 geo dcat ap for earth observation dataplan4all
This document summarizes a project that aims to improve the interoperability of Earth observation data metadata. It discusses converting metadata from INSPIRE XML format to the GeoDCAT format and visualizing it in Google Earth. The project uses tools like the GeoDCAT converter and FedEO Clearinghouse to transform metadata for collections and granules of data like Sentinel satellites into KML for display. This allows users to easily view metadata without having to deal directly with metadata formats and platforms. The work supports several EU projects and could help connect INSPIRE, GEOSS and Copernicus metadata.
Team 02 metadata catalogue for the open land use mapplan4all
The document summarizes a project that created a metadata catalogue for an OLU database using PostgreSQL and the MICKA metainformation catalogue. The project aimed to make the data in the OLU database easy to search, view metadata for, and download. The metadata generated are compliant with INSPIRE and the work intends to provide a reusable way to publish metadata at the lowest NUTS hierarchy level.
The document summarizes a presentation on data visualization with D3.js given by Brian Greig to the Charlotte Front-End Developers group. The presentation introduced data visualization concepts and the D3 library, covered accessing data via APIs, building basic visualization components like scales and axes, binding data, and making visualizations interactive. It provided examples of effective data visualizations and discussed best practices for structuring visualizations and giving proper context to data.
The document summarizes a presentation on data visualization with D3.js given by Brian Greig to the Charlotte Front-End Developers group. The presentation covered data visualization concepts, accessing data via APIs, basic D3 components like binding data, building visualizations, and making visualizations interactive. It provided examples of good data visualizations and discussed key terms. It also outlined the steps to structure a D3 application, including initializing scales and domains, entering and updating data, and cleaning up.
Team 09 open land use and smart points of interest visualisation using web g ...plan4all
The document summarizes a project that used WebGLayer to visualize open land use and points of interest data from the Czech Republic. The project aimed to precompute and map the density of points of interest within different land use types, but ultimately only created heatmaps for two land use categories using Mapserver. A key lesson was that combining the datasets provided little new insight, but using points of interest to define land use classifications could provide more reliable information than existing sources.
The team created a solution to promote farms that sell directly to customers by mapping their locations and details. They developed an application and map displaying farm information sourced from an online spreadsheet. Partners from several countries contributed farm data. The goal was to help small farmers and shorten supply chains using open data standards. They plan to continue expanding the dataset and enhancing the application.
The U.S. Department of Commerce collects, processes and disseminates data on a range of issues that impact our nation. Having a host of data and ensuring that this data is open and accessible to all are two separate issues. This session will cover the Commerce Data Usability Project (CDUP) - a community-driven public-private partnership to help data scientists, programmers and other users to access open knowledge from our open data.
The document discusses highlights from the OGC Orleans Technical Meeting including distributed ledger technologies, non-authoritative data, and Earth observation exploitation platforms. It also mentions upcoming OGC testbeds and hackathons focused on WFS3.0 and topics like aviation, compliance testing, Earth observation, modeling and services. Contact information is provided for Denise McKenzie in OGC Outreach.
This week in Neo4j - 3rd February 2018Mark Needham
Discover what's new in the Neo4j community for the week of 3 February 2018, including projects around Thomson Reuters’ OpenPermID, Data Lineage at UBS, and Kubernetes on Google Cloud.
The document outlines a project to track network activity by having every node report data to a centralized database for analysis and visualization of important nodes and the entire network. It describes where the project started with one node collecting data without storage or analysis. It then details the work done to implement a system where every node reports data to a database to enable storage, analysis, and network visualization. Plans are discussed to refine the visualization, analysis, and integrate everything with the infrastructure.
This document discusses the rise of GPU computing and its applications. It notes that GPUs are well-suited for parallel computing tasks like machine learning and can help pick up the slack as improvements to single-threaded CPU performance plateau. Popular use cases that helped trigger GPU adoption include bitcoin mining and deep learning. The document outlines the GPU and CPU architecture differences and how GPUs are designed for throughput rather than latency. It provides examples of GPU hardware and frameworks for machine learning and notes how these technologies are being applied in clouds, datacenters, and personal computers.
The document discusses new collaborative methods used by the New York Public Library (NYPL) for presenting historical geography digitally. It details NYPL's Maps@NYPL project which involved scanning over 7,000 maps of New York City, georectifying 2,000 of them, and tracing buildings from 1,000 maps. It created the largest online collection of historical maps and aims to visualize and link geographic data. Future plans include building historical map datasets and geocoding capabilities to further analyze and explore the maps.
The document describes a digital innovation hub for agriculture that is a new and evolving project. It has a scalable cloud-based architecture built on open source technologies. The hub provides a web interface for integrating development and analytic tools to support machine learning processing of Earth observation data. Results can be visualized using OGC services. The hub will be available for testing during a hackathon event.
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...mfrancis
OSGi Community Event 2018 Presentation by Lisa Nafeie (DLR)
Abstract: Classic software architecture visualizations such as UML diagrams are widely used in practice but are not always the best solution, for example to get an high level overview of large component-based software systems. In this talk, we show other suitable technologies for software visualization to understand complex software architectures. Especially, we show how to visualize OSGi based software architectures in Virtual Reality (VR) using VR headsets.
We address the question, how software visualizing can help during the development process and what are the resulting benefits for developers and software testers. We focus on four aspects: Development, evaluation, quality assurance, and visualization technology. We demonstrate software visualization using the software ”IslandViz”, which visualizes OSGi based software systems using an island metaphor, where islands on a virtual water level represents OSGi bundles, regions on the islands represents packages, and buildings represents classes. We describe how to get all relevant data for the visualization by repository mining on the whole source tree and data mining on source code level. We store all data in a graph database for further analysis and visualization.
Through software visualization we were able to answer many important questions, which have already taken a lot of time in development and test-phases. In addition, it’s very important to make the software architecture tangible, which makes it easier way to talk about technical problems in teams formed by people with different knowledge, communications skills, and backgrounds.
Visualization of Software Architectures in Virtual Reality and Augmented RealityAndreas Schreiber
The document discusses visualizing software architectures in virtual reality and augmented reality. Researchers at DLR developed techniques to mine code repositories for OSGi-based applications, represent the data as a graph in Neo4j, and visualize the software as 3D islands in VR and AR using an "island metaphor". This allows developers to explore package dependencies, service dependencies, and get an overview of large and complex software systems. Current work involves usability studies and adding capabilities like visualizing code evolution over time.
This document summarizes Neo4j news from the week of October 28th 2017, including a slide deck of graph database news, featured community members Ray Barnard and Jen Webb, the opening keynote from GraphConnect NYC 2017, releases of Neo4j 3.3 and related tools, a podcast interview with Marco Falcier and Alberto d'Este about the Neo4j JDBC connector and graph modeling, and blog posts about using graphs and jQAssistant for bounded contexts and the meaning and structure of knowledge maps.
This document summarizes Team 4's 3D Open Land Use project presented at the INSPIRE Conference. The team developed applications to visualize open land use and farm data in 3D using Cesium and HSLayers-NG. Their applications integrate global and local terrain and land cover data to explore yield potential. The team hopes to continue collaborating with other INSPIRE Hack teams and apply their work to agriculture pilots and large data analytics projects.
Discover what's new in the Neo4j community for the week of 7 October 2017, including projects around Data Science, Facebook, and Natural Language Processing.
Joachim Neubert presented methods for linking authorities like economists from the Research Papers in Economics (RePEc) database and the Integrated Authority File (GND) to Wikidata items. This included developing tools to match Wikidata items to external IDs, identify items missing properties, lookup external IDs, and trigger property inserts into Wikidata via QuickStatements. Over 10% of economists were added to Wikidata by synthesizing existing mappings and inserting new items from RePEc.
Things I learn during Summer 2017, especially react-native/GraphQL is amazing. Starting react-native with expo and eject when needed save a lot of tile
The team presented their work integrating a geospatial user feedback system into the INSPIRE portal. This allows users to see previous feedback and leave new feedback on datasets. They demonstrated this by adding feedback capabilities to a clone of the INSPIRE portal. The feedback system was developed in previous projects and is being expanded in the NextGEOSS project to improve metadata quality and user experience.
Team 10 geo dcat ap for earth observation dataplan4all
This document summarizes a project that aims to improve the interoperability of Earth observation data metadata. It discusses converting metadata from INSPIRE XML format to the GeoDCAT format and visualizing it in Google Earth. The project uses tools like the GeoDCAT converter and FedEO Clearinghouse to transform metadata for collections and granules of data like Sentinel satellites into KML for display. This allows users to easily view metadata without having to deal directly with metadata formats and platforms. The work supports several EU projects and could help connect INSPIRE, GEOSS and Copernicus metadata.
Team 02 metadata catalogue for the open land use mapplan4all
The document summarizes a project that created a metadata catalogue for an OLU database using PostgreSQL and the MICKA metainformation catalogue. The project aimed to make the data in the OLU database easy to search, view metadata for, and download. The metadata generated are compliant with INSPIRE and the work intends to provide a reusable way to publish metadata at the lowest NUTS hierarchy level.
The document summarizes a presentation on data visualization with D3.js given by Brian Greig to the Charlotte Front-End Developers group. The presentation introduced data visualization concepts and the D3 library, covered accessing data via APIs, building basic visualization components like scales and axes, binding data, and making visualizations interactive. It provided examples of effective data visualizations and discussed best practices for structuring visualizations and giving proper context to data.
The document summarizes a presentation on data visualization with D3.js given by Brian Greig to the Charlotte Front-End Developers group. The presentation covered data visualization concepts, accessing data via APIs, basic D3 components like binding data, building visualizations, and making visualizations interactive. It provided examples of good data visualizations and discussed key terms. It also outlined the steps to structure a D3 application, including initializing scales and domains, entering and updating data, and cleaning up.
Team 09 open land use and smart points of interest visualisation using web g ...plan4all
The document summarizes a project that used WebGLayer to visualize open land use and points of interest data from the Czech Republic. The project aimed to precompute and map the density of points of interest within different land use types, but ultimately only created heatmaps for two land use categories using Mapserver. A key lesson was that combining the datasets provided little new insight, but using points of interest to define land use classifications could provide more reliable information than existing sources.
The team created a solution to promote farms that sell directly to customers by mapping their locations and details. They developed an application and map displaying farm information sourced from an online spreadsheet. Partners from several countries contributed farm data. The goal was to help small farmers and shorten supply chains using open data standards. They plan to continue expanding the dataset and enhancing the application.
The U.S. Department of Commerce collects, processes and disseminates data on a range of issues that impact our nation. Having a host of data and ensuring that this data is open and accessible to all are two separate issues. This session will cover the Commerce Data Usability Project (CDUP) - a community-driven public-private partnership to help data scientists, programmers and other users to access open knowledge from our open data.
The document discusses highlights from the OGC Orleans Technical Meeting including distributed ledger technologies, non-authoritative data, and Earth observation exploitation platforms. It also mentions upcoming OGC testbeds and hackathons focused on WFS3.0 and topics like aviation, compliance testing, Earth observation, modeling and services. Contact information is provided for Denise McKenzie in OGC Outreach.
This week in Neo4j - 3rd February 2018Mark Needham
Discover what's new in the Neo4j community for the week of 3 February 2018, including projects around Thomson Reuters’ OpenPermID, Data Lineage at UBS, and Kubernetes on Google Cloud.
The document outlines a project to track network activity by having every node report data to a centralized database for analysis and visualization of important nodes and the entire network. It describes where the project started with one node collecting data without storage or analysis. It then details the work done to implement a system where every node reports data to a database to enable storage, analysis, and network visualization. Plans are discussed to refine the visualization, analysis, and integrate everything with the infrastructure.
This document discusses the rise of GPU computing and its applications. It notes that GPUs are well-suited for parallel computing tasks like machine learning and can help pick up the slack as improvements to single-threaded CPU performance plateau. Popular use cases that helped trigger GPU adoption include bitcoin mining and deep learning. The document outlines the GPU and CPU architecture differences and how GPUs are designed for throughput rather than latency. It provides examples of GPU hardware and frameworks for machine learning and notes how these technologies are being applied in clouds, datacenters, and personal computers.
The document discusses new collaborative methods used by the New York Public Library (NYPL) for presenting historical geography digitally. It details NYPL's Maps@NYPL project which involved scanning over 7,000 maps of New York City, georectifying 2,000 of them, and tracing buildings from 1,000 maps. It created the largest online collection of historical maps and aims to visualize and link geographic data. Future plans include building historical map datasets and geocoding capabilities to further analyze and explore the maps.
The document describes a digital innovation hub for agriculture that is a new and evolving project. It has a scalable cloud-based architecture built on open source technologies. The hub provides a web interface for integrating development and analytic tools to support machine learning processing of Earth observation data. Results can be visualized using OGC services. The hub will be available for testing during a hackathon event.
Visualization of OSGi based Software Architectures in Virtual Reality - Lisa ...mfrancis
OSGi Community Event 2018 Presentation by Lisa Nafeie (DLR)
Abstract: Classic software architecture visualizations such as UML diagrams are widely used in practice but are not always the best solution, for example to get an high level overview of large component-based software systems. In this talk, we show other suitable technologies for software visualization to understand complex software architectures. Especially, we show how to visualize OSGi based software architectures in Virtual Reality (VR) using VR headsets.
We address the question, how software visualizing can help during the development process and what are the resulting benefits for developers and software testers. We focus on four aspects: Development, evaluation, quality assurance, and visualization technology. We demonstrate software visualization using the software ”IslandViz”, which visualizes OSGi based software systems using an island metaphor, where islands on a virtual water level represents OSGi bundles, regions on the islands represents packages, and buildings represents classes. We describe how to get all relevant data for the visualization by repository mining on the whole source tree and data mining on source code level. We store all data in a graph database for further analysis and visualization.
Through software visualization we were able to answer many important questions, which have already taken a lot of time in development and test-phases. In addition, it’s very important to make the software architecture tangible, which makes it easier way to talk about technical problems in teams formed by people with different knowledge, communications skills, and backgrounds.
Visualization of Software Architectures in Virtual Reality and Augmented RealityAndreas Schreiber
The document discusses visualizing software architectures in virtual reality and augmented reality. Researchers at DLR developed techniques to mine code repositories for OSGi-based applications, represent the data as a graph in Neo4j, and visualize the software as 3D islands in VR and AR using an "island metaphor". This allows developers to explore package dependencies, service dependencies, and get an overview of large and complex software systems. Current work involves usability studies and adding capabilities like visualizing code evolution over time.
Software visualization addresses the visual representation of software systems, their dynamic execution, and their development process. In this context, diagrams can help software developers, software architects, or researchers understand and analyze the system, to finally improve the software and development process. Those different roles, however, come along with different perspectives and requirements for visualization tools. In my talk, I will give recent examples from my own work how those diverging perspectives can be addressed: On the one hand, high-level visualizations showing complete software systems and their evolution might be leveraged by architects and researchers. On the other hand, small visualizations embedded in the code could support developers in their daily work extending and optimizing the code. Finally, I want to conclude by giving an outlook on future perspectives on software visualization.
The Medium of Visualization for Software ComprehensionLeonel Merino
Leonel Merino is defending his PhD thesis on the medium of visualization for software comprehension. The document reviews literature on software visualization and different visualization mediums like standard screens, wall displays, virtual reality, and augmented reality. It presents results from a survey of software visualization tools showing that the majority use standard screens and the medium has not been widely considered as a factor in effectiveness. The thesis argues that the medium is an important factor and different mediums may improve effectiveness, outlining experiments comparing 3D visualizations on standard screens versus augmented reality.
"Improving the VR experience, from the authors to the users"
Creating an immersive virtual reality application is a big challenge: choosing (or creating) the right hardware, choosing (or creating) the right software, and finally crafting the user experience. The hardware is increasingly powerful and accessible, but we don't know how to make the best of it. This is in part because designing a VR experience is a complex software task, and is also due to our limited understanding of the main component of the system: the user.
In this talk we will focus the current trends in system design, on the goals and design of MiddleVR, a generic VR plugin aimed at simplifying the creation of VR applications and we will discuss how our understanding of human perception can be used to improve the VR experience.
COMP 4026 Lecture4: Processing and Advanced Interface TechnologyMark Billinghurst
Lecture 4 from the 2016 COMP 4026 course on Advanced Human Computer Interaction taught at the University of South Australia. Taught by Mark Billinghurst, and containing material about Processing and various advanced Human Computer Interfaces.
Virtual Reality UX - Designing for Interfaces without ScreensRhiannon Monks
Digital marketing has reached the point in its evolution where we know what the best practices are: A seamless omnichannel strategy, an emphasis on customer experience and the use of social media to co-create the brand with the customer, to name a few.
digital marketing will soon be shifting into a new gear, as virtual reality (VR) and artificial intelligence (AI) begin to gain critical mass.
This document discusses software visualization tools and frameworks. It summarizes three papers on the topic. The first paper proposes matching visualization methods to specific tasks. The second presents a tool called PV that visualizes dynamics across multiple layers of a program's behavior. The third explores using 3D representations for software visualization to aid comprehension and analysis tasks.
Lecture 10 in the COMP 4010 Lectures on AR/VR from the Univeristy of South Australia. This lecture is about VR Interface Design and Evaluating VR interfaces. Taught by Mark Billinghurst on October 12, 2021.
Vestige: A Visualization Framework for Engineering Geometry-Related SoftwareTeseo Schneider
Geometry-related software is increasingly important in computational science and visual computing. Engineering such software is particularly challenging due to the size and complexity of the data it operates on. In this paper we present Vestige, a framework that employs visualization to address that challenge. Vestige targets four software engineering activities: (1) visualization-guided development, (2) monitoring and bug detection, (3) test oracle generation, and (4) debugging. We present five scenarios from our real-life experience as developers of geometry-related software that show how Vestige helps to improve the software development process. Integrating Vestige into the development workflow takes little effort and can have significant benefits.
The document discusses integrating third party applications and virtual reality systems with the Access Grid network for distributed collaboration. It describes the Access Grid architecture and implementation, and provides several options for integration, including: (1) sharing data and URLs through the Access Grid venue system, (2) developing new shared applications, (3) creating new node services, and (4) using existing multicast streams. It also discusses developing a VR Access Grid client and integrating it with the e-science GridSphere system. Future work may include using the ECT framework for node management and creating a more flexible 3D Access Grid client.
Lecture 2 in the 2022 COMP 4010 Lecture series on AR/VR and XR. This lecture is about human perception for AR/VR/XR experiences. This was taught by Mark Billinghurst at the University of South Australia in 2022.
This document introduces a workshop about the Visual Media Service provided by the ARIADNEplus project. It provides information about the tools offered by the Visual Media Service and invites participants to provide feedback. The workshop will introduce the service and its features like 3D modeling, relightable images, and high resolution images. Participants are asked to comment on useful features and potential improvements.
A Structured Approach for Conducting a Series of Controlled Experiments in So...Richard Müller
In the field of software visualization controlled experiments are an important instrument to investigate the specific reasons, why some software visualizations excel the expectations on providing insights and ease task solving while others fail doing so. Despite this, controlled experiments in software visualization are rare. A reason for this is the fact that performing such evaluations in general, and particularly performing them in a way that minimizes the threats to validity, is hard to accomplish. In this paper, we present a structured approach on how to conduct a series of controlled experiments in order to give empirical evidence for advantages and disadvantages of software visualizations in general and of 2D vs. 3D software visualizations in particular.
In IVAPP'14: Proceedings of the 5th International Conference on Visualization Theory and Applications, 2014.
1) In the late 1980s and early 1990s, companies like VPL and Nintendo introduced some of the first VR sensing gloves and game controllers, but they had limitations like high price, lack of tactile feedback, and difficulty accommodating different hand sizes.
2) In the early 1990s, the first integrated VR workstations were introduced, combining HMDs, tracking, and other components in a single system, but were still very expensive at around $70,000.
3) By the mid-1990s, VR hardware was still prohibitively expensive for most users, and several pioneering VR companies disappeared due to lack of funding and market, putting pressure on application developers as well. However, steady improvements
This document discusses exploring data visualization in virtual reality. It describes a project that created an immersive "gallery" in virtual reality where users could navigate and interact with different representations of their data. The project aimed to make data visualization more accessible by allowing non-technical users to simply provide their data in a standardized format for parsing and display in the virtual environment. This provides an improved way to visualize and analyze multidimensional and complex data compared to traditional 2D tools.
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...Leonel Merino
The document discusses the potential benefits of immersive augmented reality (AR) for software engineering. It outlines how AR could help with software evolution, comprehension, and performance awareness by overcoming issues of 3D visualization on screens. The document presents preliminary frameworks for collaboration/communication, embodiment/mediated reality, mobility/multi-device usage, and pervasiveness/privacy in AR. It suggests AR may benefit requirements engineering, software design, implementation, DevOps, testing, and maintenance by leveraging aspects like collaboration, mobility, and pervasiveness.
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Andreas Schreiber
https://iitdbgroup.github.io/ProvenanceWeek2021/virtual.html
Software repositories contain information about source code, software development processes, and team interactions. We combine the provenance of development processes with code security analysis results to provide fast feedback on the software’s design and security issues. Results from queries of the provenance graph drives the security analysis, which are conducted on certain events—such as commits or pull requests by external contributors. We evaluate our method on Open Source projects that are developed under time pressure and use Germany’s COVID-19 contact tracing app ‘Corona-Warn-App’ as a case study.
https://link.springer.com/chapter/10.1007/978-3-030-80960-7_6
Provenance as a building block for an open science infrastructureAndreas Schreiber
This document discusses provenance as a building block for an open science infrastructure. It covers topics such as reproducibility, the PROV model for representing provenance, storing and gathering provenance information, and tools for working with provenance. The author presents provenance as critical metadata for understanding the origins and processes that led to scientific data and results.
Raising Awareness about Open Source Licensing at the German Aerospace CenterAndreas Schreiber
The document discusses efforts by the German Aerospace Center (DLR) to raise awareness of open source licensing among its employees. DLR develops a significant amount of software and uses many open source technologies. It was facing issues with software having license problems and a lack of understanding of licensing requirements. To address this, DLR implemented training programs, informational materials like brochures and wikis, and knowledge sharing events to educate employees on open source licensing basics, common licenses, and best practices. The measures aim to ensure legal and appropriate use of open source software and clarify licensing obligations.
This document discusses open source software use at the German Aerospace Center (DLR). It provides context on DLR, including that it employs over 8,000 people across multiple institutes and sites. DLR develops a significant amount of software, with over 1,500 software developers, and uses many different programming languages and licenses. The document outlines challenges with DLR's diverse software development practices and lack of oversight. It then describes measures DLR has implemented to address these challenges, such as training on open source licensing, maintaining wikis with knowledge resources, and providing consulting support to help staff navigate open source issues.
This document summarizes a presentation about provenance for reproducible data science. It discusses provenance concepts and the PROV model, as well as tools for recording provenance in Python and storing provenance information in graph databases.
This document discusses using comics to visualize and explain provenance data from quantified self activities in an easy to understand way for non-experts. It presents examples of comics that depict the agents, entities, and activities involved in tracking weight data from a wearable device and app. The comics aim to clearly show what data was generated, from what sources, and who had access to it. The document also outlines ideas for future work, such as exploring additional comic styles and ways of visualizing geographic and other technical provenance information.
The document discusses making science more reproducible through provenance. It introduces the W3C PROV standard for representing provenance which describes entities, activities, and agents. Python libraries like prov can be used to capture provenance which can be stored in graph databases like Neo4j that are suitable for provenance graphs. Capturing provenance allows researchers to understand the origins and process that led to results and to verify or reproduce scientific findings.
This document summarizes a presentation on using Python for high-performance and distributed computing. It discusses using tools like Cython, Numba, and MPI to optimize Python code for single-core, multi-core, and GPU-accelerated high-performance computing. It also covers distributed computing tools like PySpark, Dask, and TensorFlow that allow Python programs to scale to large clusters. Finally, it presents an overview of quantum computing and how optimization problems could potentially be solved on quantum computers in the future.
The document proposes a provenance model for quantified self data based on the W3C PROV standard. It describes motivations like understanding how QS data is produced, processed and accessed. The PROV standard concepts of entities, activities and agents are used to model common QS workflows like input, export, request, aggregate and visualize. Examples demonstrate exporting data from an app and visualizing with a script. The model could be used to standardize provenance for developers and allow traceability, reproducibility and analytics of QS data.
Tracking after Stroke: Doctors, Dogs and All The RestAndreas Schreiber
After having a stroke, I started tracking my vitals signs and weight. I'll share how my data helped me to understand my personal habits and helped my doctors to improve my treatments.
(Show & Tell Talk, 2015 Quantified Europe Conference, Amsterdam)
Space Debris are defunct objects in space, including old space vehicles or fragments from collisions. Space debris can cause great damage to functional space ships and satellites. Thus detection of space debris and prediction of their orbital paths are essential. The talk shows a Python based infrastructure for storing space debris data from sensors and high-throughput processing of that data.
PyData Seattle (26. Juli 2015)
http://seattle.pydata.org/schedule/presentation/35/
Wissenschaft im Rathaus, Köln (02.03.2015)
"Gesundheitsmanagement aus der Ferne ist heute nicht mehr ungewöhnlich. Inzwischen kommunizieren Ärzte mit Patienten, mit Ärzten und mit Betreuungseinrichtungen – ohne dass sie sich von Angesicht zu Angesicht gegenüberstehen. Befunde und Bilddaten werden drahtlos übermittelt. Wir sprechen von Telemedizin. Mehr und mehr machen die Möglichkeiten des Überwachens bestimmter eigener Körperfunktionen (Self-Tracking) von sich reden.
Andreas Schreiber zeigt, welche „Self-Tracking-Systeme“ bereits genutzt werden und an welchen neuen Entwicklungen derzeit gearbeitet wird."
(http://www.koelner-wissenschaftsrunde.de/wissenschaft-erleben/aktuell-koelner-themenjahr-wissenschaft-erleben/2015-gesellschaft-im-wandel/wir-vortrag-4/)
Example Blood Pressure Report of BloodPressureCompanionAndreas Schreiber
This blood pressure report was created on December 24, 2012 for Michel Svensson born on April 17, 1963. It analyzes Michel's blood pressure readings taken between November 24, 2012 and December 24, 2012. The maximum, average, and minimum systolic and diastolic blood pressure readings are reported for morning, afternoon, evening and night periods. Based on the readings, 54.55% were considered normal, 27.27% prehypertensive, and 18.18% stage 1 hypertensive, with no stage 2 or hypertensive crisis readings.
Top 10 Mobile Banking Apps in the USA.pdfLL Technolab
📱💸 Top Mobile Banking Apps in the USA!
Are you thinking to invest in mobile banking apps in USA? If yes, then explore this infographic and know the top 10 digital banking apps which creating ripples in USA. From seamless money transfers to powerful budgeting tools, these apps are redefining how America banks on the go.
Secure and Simplify IT Management with ManageEngine Endpoint Central.pdfNorthwind Technologies
ManageEngine Endpoint Central (formerly known as Desktop Central) is an all-in-one endpoint management solution designed for managing a diverse and distributed IT environment. It supports Windows, macOS, Linux, iOS, Android, and Chrome OS devices, offering a centralized approach to managing endpoints — whether they’re on-premise, remote, or hybrid.
Scalefusion Remote Access for Apple DevicesScalefusion
🔌Tried restarting.
🔁Then updating.
🔎Then Googled a fix.
And then it crashed.
Guess who has to fix it? You. And who’ll help you? - Scalefusion.
Scalefusion steps in with real-time access, not just remote hope. Support for Apple devices that support you (and them) to do more.
For more: https://scalefusion.com/remote-access-software-mac
https://scalefusion.com/es/remote-access-software-mac
https://scalefusion.com/fr/remote-access-software-mac
https://scalefusion.com/pt-br/remote-access-software-mac
https://scalefusion.com/nl/remote-access-software-mac
https://scalefusion.com/de/remote-access-software-mac
https://scalefusion.com/ru/remote-access-software-mac
Alt-lenders are scaling fast, but manual loan reconciliation is cracking under pressure. See how automation solves revenue leakage and compliance chaos.
https://www.taxilla.com/loan-repayment-reconciliation
Shortcomings of EHS Software – And How to Overcome ThemTECH EHS Solution
Shortcomings of EHS Software—and What Overcomes Them
What you'll learn in just 8 slides:
- 🔍 Why most EHS software implementations struggle initially
- 🚧 3 common pitfalls: adoption, workflow disruption, and delayed ROI
- 🛠️ Practical solutions that deliver long-term value
- 🔐 Key features: centralization, security, affordability
- 📈 Why the pros outweigh the cons
Perfect for HSE heads, plant managers, and compliance leads!
#EHS #TECHEHS #WorkplaceSafety #EHSCompliance #EHSManagement #ehssoftware #safetysoftware
Design by Contract - Building Robust Software with Contract-First DevelopmentPar-Tec S.p.A.
In the fast-paced world of software development, code quality and reliability are paramount. This SlideShare deck, presented at PyCon Italia 2025 by Antonio Spadaro, DevOps Engineer at Par-Tec, introduces the “Design by Contract” (DbC) philosophy and demonstrates how a Contract-First Development approach can elevate your projects.
Beginning with core DbC principles—preconditions, postconditions, and invariants—these slides define how formal “contracts” between classes and components lead to clearer, more maintainable code. You’ll explore:
The fundamental concepts of Design by Contract and why they matter.
How to write and enforce interface contracts to catch errors early.
Real-world examples showcasing how Contract-First Development improves error handling, documentation, and testability.
Practical Python demonstrations using libraries and tools that streamline DbC adoption in your workflow.
Rebuilding Cadabra Studio: AI as Our Core FoundationCadabra Studio
Cadabra Studio set out to reconstruct its core processes, driven entirely by AI, across all functions of its software development lifecycle. This journey resulted in remarkable efficiency improvements of 40–80% and reshaped the way teams collaborate. This presentation shares our challenges and lessons learned in becoming an AI-native firm, including overcoming internal resistance and achieving significant project delivery gains. Discover our strategic approach and transformative recommendations to integrate AI not just as a feature, but as a fundamental element of your operational structure. What changes will AI bring to your company?
Micro-Metrics Every Performance Engineer Should Validate Before Sign-OffTier1 app
When it comes to performance testing, most engineers instinctively gravitate toward the big-picture indicators—response time, memory usage, throughput. But what about the smaller, more subtle indicators that quietly shape your application’s performance and stability? we explored the hidden layer of performance diagnostics that too often gets overlooked: micro-metrics. These small but mighty data points can reveal early signs of trouble long before they manifest as outages or degradation in production.
From garbage collection behavior and object creation rates to thread state transitions and blocked thread patterns, we unpacked the critical micro-metrics every performance engineer should assess before giving the green light to any release.
This session went beyond the basics, offering hands-on demonstrations and JVM-level diagnostics that help identify performance blind spots traditional tests tend to miss. We showed how early detection of these subtle anomalies can drastically reduce post-deployment issues and production firefighting.
Whether you're a performance testing veteran or new to JVM tuning, this session helped shift your validation strategies left—empowering you to detect and resolve risks earlier in the lifecycle.
Build enterprise-ready applications using skills you already have!PhilMeredith3
Process Tempo is a rapid application development (RAD) environment that empowers data teams to create enterprise-ready applications using skills they already have.
With Process Tempo, data teams can craft beautiful, pixel-perfect applications the business will love.
Process Tempo combines features found in business intelligence tools, graphic design tools and workflow solutions - all in a single platform.
Process Tempo works with all major databases such as Databricks, Snowflake, Postgres and MySQL. It also works with leading graph database technologies such as Neo4j, Puppy Graph and Memgraph.
It is the perfect platform to accelerate the delivery of data-driven solutions.
For more information, you can find us at www.processtempo.com
War Story: Removing Offensive Language from Percona ToolkitSveta Smirnova
Slides for the online stream at https://www.youtube.com/live/JOEpIQL7cXM for Percona (https://percona.community/events/2025-03-sveta-toolkit/) MySQL 8.4 GA was released with dropped offensive replication statements, such as START/STOP SLAVE. As a maintainer of the Percona Toolkit: a set of tools, originally written in the early days of MySQL when nobody was even thinking that these statements would change, - I had to rewrite all tools and libraries that use replication statements. This ended up with a huge changeset for 511 files in the toolkit. This stream covers the resolved and not yet resolved challenges that I have met when renewing legacy code.
Agentic AI Desgin Principles in five slides.pptxMOSIUOA WESI
Discover the core design patterns that enable AI agents to think, learn, and collaborate like never before. From breaking down goals to coordinating across systems, these patterns form the foundation of advanced intelligent behavior. Learn how reinforcement learning, hierarchical planning, and multi-agent systems are transforming AI capabilities. This presentation offers a concise yet powerful overview of agentic design in action. Perfect for developers, researchers, and AI enthusiasts ready to build smarter systems.
How to Generate Financial Statements in QuickBooks Like a Pro (1).pdfQuickBooks Training
Are you preparing your budget for the next year, applying for a business credit card or loan, or opening a company bank account? If so, you may find QuickBooks financial statements to be a very useful tool.
These statements offer a brief, well-structured overview of your company’s finances, facilitating goal-setting and money management.
Don’t worry if you’re not knowledgeable about QuickBooks financial statements. These statements are complete reports from QuickBooks that provide an overview of your company’s financial procedures.
They thoroughly view your financial situation by including important features: income, expenses, investments, and disadvantages. QuickBooks financial statements facilitate your financial management and assist you in making wise determinations, regardless of your experience as a business owner.
AI Alternative - Discover the best AI tools and their alternativesAI Alternative
AIAlternative.co is a comprehensive directory designed to help users discover, compare, and evaluate AI tools across various domains. Its primary goal is to assist individuals and businesses in finding the most suitable AI solutions tailored to their specific needs.
Key Features
- Curated AI Tool Listings: The platform offers detailed information on a wide range of AI tools, including their functionalities, use cases, and alternatives. This allows users to make informed decisions based on their requirements.
- Alternative Suggestions: For each listed AI tool, aialternative.co provides suggestions for similar or alternative tools, facilitating easier comparison and selection.
- Regular Updates: The directory is consistently updated to include the latest AI innovations, ensuring users have access to the most current tools available in the market.
Browse All Tools here: https://aialternative.co/
Unlock the full potential of cloud computing with BoxLang! Discover how BoxLang’s modern, JVM-based language streamlines development, enhances productivity and simplifies scaling in a serverless environment.
Interactive Visualization of Software Components with Virtual Reality Headsets
1. Interactive Visualization of Software Components
with Virtual Reality Headsets
Andreas Schreiber and Marlene Brüggemann
German Aerospace Center (DLR)
Cologne / Berlin, Germany
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 1
2. Software for Design and Simulation in Space, Aeronautics, Transportation, …
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 2
3. OSGi-based Applications
Large applications at DLR are based
on OSGi (Eclipse RCP)
• RCE
• VirSat
• SUMO
Developed by Teams
• >5 members
• Usually high labor turnover
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 3
4. OSGi
OSGi Specification
• Module system and service platform for Java
• Bundles
• Normal components (JARs) with extra
manifest headers
• Contain packages, which contain classes
• Services
• Java objects with Java interfaces
• Connect bundles dynamically
• Dependencies
• Import and Export of code between
bundles
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 4
Source: D. Seider, A. Schreiber, T. Marquardt and M. Brüggemann, "Visualizing
Modules and Dependencies of OSGi-Based Applications," 2016 IEEE Working
Conference on Software Visualization (VISSOFT), Raleigh, NC, 2016, pp. 96-100.
5. Uses Cases for Visualization of OSGi-based Applications
Use Cases
• Getting an impression of the
dimensions of the application
• Introducing a new member of the
development team
• Starting to work on a new module
• Checking for abnormalities in
the architecture
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 5
Requirements
• General overview about the system
• Interactive exploration
• Multiple remote users (team members)
6. 2D or 3D?
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 6
Source: D. Seider, A. Schreiber, T. Marquardt and M. Brüggemann, "Visualizing
Modules and Dependencies of OSGi-Based Applications," 2016 IEEE Working
Conference on Software Visualization (VISSOFT), Raleigh, NC, 2016, pp. 96-100.
7. Visual Representation
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 7
Bundle
Packages
Services
Classes
Imports
Exports
8. Implementation
Framework
• Unity
Devices
• Oculus Rift and Google Cardboard
Data Source
• JSON model file
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 8
9. > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 9
10. > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 10
11. > VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 11
12. Future Work
General future work
• Graph database
• User study (w/eye tracking device)
• Voice interaction (digital assistants)
• Support for multiple users
Next version
• Developed for HTC Vive
• Changed visual concept
• AR version for Microsoft HoloLens
> VISSOFT 2017 > A. Schreiber, M. Brüggemann • Interactive Visualization of Software Components with Virtual Reality Headsets > 18.09.2017DLR.de • Chart 12
13. > 2nd European GeoInformation Symposium > A. Schreiber • Traceability and Reproducibility of Big Data Analytics Workflows Using Provenance > 21.06.2017DLR.de • Chart 13
Thank You!
Questions?
[email protected]
www.DLR.de/sc | @onyame