284 research outputs found

    Visual Occam: High level visualization and design of process networks

    Full text link
    With networks, multiprocessors, and multi-threaded systems becoming more common in our world it is increasingly evident that concurrent programming is not something to be ignored or marginalized even though many takes on concurrency (mainly by means of monitors or shared resources) have proven to be difficult to deal with on large scales. Thankfully, a good deal of work has already been done to combat this, through CSP, occam, and other such derivatives, to produce a scalable process oriented paradigm. Still, it is cumbersome to attempt to deal with the intricacies of such communicating networks down to every minutia; if, instead, it was possible to manage communicating elements on a higher level it would be far more practical to design large scale networks of processes! As such, Visual Occam has been designed to automate some of the inner workings of occam to allow any user (novice or otherwise) the ability to create complex networks of communicating processes through easy to understand user interactions and interfaces. Taking a number of cues from digital circuit design software and modern integrated development environments, it is possible to select components (both predefined and arbitrarily complex user created systems) from a library of objects, hook them together in a network, and produce compilable code without having to worry about how or why the chosen components perform their function. Since any of these components may themselves be networks of processes, it becomes trivial to construct large systems that would otherwise be unwieldy to put together by hand. The end result? A high level, easy to understand, visual abstraction of those concurrent networks previously so frustrating to develop

    Navigating in Complex Business Processes

    Get PDF
    In order to provide information needed in knowledge-intense business processes, large companies often establish intranet portals, which enable access to their process handbook. Especially, for large business processes comprising hundreds or thousands of process steps, these portals can help to avoid time-consuming access to paper-based process documentation. However, business processes are usually presented in a rather static manner within these portals, e.g., as simple drawings or textual descriptions. Companies therefore require new ways of making large processes and process-related information better explorable for end-users. This paper picks up this issue and presents a formal navigation framework based on linear algebra for navigating in large business processes

    Multi-View Ontology Explorer (MOE): Interactive Visual Exploration of Ontologies

    Get PDF
    An ontology is an explicit specification of a conceptualization. This specification consists of a common vocabulary and information structure of a domain. Ontologies have applications in many fields to semantically link information in a standardized manner. In these fields, it is often crucial for both expert and non-expert users to quickly grasp the contents of an ontology; and to achieve this, many ontology tools implement visualization components. There are many past works on ontology visualization, and most of these tools are adapted from tree and graph based visualization techniques (e.g. treemaps, node-link graphs, and 3D interfaces). However, due to the enormous size of ontologies, these existing tools have their own shortcomings when dealing information overload, usually resulting in clutter and occlusion on the screen. In this thesis, we propose a set of novel visualizations and interactions to visualize very large ontologies. We design 5 dynamically linked visualizations that focus on a different level of abstraction individually. These different levels of abstraction start from a high-level overview down to a low-level entity. In addition, these visualizations collectively visualize landmarks, routes, and survey knowledge to support the formation of mental models. Search and save features are implemented to support on-demand and guided exploration. Finally, we implement our design as a web application

    From collection to reflection : on designing Freed, a tool for free and flexible organization of designers' digital work

    Get PDF
    Designers collect a lot of information during the design process, such as background research, ideas, notes, sketches, photos, videos and feedback from various stakeholders. A large part of this information gets lost in folders on individual computers, inside documents and presentations, or on pages in designers' notebooks. This is wasteful, because this information can be used for reflection. Reflection enables designers to give meaning to their experience and to develop. When reflecting designers think about what, how and why they design, or more specifically: It allows them to gain overview of, gain insight in and give direction to their design process, ideas, designs, skills, knowledge, interests, ambitions, identity and community. Reflection concerns integration, i.e., to explore relations, and diversity, i.e., to explore new perspectives. Reflection has a dual nature. On the one hand, it is an explicit action that requires designers to step out of the flow of designing. On the other hand, it is an implicit process that happens automatically while designing. This dual nature also holds true for how reflection can be supported. On the one hand, one can specifically dedicate time for reflection. On the other hand, reflection can be captured ¿in the action', during or right after other activities that are part of the design process. This project adopts a Research-through-Design approach: By designing and evaluating a software application called Freed, insight is gained in how designers' reflection can be supported by means of their digital collections. Freed is discussed and evaluated with design students and designer-researchers at the department of Industrial Design at the Eindhoven University of Technology. This context, which has strongly inspired and influenced this work, is introduced in the first chapter. In the second chapter, the foundations, goals and approach of this research are outlined. Based on the goal of supporting both integration and diversity, the case is made for free and flexible organization. Freedom is defined as the possibility to let structure and meaning emerge during interaction, instead of being imposed by the structure of the application. It can also be referred to as the openness of the application, or its ability to be appropriated and used in diverse situations. Flexibility is defined as the possibility to easily reorganize and reuse design work and to switch between perspectives on this work. Related work concerning reflection, design and collection, is discussed in the third chapter. This chapter ends with the conclusion that design is about action and exploration, and that reflection cannot be seen independent from action. Opportunities for reflection can be provided by a flexible person- and context- dependent design process that allows for many switches between activities, and regular reframing of the design situation. A system for supporting reflection should fit this flexible nature, and give designers the freedom to use the system for their own purposes. This desired combination of freedom and flexibility is not found in existing tools and systems. For example, existing tools and systems include elements that may inhibit free and flexible organization of the collection, such as similarity criteria, IBIS notations, and hierarchical relations. The main process of design and evaluation is discussed chronologically in chapters four to seven. The fourth chapter introduces initial design concepts, and argues for a focus on software. A first software prototype called ¿The Magnetic Collage Software' is discussed, along with a personal reflection on the use of it. From this reflection is concluded that the initial prototype works well for gaining overview quickly, but that it needed to be improved in order to support more active exploration of relations and perspectives. In chapter five the initial version of Freed is discussed. The main elements of Freed are a zoomable unconstrained canvas, a forcebased layout, and the possibility to create multiple organizations of the same content. The purpose of the force-based layout, in which related content attracts each other and non-related content repulses each other, is to encourage the exploration of relations and different spatial organizations. These organizations, or ¿views', can for example be used for a specific design activity or project phase (e.g. presenting, mapping related work), for creating an overview of the entire design process, for a portfolio of multiple projects, or for explaining the perspective of a given designer or stakeholder. The chapter concludes with a discussion of first feedback from design students and a case study in which the software was used for building a presentation and collection of the research group in which this research is carried out. The case study showed how the activities of building a presentation and collection can support each other and how this active, integrated use can lead to reflection. Chapter six focuses on the use of Freed during the design process. It discusses a design iteration, an introductory workshop and questionnaire, and a semester-long evaluation during student design projects. This evaluation showed that Freed was valued as a tool for gaining overview of and revisiting design work and process. Additionally, it showed that in order to support more exploration and reflection during and after the design process, the threshold for documentation and communication needed to be lowered, a better balance between organization and visualization needed to be obtained, and the integration and overview of views needed to be improved. Chapter seven focuses on using Freed as a tool for exploring relations and perspectives. It discusses a final design iteration, an evaluation during which students used Freed to explore their personal views on design theory, a case study of designerresearchers using the software for organizing student projects, and a reflection on personal use of Freed. These cases showed how Freed provides the freedom to be used differently by various design students and how multiple views can help to integrate work and to explore relations and perspectives. They also showed that both freedom and structure are needed for reflection, and how Freed can be used complementary to other activities such as physical diagramming or clustering. For example, physical clustering (e.g. of Post-it notes or printed images) helps to quickly gain consensus among a group and to make decisions, while Freed provides input for more dynamic discussions, allows for personal exploration (i.e. to temporarily loose the group consensus), and allows for insight to develop gradually. Chapter 8 concerns a reflection on this research as a whole, and discusses ¿conditions for collection and reflection', future work, and Research-through-Design. The main conclusions are that reflection builds on active use of a digital collection, that active use benefits from having a rich, visual, integrated collection, that reflection requires both freedom and structure, that structure emerges from direct, expressive local interaction, and that using a digital collection for reflection requires time and skill. In future work, there's a need to move beyond the confinements of a single software application, and to explore how to design for systems that integrate diverse products and applications. Additionally, there's a need to explore the integration of collection and reflection in a collaborative setting (and) in design practice

    User Interfaces for Personal Knowledge Management with Semantic Technologies

    Get PDF
    This thesis describes iMapping and QuiKey, two novel user interface concepts for dealing with structured information. iMapping is a visual knowledge mapping technique based on zooming, which combines the advantages of several existing approaches and scales up to very large maps. QuiKey is a text-based tool to interact with graph-structured knowledge bases with very high interaction efficiency. Both tools have been implemented and positively evaluated in user studies

    Beyond the Feed and Board: Holistic Principles for Expressive Web Curation

    Get PDF
    We develop holistic principles for expressive web curation through the iterative design and study of a new medium and system, IdeaMâché. Web curation is the process of gathering and assembling content into online exhibits. The linear organization of the feed - e.g., Facebook and Twitter - and board - e.g., Pinterest - constrains authors in expressing themselves. We conducted a field study of IdeaMâché with 472 undergraduate student users. Quantitative, qualitative, and visual data show how students expressed themselves and developed ideas. Interaction logs show how students utilized expressive operations. We analyze students' creative works with ideation metrics of curation. Interviews expose users' underlying motivations and experiences. Visual data is compelling. While iteratively designing IdeaMâché features in conjunction with the mixed methods data, we derive holistic design principles for media and systems supporting expressive web curation: direct clipping with context, diverse and heterogeneous media, freeform non-linear medium of assemblage, multi-scale organization, sketching as annotation, and novice-friendly direct manipulation command selection and parameter adjustment

    Grammar-Based Interactive Genome Visualization

    Get PDF
    Visualization is an indispensable method in the exploration of genomic data. However, the current state of the art in genome browsers – a class of interactive visualization tools – limit the exploration by coupling the visual representations with specific file formats. Because the tools do not support the exploration of the visualization design space, they are difficult to adapt to atypical data. Moreover, although the tools provide interactivity, the implementations are often rudimentary, encumbering the exploration of the data. This thesis introduces GenomeSpy, an interactive genome visualization tool that improves upon the current state of the art by providing better support for exploration. The tool uses a visualization grammar that allows for implementing novel visualization designs, which can display the underlying data more effectively. Moreover, the tool implements GPU-accelerated interactions that better support navigation in the genomic space. For instance, smoothly animated transitions between loci or sample sets improve the perception of causality and help the users stay in the flow of exploration. The expressivity of the visualization grammar and the benefit of fluid interactions are validated with two case studies. The case studies demonstrate visualization of high-grade serous ovarian cancer data at different analysis phases. First, GenomeSpy is being used to create a tool for scrutinizing raw copy-number variation data along with segmentation results. Second, the segmentations along with point mutations are used in a GenomeSpy-based multi-sample visualization that allows for exploring and comparing both multiple data dimensions and samples at the same time. Although the focus has been on cancer research, the tool could be applied to other domains as well
    • …
    corecore