167 research outputs found
Multi-cultural visualization : how functional programming can enrich visualization (and vice versa)
The past two decades have seen visualization flourish as a research field in its own right, with advances on the computational challenges of faster algorithms, new techniques for datasets too large for in-core processing, and advances in understanding the perceptual and cognitive processes recruited by visualization systems, and through this, how to improve the representation of data. However, progress within visualization has sometimes proceeded in parallel with that in other branches of computer science, and there is a danger that when novel solutions ossify into `accepted practice' the field can easily overlook significant advances elsewhere in the community. In this paper we describe recent advances in the design and implementation of pure functional programming languages that, significantly, contain important insights into questions raised by the recent NIH/NSF report on Visualization Challenges. We argue and demonstrate that modern functional languages combine high-level mathematically-based specifications of visualization techniques, concise implementation of algorithms through fine-grained composition, support for writing correct programs through strong type checking, and a different kind of modularity inherent in the abstractive power of these languages. And to cap it off, we have initial evidence that in some cases functional implementations are faster than their imperative counterparts
Fine-grained visualization pipelines and lazy functional languages
The pipeline model in visualization has evolved from a conceptual model of data processing into a widely used architecture for implementing visualization systems. In the process, a number of capabilities have been introduced, including streaming of data in chunks, distributed pipelines, and demand-driven processing. Visualization systems have invariably built on stateful programming technologies, and these capabilities have had to be implemented explicitly within the lower layers of a complex hierarchy of services. The good news for developers is that applications built on top of this hierarchy can access these capabilities without concern for how they are implemented. The bad news is that by freezing capabilities into low-level services expressive power and flexibility is lost. In this paper we express visualization systems in a programming language that more naturally supports this kind of processing model. Lazy functional languages support fine-grained demand-driven processing, a natural form of streaming, and pipeline-like function composition for assembling applications. The technology thus appears well suited to visualization applications. Using surface extraction algorithms as illustrative examples, and the lazy functional language Haskell, we argue the benefits of clear and concise expression combined with fine-grained, demand-driven computation. Just as visualization provides insight into data, functional abstraction provides new insight into visualization
Evaluating the impact of task demands and block resolution on the effectiveness of pixel-based visualization
Pixel-based visualization is a popular method of conveying large amounts of numerical data graphically. Application scenarios include business and finance, bioinformatics and remote sensing. In this work, we examined how the usability of such visual representations varied across different tasks and block resolutions. The main stimuli consisted of temporal pixel-based visualization with a white-red color map, simulating monthly temperature variation over a six-year period. In the first study, we included 5 separate tasks to exert different perceptual loads. We found that performance varied considerably as a function of task, ranging from 75% correct in low-load tasks to below 40% in high-load tasks. There was a small but consistent effect of resolution, with the uniform patch improving performance by around 6% relative to higher block resolution. In the second user study, we focused on a high-load task for evaluating month-to-month changes across different regions of the temperature range. We tested both CIE L*u*v* and RGB color spaces. We found that the nature of the change-evaluation errors related directly to the distance between the compared regions in the mapped color space. We were able to reduce such errors by using multiple color bands for the same data range. In a final study, we examined more fully the influence of block resolution on performance, and found block resolution had a limited impact on
the effectiveness of pixel-based visualization.peer-reviewe
Implementing generalized deep-copy in MPI
In this paper, we introduce a framework for implementing deep copy on top of MPI. The process is initiated by passing just the root object of the dynamic data structure. Our framework takes care of all pointer traversal, communication, copying and reconstruction on receiving nodes. The benefit of our approach is that MPI users can deep copy complex dynamic data structures without the need to write bespoke communication or serialize/deserialize methods for each object. These methods can present a challenging implementation problem that can quickly become unwieldy to maintain when working with complex structured data. This paper demonstrates our generic implementation, which encapsulates both approaches. We analyze the approach with a variety of structures (trees, graphs (including complete graphs) and rings) and demonstrate that it performs comparably to hand written implementations, using a vastly simplified programming interface. We make the source code available completely as a convenient header file.</jats:p
Order of Magnitude Markers:An Empirical Study on Large Magnitude Number Detection
In this paper we introduce Order of Magnitude Markers (OOMMs) as a new technique for number representation. The motivation for this work is that many data sets require the depiction and comparison of numbers that have varying orders of magnitude. Existing techniques for representation use bar charts, plots and colour on linear or logarithmic scales. These all suffer from related problems. There is a limit to the dynamic range available for plotting numbers, and so the required dynamic range of the plot can exceed that of the depiction method. When that occurs, resolving, comparing and relating values across the display becomes problematical or even impossible for the user. With this in mind, we present an empirical study in which we compare logarithmic, linear, scale-stack bars and our new markers for 11 different stimuli grouped into 4 different tasks across all 8 marker types
Trusting Tracking:Perceptions of Non-Verbal Communication Tracking in Videoconferencing
Videoconferencing is integral to modern work and living. Recently, technologists have sought to leverage data captured -- e.g. from cameras and microphones -- to augment communication. This might mean capturing communication information about verbal (e.g. speech, chat messages), or non-verbal exchanges (e.g. body language, gestures, tone of voice) and using this to mediate -- and potentially improve -- communication. However, such tracking has implications for user experience and raises wider concerns (e.g. privacy). To design tools which account for user needs and preferences, this study investigates perspectives on communication tracking through a global survey and interviews, exploring how daily behaviours and the impact of specific features influence user perspectives. We examine user preferences on non-verbal communication tracking, preferred methods of how this information is conveyed and to whom this should be communicated. Our findings aim to guide the development of non-verbal communication tools which augment videoconferencing that prioritise user needs
The impact of social media use on mental health and family functioning within web-based communities in Saudi Arabia: ethnographic correlational study
Background: In recent years, increasing numbers of parents, activists, and decision-makers have raised concerns about the potential adverse effects of social media use on both mental health and family functioning. Although some studies have indicated associations between social media use and negative mental health outcomes, others have found no evidence of mental health harm.
Objective: This correlation study investigated the interplay between social media use, mental health, and family functioning. Analyzing data from 314 users, this study explores diverse mental health outcomes. The study places particular emphasis on the Saudi Arabian sample, providing valuable insights into the cultural context and shedding light on the specific dynamics of social media’s impact on mental well-being and family dynamics in this demographic context.
Methods: We collected data through a subsection of an anonymous web-based survey titled “The Effect of COVID-19 on Social Media Usage, Mental Health, and Family Functioning.” The survey was distributed through diverse web-based platforms in Saudi Arabia, emphasizing the Saudi sample. The participants indicated their social media accounts and estimated their daily use. Mental health was assessed using the General Health Questionnaire and family functioning was evaluated using the Family Assessment Device Questionnaire. In addition, 6 mental health conditions (anxiety, self-esteem, depression, body dysmorphia, social media addiction, and eating disorders) were self-reported by participants.
Results: The study demonstrates a pattern of frequent social media use, with a significant portion dedicating 3-5 hours daily for web-based activities, and most of the sample accessed platforms multiple times a day. Despite concerns about social media addiction and perceived unhealthiness, participants cited staying connected with friends and family as their primary motivation for social media use. WhatsApp was perceived as the most positively impactful, whereas TikTok was considered the most negative for our Saudi sample. YouTube, Instagram, and Snapchat users reported poorer mental health compared with nonusers of these platforms. Mental health effects encompassed anxiety and addiction, with age and gender emerging as significant factors. Associations between social media use and family functioning were evident, with higher social media quartiles correlating with a greater likelihood of mental health and unhealthy family functioning. Logistic regression identified age and gender as factors linked to affected mental health, particularly noting that female participants aged 25-34 years were found to be more susceptible to affected mental health. In addition, multivariable analysis identified age and social media use quartiles as factors associated with poor family functioning.
Conclusions: This study examined how social media affects mental health and family functioning in Saudi Arabia. These findings underscore the need for culturally tailored interventions to address these challenges, considering diverse demographic needs. Recognizing these nuances can guide the development of interventions to promote digital well-being, acknowledging the importance of familial connections in Saudi society
Mental Well-being Opportunities in Interacting and Reflecting with Personal Data Sculptures of EEG
Data physicalization is a research area in quick expansion whose necessity
and popularity are motivated by the pervasiveness of data in our everyday.
While the reflective ability of personal data physicalization has been vastly
documented, their mental health and emotional well-being benefits remain
largely unexplored. We present a qualitative study where we create personal
data sculptures of electroencephalograms (EEG) and mental activity, observe
users' interactions with them, and analyze their reflections for hints of
self-discovery and intended behavioral change. We argue that there is a ground
for using personal data sculptures as prompts for reflection on mental
well-being and motivators for self-caring, and that data sculptures for mental
well-being are a finalized use of data physicalization worth exploring further.Comment: 5 pages, 4 figures, submitted to IEEE VIS 2024 Short Paper submissio
Reclaiming the Horizon: Novel Visualization Designs \\ for Time-Series Data with Large Value Ranges
We introduce two novel visualization designs to support practitioners in performing identification and discrimination tasks on large value ranges (i.e., several orders of magnitude) in time-series data: (1) The order of magnitude horizon graph, which extends the classic horizon graph; and (2) the order of magnitude line chart, which adapts the log-line chart. These new visualization designs visualize large value ranges by explicitly splitting the mantissa "m" and exponent "e" of a value v=m * 10e. We evaluate our novel designs against the most relevant state-of-the-art visualizations in an empirical user study. It focuses on four main tasks commonly employed in the analysis of time-series and large value ranges visualization: identification, discrimination, estimation, and trend detection. For each task we analyze error, confidence, and response time. The new order of magnitude horizon graph performs better or equal to all other designs in identification, discrimination, and estimation tasks. Only for trend detection tasks, the more traditional horizon graphs reported better performance. Our results are domain-independent, only requiring time-series data with large value ranges
- …
