IDE-Independent Program Comprehension Tools via Source File Overwriting

08/30/2018
by   Matúš Sulír, et al.
0

Traditionally, we have two possibilities to design tools for program comprehension and analysis. The first option is to create a standalone program, independent of any source code editor. This way, the act of source code editing is separated from the act of viewing the code analysis results. The second option is to create a plugin for a specific IDE (integrated development environment) - in this case, a separate version must be created for each IDE. We propose an approach where information about source code elements is written directly into source files as annotations or special comments. Before committing to a version control system, the annotations are removed from the source code to avoid code pollution. We briefly evaluate the approach and delineate its limitations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/01/2017

Detecting Disguised Plagiarism

Source code plagiarism detection is a problem that has been addressed se...
research
07/06/2018

Recommending Insightful Comments for Source Code using Crowdsourced Knowledge

Recently, automatic code comment generation is proposed to facilitate pr...
research
07/14/2019

Towards Generation of Visual Attention Map for Source Code

Program comprehension is a dominant process in software development and ...
research
08/10/2018

Recording Concerns in Source Code Using Annotations

A concern can be characterized as a developer's intent behind a piece of...
research
12/18/2018

Integrating Runtime Values with Source Code to Facilitate Program Comprehension

An inherently abstract nature of source code makes programs difficult to...
research
04/05/2018

Visual augmentation of source code editors: A systematic review

Source code written in textual programming languages is typically edited...
research
07/25/2018

RuntimeSearch: Ctrl+F for a Running Program

Developers often try to find occurrences of a certain term in a software...

Please sign up or login with your details

Forgot password? Click here to reset