885 citations
- University of Pavol Jozef ŠafárikSK297 papers
- Slovak Academy of SciencesSK267 papers
- HUN-REN Wigner Research Centre for PhysicsHU263 papers
- Hiroshima UniversityJP261 papers
- The University of TokyoJP261 papers
- University of BirminghamGB261 papers
- University of OsloNO261 papers
- Central China Normal UniversityCN260 papers
- Comenius University BratislavaSK260 papers
- Czech Academy of Sciences, Nuclear Physics InstituteCZ260 papers
- FZU ‒ Institute of Physics of the Academy of Sciences of the Czech RepublicCZ260 papers
- Heidelberg UniversityDE260 papers
7 papers · 2 filters
Integrating Runtime Values with Source Code to Facilitate Program Comprehension
Matúš Sulír
An inherently abstract nature of source code makes programs difficult to understand. In our research, we designed three techniques utilizing concrete values of variables and other…
IDE-Independent Program Comprehension Tools via Source File Overwriting
Matúš Sulír, Jaroslav Porubän, Ondrej Zoričák
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…
Recording Concerns in Source Code Using Annotations
Matúš Sulír, Milan Nosáľ, Jaroslav Porubän
A concern can be characterized as a developer's intent behind a piece of code, often not explicitly captured in it. We discuss a technique of recording concerns using source code a…
Trend Analysis on the Metadata of Program Comprehension Papers
Matúš Sulír, Jaroslav Porubän
As program comprehension is a vast research area, it is necessary to get an overview of its rising and falling trends. We performed an n-gram frequency analysis on titles, abstract…
RuntimeSearch: Ctrl+F for a Running Program
Matúš Sulír, Jaroslav Porubän
Developers often try to find occurrences of a certain term in a software system. Traditionally, a text search is limited to static source code files. In this paper, we introduce a…
Augmenting Source Code Lines with Sample Variable Values
Matúš Sulír, Jaroslav Porubän
Source code is inherently abstract, which makes it difficult to understand. Activities such as debugging can reveal concrete runtime details, including the values of variables. How…