Summer Internships in Data Viz at Nokia Bell Labs Cambridge

Dear all,

Nokia Bell Labs has open internship positions in the area of Data
Visualization at its lab in Cambridge UK.

Candidates (preferably final-year PhD students) who have the aspiration to
work in a highly-dynamic research environment are particularly valued. The
application deadline is January 28th and more info on the team and on how
to apply can be found under

Please feel free to forward this call to anybody who might be interested. I
would be happy to answer any question.

– daniele
What can we learn from billions of food purchases at grocery stores?

good city life

Posted in Uncategorized | Leave a comment

VISSOFT 2019 – Summary

The IEEE Working Conference on Software Visualization (VISSOFT) is the main conference on Software Visualization. This year, the conference was held in Cleveland, OH, USA, co-located with ICSME between September 30th and October 1st, 2019. VISSOFT took place at the Hyatt Regency Cleveland at the Arcade. The program included two keynotes, one of them shared with SCAM’19, and the presentation of 8 full technical papers and 5 new ideas and emerging results / tool (NIER) demo papers (TD). As usual, the conference promoted lots of discussion and demos of visualizations. The shared keynote speech with SCAM was titled: “Visualization of Software-Clone Data: A Comprehensive Survey” and given by Rainer Koschke, who elaborated on the results of a survey of 68 papers of clone visualization techniques.



Software Evolution. The first session focused on software evolution and included the presentation of 2 full papers and 2 NIER/TD papers. In it, Juan Pablo Sandoval presented his work with Fabian Beck and Alexandre Bergel [1]. The paper elaborates on the use of the matrix visualization technique for the analysis of performance variations along various versions of a software system. Next, Carol V. Alexandru presented Evo-Clocks [2], a visualization that employs a node-link diagram for the analysis of the evolution of software metrics. In the diagram, nodes are depicted by circular pie chart visualizations. Then, a short paper [3] was presented, which introduces the Macaw visualization tool. The tool provides users a visualization of program evolution to support automated program repair tools that use genetic algorithms, which is integrated to kGenProg. Finally, the last presentation of the session was given by Alexandre Bergel. He presented a short paper [4] that introduces a lightweight visualization technique to examine source code variations and memory consumption.

Meta-Analysis of Software Visualization. The second session was about meta-analyses of software visualization and included the presentation of 3 full papers. The first presentation was given by Fabio Petrillo, who presented a tertiary systematic literature review of software visualization [5]. The survey includes the analysis of 48 papers and confirmed a lack of rigorous evaluations and the need for empirical studies as well as found a lack of collaboration amongst software visualization researchers. Next, I presented a paper [6] that introduces an ontology, called VISON, that encapsulates the main concepts that characterize software visualization. The paper also links 70 software visualization tools that are publicly available. Finally, there was a presentation of a paper [7] that reports on a user study that involved 5 software engineers of a large company and 4 researchers to examine the usefulness of visualization for requirements monitoring.

Eye Tracking, VR/AR. This year, I was invited to chair the last session of the first day that focused on the use of eye tracking and VR/AR in the context of software visualization. The session included the presentation of 1 full paper and 2 NIER/TD. The first presentation corresponded to a paper [8] that reports on the use of two linked views: one with a hierarchical edge bundling technique for context space and a graph visualization for embedded space, to visualize eye tracking data of source code exploration. Then, Sivasurya Santhanam from DLR presented a paper [9] that introduces an
architecture and an implementation of conversational interfaces for the Microsoft HoloLens device. In it, conversation interfaces are used for the exploration of visualizations of OSGi-based software architectures. Finally, the session ended with the presentation of a paper [10] that introduces CodeHouse, VR Code Visualization Tool.

Demo and Posters. At the end of the day, we had a Demo and Poster Session, in which we enjoyed to test some awesome visualizations. An especial interest got the ones displayed in immersive virtual and augmented reality.

Banquet. The traditional banquet was organized at The Butcher and The Brewer. The food and conversation was excellent. Many thanks to the organization!

Keynote. On the second day, we had a keynote speech titled “Algorithms and Metaphors for Graph Visualization” by Stephen Kobourov. In it, he presented his work using map metaphors, which shown to be intuitive, for visualizing relational data sets. He demoed the GMap framework, and discussed applications and experimental results.

Code Clones, Metrics, and Maintenance. Next, we had a session that included the presentation of 2 full papers and 1 NIERT/TD paper. The presenter of the first paper [11] introduced CloneCompass that uses combined views of a treemap matrix and an adjacency matrix to support the exploration of assembly code clones. Next, Craig Anslow presented a paper [12] to which I had the opportunity to contribute. In it, Craig introduced CorpusVis, a widget-based visualization to explore software metrics of systems in the Qualitas Corpus. The last presentation corresponded to a paper [13] that proposes using visualizations for exploring software maintenance activities.

Paper Awards. In 2019, the paper “Performance Evolution Matrix: Visualizing Performance Variations along Software Versions” [1] by Juan Pablo Sandoval Alcocer, Fabian Beck and Alexandre Bergel received the Best Paper Award. Excellent work!

Most Influential Paper Award. Finally, the conference concluded with the Most Influential Paper Award that went to
“A System for Graph-Based Visualization of the Evolution of Software” [14] by Collberg, C., Kobourov, S., Nagra, J., Pitts, J., & Wampler, K. The paper was presented by Christian Collberg.

All in all, VISSOFT 2019 was great! I enjoyed attending the talks and meeting people. I look forward to attending VISSOFT 2020 in Adelaide, Australia.

Guest Post by Leonel Merino
Postdoctoral Researcher
Visualization Research Center (VISUS)
University of Stuttgart

IEEE VISSOFT 2019 Proceedings

[1] Alcocer, J. P. S., Beck, F., & Bergel, A. (2019). Performance Evolution Matrix: Visualizing performance variations along software versions. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 1-11). IEEE.
[2] Alexandru, C. V., Proksch, S., Behnamghader, P., & Gall, H. C. (2019, October). Evo-Clocks: Software Evolution at a Glance. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 12-22). IEEE.
[3] Tomida, Y., Higo, Y., Matsumoto, S., & Kusumoto, S. Visualizing Code Genealogy: How Code is Evolutionarily Fixed in Program Repair?. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 23-27). IEEE.
[4] Alcocer, J. P. S., Jaimes, H. C., Costa, D., Bergel, A., & Beck, F. Enhancing Commit Graphs with Visual Runtime Clues. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 28-32). IEEE.
[5] Bedu, L., Tinh, O., & Petrillo, F. A Tertiary Systematic Literature Review on Software Visualization. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 33-44). IEEE.
[6] Merino, L., Kozlova, E., Nierstrasz, O., & Weiskopf, D. VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 45-55). IEEE.
[7] Kritzinger, L. M., Krismayer, T., Rabiser, R., & Grünbacher, P. A User Study on the Usefulness of Visualization Support for Requirements Monitoring. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 56-66). IEEE.
[8] Zhang, L., Sun, J., Peterson, C., Sharif, B., & Yu, H. (2019). Exploring Eye Tracking Data on Source Code via Dual Space Analysis. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 67-77). IEEE.
[9] Seipel, P., Stock, A., Santhanam, S., Baranowski, A., Hochgeschwender, N., & Schreiber, A. (2019, November). Speak to your Software Visualization — Exploring Component-Based Software Architectures in Augmented Reality with a Conversational Interface. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 78-82). IEEE.
[10] Hori, A., Kawakami, M., & Ichii, M. CodeHouse: VR Code Visualization Tool. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 83-87). IEEE.
[11] Wang, Y., Weatherston, J., Storey, M. A., & German, D. CloneCompass: Visualizations for Exploring Assembly Code Clone Ecosystems. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 88-98). IEEE.
[12] Slater, J., Anslow, C., Dietrich, J., & Merino, L. CorpusVis – Visualizing Software Metrics at Scale. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 99-109). IEEE.
[13] Levin, S., & Yehudai, A. (2019, October). Visually Exploring Software Maintenance Activities. In 2019 Working Conference on Software Visualization (VISSOFT) (pp. 110-114). IEEE.
[14] Collberg, C., Kobourov, S., Nagra, J., Pitts, J., & Wampler, K. (2003, June). A system for graph-based visualization of the evolution of software. In Proceedings of the 2003 ACM symposium on Software visualization (pp. 77-ff). ACM.

Posted in Uncategorized | Leave a comment

Postdoc in Visual Analytics for DevOps, KTH Royal Institute of Technology

Position of interest to the SoftVis community:

Postdoc in Visual Analytics for DevOps, KTH Royal Institute of Technology;6a56e8f4.1910&S=

Posted in Uncategorized | Leave a comment

VISSOFT 2019 Program

VISSOFT 2019 will take place in Cleveland, Ohio, USA and colocated with IEEE ICSME.

Here is the VISSOFT 2019 Program

Posted in Uncategorized | Leave a comment

Survey on Code Smell Detection and Use of Visualization Techniques

Dear Software Visualization and Code Smell Researchers,

We believe that you share with us the recognition on the important role that software visualization may play in software quality improvement initiatives. Software refactoring opportunities can be provided by detecting code smells. However, especially in large and complex legacy systems, many code smells can be detected and their influence can be local or spread across the whole system. That is where software visualization can be a great helper, for instance by providing a view of that spreadness, to help decision making on refactoring prioritization.

For over a year, we have been producing a systematic literature review (SLR), that has allowed us to draw some conclusions on the current state of the art in code smells detection and visualization techniques. We are now willing to share those conclusions with you. We would sincerely appreciate if you accept participating in a short online survey (it will take around 15m) to validate these conclusions. In recognition for your effort in fully completing this survey, we will provide you free first-hand access to our SLR. This is the anonymous link to the survey or

Yours sincerely,

José Pereira dos Reis & Fernando Brito e Abreu, ISCTE-IUL, Portugal
Glauco Carneiro, UNIFACS / Laureate International Universities, Brazil
Craig Anslow, Victoria University of Wellington, New Zealand

Posted in Uncategorized | Leave a comment

VL/HCC 2018 Summary

October 2018 saw the beautiful city of Lisbon, Portugal, play host to the annual IEEE Symposium on Visual Languages and Human Centric Computer (VL/HCC 2018), attracting researchers interested in visual languages, end-user development, computational thinking and more. Crossing the pond from last year’s event in Raleigh, NC, it carried with it a wide range of engaging research from faces old and new that managed to tempt us back in from the glorious sunshine. The conference took place at the Rectorate Building of Universidade Nova de Lisboa (UNL).

The first day was dedicated to the Graduate Consortium, as well as two workshops – the 5th edition of SEMS (Software Engineering Methods in Spreadsheets) and the inaugural DTSHPS (Designing Technologies to Support Human Problem Solving). I was fortunate to attend the latter, organized by Steve Tanimoto and focusing on tools and techniques to help experts tackle “wicked problems” like climate change, disease, or fake news.

Each of the following three days was filled with presentations on a range of topics from improving expert programmers’ efficiency, to enabling novice end-users to act as programmers themselves. A couple of my personal favourites were Islam Almusaly’s touch-screen keyboard for blocks-based programming, redefining one of its core interaction mechanisms with positive results, as well as Nischal Shrestha’s work on helping experienced programmers in one language transfer to another. However, it was Mary Beth Kery who was the deserving winner of the Best Paper award with her work on helping data scientists manage version control.

All three days of the conference also began with an engaging keynote: Jason Hong kicked the conference off with his work on helping developers protect user privacy in their smartphone applications. Geraldine Fitzpatrick gave us a thought-provoking talk on important considerations for representing the ‘human’ in ‘human-centric computing’, with her work investigating systems for care of the elderly putting our well-meaning but misguided assumptions about the ‘human’ into perspective. Finally, Rodrigo Coutinho discussed his experience in bringing the OutSystems visual language into industry, which undoubtedly got a few of us thinking about who we can sell our research to!

Admittedly, personal highlights were the evening events. Tuesday’s reception was a chance to wind down and reflect on the day’s events with a glass of port in hand and musical entertainment from the wonderful TunaMaria. The following evening was the conference banquet, set within the grounds of the stunning Castelo de São Jorge. Between the delicious food, wine, and conversation, it was enough to make me forget about the temptations of industry profits for a while and decide that academic life was pretty bloody good.

This year in VL/HCC 2019 attendees will be back across the water in Memphis, Tennessee, and from my experience of VL/HCC 2018, I would strongly recommend joining them if you get the chance!

Guest Post by Dr Daniel Rough
Postdoc at Abertay University, Scotland
PhD from University of St Andrews, Scotland

Posted in Uncategorized | Leave a comment

Visualisation Software Engineer – Job

Visualisation Software Engineer – Job

STFC – The Science and Technology Facilities Council – UKRI

Posted in Uncategorized | Leave a comment