How do graduating students evaluate software design diagrams?

P Prasad, S Iyer - Proceedings of the 2020 ACM conference on …, 2020 - dl.acm.org
An important skill graduating computing students require is to evaluate a given software
design and ensure that it satisfies the intended requirements. Prior work has shown that …

What situational information would help developers when using a graphical code recommender?

S Lee, S Kang - Journal of Systems and Software, 2016 - Elsevier
Developers spend a significant amount of time trying to understand code bases. To aid
developers' comprehension of code, researchers have developed software visualization …

Intuitive Source Code Visualization Tools for Improving Student Comprehension: BRICS

C Pearson, C Gibbs, Y Coady - arXiv preprint arXiv:0803.0515, 2008 - arxiv.org
Even relatively simple code analysis can be a daunting task for many first year students.
Perceived complexity, coupled with foreign and harsh syntax, often outstrips the ability for …

Beyond grids: Interactive graphical substrates to structure digital layout

N Maudet, G Jalal, P Tchernavskij… - Proceedings of the …, 2017 - dl.acm.org
Traditional graphic design tools emphasize the grid for structuring layout. Interviews with
professional graphic designers revealed that they use surprisingly sophisticated structures …

Linking sketches and diagrams to source code artifacts

S Baltes, P Schmitz, S Diehl - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Recent studies have shown that sketches and diagrams play an important role in the daily
work of software developers. If these visual artifacts are archived, they are often detached …

Charagraph: Interactive Generation of Charts for Realtime Annotation of Data-Rich Paragraphs

D Masson, S Malacria, G Casiez, D Vogel - Proceedings of the 2023 CHI …, 2023 - dl.acm.org
Documents often have paragraphs packed with numbers that are difficult to extract,
compare, and interpret. To help readers make sense of data in text, we introduce the …

Visualizing the Scripts of Data Wrangling With Somnus

K Xiong, S Fu, G Ding, Z Luo, R Yu… - … on Visualization and …, 2022 - ieeexplore.ieee.org
Data workers use various scripting languages for data transformation, such as SAS, R, and
Python. However, understanding intricate code pieces requires advanced programming …

Incremental exploratory visualization of relationships in large codebases for program comprehension

V Sinha, R Miller, D Karger - Companion to the 20th annual ACM …, 2005 - dl.acm.org
As software systems grow in size and use more third-party libraries and frameworks, the
need for developers to understand unfamiliar large codebases is rapidly increasing. In this …

[PDF][PDF] Envision: reinventing the integrated development environment

D Asenov - 2017 - research-collection.ethz.ch
For decades, professional programmers have been reading and writing programs using a
text editor to directly view and modify source files. Despite the ubiquity of this approach, it …

Fisheyes in the field: using method triangulation to study the adoption and use of a source code visualization

MR Jakobsen, K Hornbæk - Proceedings of the SIGCHI Conference on …, 2009 - dl.acm.org
Information visualizations have been shown useful in numerous laboratory studies, but their
adoption and use in real-life tasks are curiously under-researched. We present a field study …