Lorgnette: Creating Malleable Code Projections

C Gobert, M Beaudouin-Lafon - Proceedings of the 36th Annual ACM …, 2023 - dl.acm.org
Projections of computer languages are tools that help users interact with representations
that better fit their needs than plain text. We collected 62 projections from the literature and …

Adding interactive visual syntax to textual code

L Andersen, M Ballantyne, M Felleisen - Proceedings of the ACM on …, 2020 - dl.acm.org
Many programming problems call for turning geometrical thoughts into code: tables,
hierarchical structures, nests of objects, trees, forests, graphs, and so on. Linear text does …

An architecture-tracking approach to evaluate a modular and extensible flight software for cubesat nanosatellites

CE Gonzalez, CJ Rojas, A Bergel, MA Diaz - IEEE Access, 2019 - ieeexplore.ieee.org
Delivering better flight software is an important concern to improve CubeSat missions
success. It has been identified as a key element to enhance team collaboration, increase …

Small-amp: Test amplification in a dynamically typed language

M Abdi, H Rocha, S Demeyer, A Bergel - Empirical Software Engineering, 2022 - Springer
Some test amplification tools extend a manually created test suite with additional test cases
to increase the code coverage. The technique is effective, in the sense that it suggests …

The OpenPonk modeling platform

P Uhnák, R Pergl - Proceedings of the 11th edition of the International …, 2016 - dl.acm.org
In this paper we present OpenPonk: a free, open-source, simple to use platform for
developing tools for conceptual modeling: diagramming, DSLs, and algorithms operating on …

Cuboidmatrix: Exploring dynamic structural connections in software components using space-time cube

T Schneider, Y Tymchuk, R Salgado… - 2016 IEEE working …, 2016 - ieeexplore.ieee.org
Static and dynamic evolution of software systems may be described in terms of connection
additions and removals in a graph. Due to the inherent complexity of software, navigating …

A scalable log differencing visualisation applied to cobol refactoring

C Deknop, K Mens, A Bergel, J Fabry… - 2021 Working …, 2021 - ieeexplore.ieee.org
Large code refactoring projects can consist of hundreds of refactoring rules that are applied
iteratively to make code easier to maintain. Visualising the refactoring process can help …

Enhancing commit graphs with visual runtime clues

JPS Alcocer, HC Jaimes, D Costa… - 2019 Working …, 2019 - ieeexplore.ieee.org
Monitoring software performance evolution is a daunting and challenging task. This paper
proposes a lightweight visualization technique that contrasts source code variation with the …

Vr-based user interactions to exploit infinite space in programming activities

VSS Castillo, L Merino, G Hecht… - 2021 40th International …, 2021 - ieeexplore.ieee.org
Virtual reality (VR) devices have now become a commodity, and as such, VR is percolating
the traditional working environment of software programmers. Current approaches to use VR …

Tools impact on the quality of annotations for chat untangling

J Cerezo, F Bravo-Marquez… - Proceedings of the 59th …, 2021 - aclanthology.org
The quality of the annotated data directly influences in the success of supervised NLP
models. However, creating annotated datasets is often time-consuming and expensive …