SEJun 29, 2017

Linking Sketches and Diagrams to Source Code Artifacts

arXiv:1706.09700v129 citations
Originality Synthesis-oriented
AI Analysis

This addresses the issue for software developers by providing tool support to archive and retrieve sketches related to source code, though it is incremental as it builds on existing IDE and web technologies.

The paper tackles the problem of sketches and diagrams being detached from source code in software development by introducing SketchLink, a tool that links visual artifacts to code artifacts, resulting in a prototype that captures sketches via mobile devices and integrates links into a Java IDE.

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 from the source code they document, because there is no adequate tool support to assist developers in capturing, archiving, and retrieving sketches related to certain source code artifacts. This paper presents SketchLink, a tool that aims at increasing the value of sketches and diagrams created during software development by supporting developers in these tasks. Our prototype implementation provides a web application that employs the camera of smartphones and tablets to capture analog sketches, but can also be used on desktop computers to upload, for instance, computer-generated diagrams. We also implemented a plugin for a Java IDE that embeds the links in Javadoc comments and visualizes them in situ in the source code editor as graphical icons.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes