-
VisAhoi: Towards a Library to Generate and Integrate Visualization Onboarding Using High-level Visualization Grammars
Authors:
Christina Stoiber,
Daniela Moitzi,
Holger Stitz,
Florian Grassinger,
Anto Silviya Geo Prakash,
Dominic Girardi,
Marc Streit,
Wolfgang Aigner
Abstract:
Visualization onboarding supports users in reading, interpreting, and extracting information from visual data representations. General-purpose onboarding tools and libraries are applicable for explaining a wide range of graphical user interfaces but cannot handle specific visualization requirements. This paper describes a first step towards develo** an onboarding library called VisAhoi, which is…
▽ More
Visualization onboarding supports users in reading, interpreting, and extracting information from visual data representations. General-purpose onboarding tools and libraries are applicable for explaining a wide range of graphical user interfaces but cannot handle specific visualization requirements. This paper describes a first step towards develo** an onboarding library called VisAhoi, which is easy to integrate, extend, semi-automate, reuse, and customize. VisAhoi supports the creation of onboarding elements for different visualization types and datasets. We demonstrate how to extract and describe onboarding instructions using three well-known high-level descriptive visualization grammars - Vega-Lite, Plotly.js, and ECharts. We show the applicability of our library by performing two usage scenarios that describe the integration of VisAhoi into a VA tool for the analysis of high-throughput screening (HTS) data and, second, into a Flourish template to provide an authoring tool for data journalists for a treemap visualization. We provide a supplementary website that demonstrates the applicability of VisAhoi to various visualizations, including a bar chart, a horizon graph, a change matrix or heatmap, a scatterplot, and a treemap visualization.
△ Less
Submitted 31 August, 2023;
originally announced August 2023.
-
Three-dimensional spin-wave dynamics, localization and interference in a synthetic antiferromagnet
Authors:
Davide Girardi,
Simone Finizio,
Claire Donnelly,
Guglielmo Rubini,
Sina Mayr,
Valerio Levati,
Simone Cuccurullo,
Federico Maspero,
Jörg Raabe,
Daniela Petti,
Edoardo Albisetti
Abstract:
Spin waves are collective perturbations in the orientation of the magnetic moments in magnetically ordered materials. Their rich phenomenology is intrinsically three-dimensional; however, the three-dimensional imaging of spin waves has so far not been possible. Here, we image the three-dimensional dynamics of spin waves excited in a synthetic antiferromagnet, with nanoscale spatial resolution and…
▽ More
Spin waves are collective perturbations in the orientation of the magnetic moments in magnetically ordered materials. Their rich phenomenology is intrinsically three-dimensional; however, the three-dimensional imaging of spin waves has so far not been possible. Here, we image the three-dimensional dynamics of spin waves excited in a synthetic antiferromagnet, with nanoscale spatial resolution and sub-ns temporal resolution, using time-resolved magnetic laminography. In this way, we map the distribution of the spin-wave modes throughout the volume of the structure, revealing unexpected depth-dependent profiles originating from the interlayer dipolar interaction. We experimentally demonstrate the existence of complex three-dimensional interference patterns and analyze them via micromagnetic modelling. We find that these patterns are generated by the superposition of spin waves with non-uniform amplitude profiles, and that their features can be controlled by tuning the composition and structure of the magnetic system. Our results open unforeseen possibilities for the study and manipulation of complex spin-wave modes within nanostructures and magnonic devices.
△ Less
Submitted 18 April, 2024; v1 submitted 27 June, 2023;
originally announced June 2023.
-
Using Voice and Biofeedback to Predict User Engagement during Product Feedback Interviews
Authors:
Alessio Ferrari,
Thaide Huichapa,
Paola Spoletini,
Nicole Novielli,
Davide Fucci,
Daniela Girardi
Abstract:
Capturing users' engagement is crucial for gathering feedback about the features of a software product. In a market-driven context, current approaches to collect and analyze users' feedback are based on techniques leveraging information extracted from product reviews and social media. These approaches are hardly applicable in bespoke software development, or in contexts in which one needs to gathe…
▽ More
Capturing users' engagement is crucial for gathering feedback about the features of a software product. In a market-driven context, current approaches to collect and analyze users' feedback are based on techniques leveraging information extracted from product reviews and social media. These approaches are hardly applicable in bespoke software development, or in contexts in which one needs to gather information from specific users. In such cases, companies need to resort to face-to-face interviews to get feedback on their products. In this paper, we propose to utilize biometric data, in terms of physiological and voice features, to complement interviews with information about the engagement of the user on the discussed product-relevant topics. We evaluate our approach by interviewing users while gathering their physiological data (i.e., biofeedback) using an Empatica E4 wristband, and capturing their voice through the default audio-recorder of a common laptop. Our results show that we can predict users' engagement by training supervised machine learning algorithms on biometric data (F1=0.72), and that voice features alone are sufficiently effective (F1=0.71). Our work contributes with one the first studies in requirements engineering in which biometrics are used to identify emotions. This is also the first study in software engineering that considers voice analysis. The usage of voice features could be particularly helpful for emotion-aware requirements elicitation in remote communication, either performed by human analysts or voice-based chatbots, and can also be exploited to support the analysis of meetings in software engineering research.
△ Less
Submitted 1 July, 2024; v1 submitted 6 April, 2021;
originally announced April 2021.
-
Can We Use SE-specific Sentiment Analysis Tools in a Cross-Platform Setting?
Authors:
Nicole Novielli,
Fabio Calefato,
Davide Dongiovanni,
Daniela Girardi,
Filippo Lanubile
Abstract:
In this paper, we address the problem of using sentiment analysis tools 'off-the-shelf,' that is when a gold standard is not available for retraining. We evaluate the performance of four SE-specific tools in a cross-platform setting, i.e., on a test set collected from data sources different from the one used for training. We find that (i) the lexicon-based tools outperform the supervised approache…
▽ More
In this paper, we address the problem of using sentiment analysis tools 'off-the-shelf,' that is when a gold standard is not available for retraining. We evaluate the performance of four SE-specific tools in a cross-platform setting, i.e., on a test set collected from data sources different from the one used for training. We find that (i) the lexicon-based tools outperform the supervised approaches retrained in a cross-platform setting and (ii) retraining can be beneficial in within-platform settings in the presence of robust gold standard datasets, even using a minimal training set. Based on our empirical findings, we derive guidelines for reliable use of sentiment analysis tools in software engineering.
△ Less
Submitted 1 April, 2020;
originally announced April 2020.
-
Recognizing Developers' Emotions while Programming
Authors:
Daniela Girardi,
Nicole Novielli,
Davide Fucci,
Filippo Lanubile
Abstract:
Developers experience a wide range of emotions during programming tasks, which may have an impact on job performance. In this paper, we present an empirical study aimed at (i) investigating the link between emotion and progress, (ii) understanding the triggers for developers' emotions and the strategies to deal with negative ones, (iii) identifying the minimal set of non-invasive biometric sensors…
▽ More
Developers experience a wide range of emotions during programming tasks, which may have an impact on job performance. In this paper, we present an empirical study aimed at (i) investigating the link between emotion and progress, (ii) understanding the triggers for developers' emotions and the strategies to deal with negative ones, (iii) identifying the minimal set of non-invasive biometric sensors for emotion recognition during programming task. Results confirm previous findings about the relation between emotions and perceived productivity. Furthermore, we show that developers' emotions can be reliably recognized using only a wristband capturing the electrodermal activity and heart-related metrics.
△ Less
Submitted 6 May, 2021; v1 submitted 24 January, 2020;
originally announced January 2020.
-
Cooperation in a generalized age-structured spatial game
Authors:
Paulo Victor Santos Souza,
Rafael Silva,
Chris T. Bauch,
Daniel Girardi
Abstract:
The emergence and prevalence of cooperative behavior within a group of selfish individuals remains a puzzle for \text{evolutionary game theory} precisely because it conflicts directly with the central idea of natural selection. Accordingly, in recent years, the search for an understanding of how cooperation can be stimulated, even when it conflicts with individual interest, has intensified. We inv…
▽ More
The emergence and prevalence of cooperative behavior within a group of selfish individuals remains a puzzle for \text{evolutionary game theory} precisely because it conflicts directly with the central idea of natural selection. Accordingly, in recent years, the search for an understanding of how cooperation can be stimulated, even when it conflicts with individual interest, has intensified. We investigate the emergence of cooperation in an age-structured evolutionary spatial game. In it, players age with time and the payoff that they receive after each round \text{depends on} their age. \text{We find that t}he outcome of the game is strongly influenced by the type of distribution used to modify the payoffs according to the age of each player. The results show that, under certain circumstances, cooperators may not only survive but dominate the population.
△ Less
Submitted 28 August, 2019;
originally announced August 2019.
-
A Replication Study on Code Comprehension and Expertise using Lightweight Biometric Sensors
Authors:
Davide Fucci,
Daniela Girardi,
Nicole Novielli,
Luigi Quaranta,
Filippo Lanubile
Abstract:
Code comprehension has been recently investigated from physiological and cognitive perspectives through the use of medical imaging. Floyd et al (i.e., the original study) used fMRI to classify the type of comprehension tasks performed by developers and relate such results to their expertise. We replicate the original study using lightweight biometrics sensors which participants (28 undergrads in c…
▽ More
Code comprehension has been recently investigated from physiological and cognitive perspectives through the use of medical imaging. Floyd et al (i.e., the original study) used fMRI to classify the type of comprehension tasks performed by developers and relate such results to their expertise. We replicate the original study using lightweight biometrics sensors which participants (28 undergrads in computer science) wore when performing comprehension tasks on source code and natural language prose. We developed machine learning models to automatically identify what kind of tasks developers are working on leveraging their brain-, heart-, and skin-related signals. The best improvement over the original study performance is achieved using solely the heart signal obtained through a single device (BAC 87% vs. 79.1%). Differently from the original study, we were not able to observe a correlation between the participants' expertise and the classifier performance (tau = 0.16, p = 0.31). Our findings show that lightweight biometric sensors can be used to accurately recognize comprehension tasks opening interesting scenarios for research and practice.
△ Less
Submitted 2 April, 2019; v1 submitted 8 March, 2019;
originally announced March 2019.
-
A Benchmark Study on Sentiment Analysis for Software Engineering Research
Authors:
Nicole Novielli,
Daniela Girardi,
Filippo Lanubile
Abstract:
A recent research trend has emerged to identify developers' emotions, by applying sentiment analysis to the content of communication traces left in collaborative development environments. Trying to overcome the limitations posed by using off-the-shelf sentiment analysis tools, researchers recently started to develop their own tools for the software engineering domain. In this paper, we report a be…
▽ More
A recent research trend has emerged to identify developers' emotions, by applying sentiment analysis to the content of communication traces left in collaborative development environments. Trying to overcome the limitations posed by using off-the-shelf sentiment analysis tools, researchers recently started to develop their own tools for the software engineering domain. In this paper, we report a benchmark study to assess the performance and reliability of three sentiment analysis tools specifically customized for software engineering. Furthermore, we offer a reflection on the open challenges, as they emerge from a qualitative analysis of misclassified texts.
△ Less
Submitted 17 March, 2018;
originally announced March 2018.
-
Emotion Detection Using Noninvasive Low Cost Sensors
Authors:
Daniela Girardi,
Filippo Lanubile,
Nicole Novielli
Abstract:
Emotion recognition from biometrics is relevant to a wide range of application domains, including healthcare. Existing approaches usually adopt multi-electrodes sensors that could be expensive or uncomfortable to be used in real-life situations. In this study, we investigate whether we can reliably recognize high vs. low emotional valence and arousal by relying on noninvasive low cost EEG, EMG, an…
▽ More
Emotion recognition from biometrics is relevant to a wide range of application domains, including healthcare. Existing approaches usually adopt multi-electrodes sensors that could be expensive or uncomfortable to be used in real-life situations. In this study, we investigate whether we can reliably recognize high vs. low emotional valence and arousal by relying on noninvasive low cost EEG, EMG, and GSR sensors. We report the results of an empirical study involving 19 subjects. We achieve state-of-the- art classification performance for both valence and arousal even in a cross-subject classification setting, which eliminates the need for individual training and tuning of classification models.
△ Less
Submitted 22 August, 2017;
originally announced August 2017.
-
Energy degeneracies from Broad Histogram Method and Wang-Landau Sampling
Authors:
Alexandre Pereira Lima,
Paulo Murilo Castro de Oliveira,
Daniel Girardi
Abstract:
In this work, we present a comparative study of the accuracy provided by the Wang-Landau sampling and the Broad Histogram method to estimate de density of states of the two dimensional Ising ferromagnet. The microcanonical averages used to describe the thermodynamic behaviour and to use the Broad Histogram method were obtained using the single spin-flip Wang-Landau sampling, attempting to converge…
▽ More
In this work, we present a comparative study of the accuracy provided by the Wang-Landau sampling and the Broad Histogram method to estimate de density of states of the two dimensional Ising ferromagnet. The microcanonical averages used to describe the thermodynamic behaviour and to use the Broad Histogram method were obtained using the single spin-flip Wang-Landau sampling, attempting to convergence issues and accuracy improvements. We compare the results provided by both techniques with the exact ones for thermodynamic properties and critical exponents. Our results, within the Wang-Landau sampling, reveal that the Broad Histogram approach provides a better description of the density of states for all cases analysed.
△ Less
Submitted 24 May, 2016; v1 submitted 15 April, 2016;
originally announced April 2016.
-
Drag force in wind tunnels: a new method
Authors:
P. V. S. Souza,
Daniel Girardi,
P. M. C. de Oliveira
Abstract:
A rigid object of general shape is fixed inside a wind tunnel. The drag force exerted on it by the wind is determined by a new method based on simple basic Physics concepts, provided one has a solver, any solver, for the corresponding dynamic Navier-Stokes equation which determines the wind velocity field around the object. The method is completely general, but here we apply it to the traditional…
▽ More
A rigid object of general shape is fixed inside a wind tunnel. The drag force exerted on it by the wind is determined by a new method based on simple basic Physics concepts, provided one has a solver, any solver, for the corresponding dynamic Navier-Stokes equation which determines the wind velocity field around the object. The method is completely general, but here we apply it to the traditional problem of a long cylinder perpendicular to the wind.
△ Less
Submitted 10 April, 2016; v1 submitted 5 May, 2015;
originally announced May 2015.
-
Dynamical behavior of the Niedermayer algorithm applied to Potts models
Authors:
D. Girardi,
T. J. P. Penna,
N. S. Branco
Abstract:
In this work we make a numerical study of the dynamic universality class of the Niedermayer algorithm applied to the two-dimensional Potts model with 2, 3, and 4 states. This algorithm updates clusters of spins and has a free parameter, $E_0$, which controls the size of these clusters, such that $E_0=1$ is the Metropolis algorithm and $E_0=0$ regains the Wolff algorithm, for the Potts model. For…
▽ More
In this work we make a numerical study of the dynamic universality class of the Niedermayer algorithm applied to the two-dimensional Potts model with 2, 3, and 4 states. This algorithm updates clusters of spins and has a free parameter, $E_0$, which controls the size of these clusters, such that $E_0=1$ is the Metropolis algorithm and $E_0=0$ regains the Wolff algorithm, for the Potts model. For $-1<E_0<0$, only clusters of equal spins can be formed: we show that the mean size of the clusters of (possibly) turned spins initially grows with the linear size of the lattice, $L$, but eventually saturates at a given lattice size $\widetilde{L}$, which depends on $E_0$. For $L \geq \widetilde{L}$, the Niedermayer algorithm is in the same dynamic universality class of the Metropolis one, i.e, they have the same dynamic exponent. For $E_0>0$, spins in different states may be added to the cluster but the dynamic behavior is less efficient than for the Wolff algorithm ($E_0=0$). Therefore, our results show that the Wolff algorithm is the best choice for Potts models, when compared to the Niedermayer's generalization.
△ Less
Submitted 19 April, 2012;
originally announced April 2012.
-
Influence of aperiodic modulations on first-order transitions: numerical study of the two-dimensional Potts model
Authors:
D. Girardi,
N. S. Branco
Abstract:
We study the Potts model on a rectangular lattice with aperiodic modulations in its interactions along one direction. Numerical results are obtained using the Wolff algorithm and for many lattice sizes, allowing for a finite-size scaling analyses to be carried out. Three different self-dual aperiodic sequences are employed, which leads to more precise results, since the exact critical temperature…
▽ More
We study the Potts model on a rectangular lattice with aperiodic modulations in its interactions along one direction. Numerical results are obtained using the Wolff algorithm and for many lattice sizes, allowing for a finite-size scaling analyses to be carried out. Three different self-dual aperiodic sequences are employed, which leads to more precise results, since the exact critical temperature is known. We analyze two models, with six and fifteen number of states: both present first-order transitions on their uniform versions. We show that the Harris-Luck criterion, originally introduced in the study of continuous transitions, is obeyed also for first-order ones. Also, we show that the new universality class that emerges for relevant aperiodic modulations depends on the number of states of the Potts model, as obtained elsewhere for random disorder, and on the aperiodic sequence. We determine the occurrence of log-periodic behavior, as expected for models with aperiodic modulated interactions.
△ Less
Submitted 27 April, 2011;
originally announced April 2011.
-
Numerical simulation study of the dynamical behavior of the Niedermayer algorithm
Authors:
D. Girardi,
N. S. Branco
Abstract:
We calculate the dynamic critical exponent for the Niedermayer algorithm applied to the two-dimensional Ising and XY models, for various values of the free parameter $E_0$. For $E_0=-1$ we regain the Metropolis algorithm and for $E_0=1$ we regain the Wolff algorithm. For $-1<E_0<1$, we show that the mean size of the clusters of (possibly) turned spins initially grows with the linear size of the la…
▽ More
We calculate the dynamic critical exponent for the Niedermayer algorithm applied to the two-dimensional Ising and XY models, for various values of the free parameter $E_0$. For $E_0=-1$ we regain the Metropolis algorithm and for $E_0=1$ we regain the Wolff algorithm. For $-1<E_0<1$, we show that the mean size of the clusters of (possibly) turned spins initially grows with the linear size of the lattice, $L$, but eventually saturates at a given lattice size $\widetilde{L}$, which depends on $E_0$. For $L>\widetilde{L}$, the Niedermayer algorithm is equivalent to the Metropolis one, i.e, they have the same dynamic exponent. For $E_0>1$, the autocorrelation time is always greater than for $E_0=1$ (Wolff) and, more important, it also grows faster than a power of $L$. Therefore, we show that the best choice of cluster algorithm is the Wolff one, when compared to the Nierdermayer generalization. We also obtain the dynamic behavior of the Wolff algorithm: although not conclusive, we propose a scaling law for the dependence of the autocorrelation time on $L$.
△ Less
Submitted 18 March, 2010;
originally announced March 2010.