License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.SLATE.2014.35
URN: urn:nbn:de:0030-drops-45575
URL: https://drops.dagstuhl.de/opus/volltexte/2014/4557/
Go to the corresponding OASIcs Volume Portal


Porubän, Jaroslav ; Nosál, Milan

Leveraging Program Comprehension with Concern-oriented Source Code Projections

pdf-format:
5.pdf (1 MB)


Abstract

In this paper we briefly introduce our concern-oriented source code projections that enable looking at same source code in multiple different ways. The objective of this paper is to discuss projection creation process in detail and to explain benefits of using projections to aid program comprehension. We achieve this objective by showing a case study that illustrates using projections on examples. Presented case study was done using our prototypical tool that is implemented as a plugin for NetBeans IDE. We briefly introduce the tool and present an experiment that we have conducted with a group of students at our university. The results of the experiment indicate that projections have positive effect on program comprehension.

BibTeX - Entry

@InProceedings{porubn_et_al:OASIcs:2014:4557,
  author =	{Jaroslav Porub{\"a}n and Milan Nos{\'a}l},
  title =	{{Leveraging Program Comprehension with Concern-oriented Source Code Projections}},
  booktitle =	{3rd Symposium on Languages, Applications and Technologies},
  pages =	{35--50},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-939897-68-2},
  ISSN =	{2190-6807},
  year =	{2014},
  volume =	{38},
  editor =	{Maria Jo{\~a}o Varanda Pereira and Jos{\'e} Paulo Leal and Alberto Sim{\~o}es},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2014/4557},
  URN =		{urn:nbn:de:0030-drops-45575},
  doi =		{10.4230/OASIcs.SLATE.2014.35},
  annote =	{Keywords: concern-oriented source code projections, program comprehension, projectional editing, code projections, programming environments}
}

Keywords: concern-oriented source code projections, program comprehension, projectional editing, code projections, programming environments
Collection: 3rd Symposium on Languages, Applications and Technologies
Issue Date: 2014
Date of publication: 18.06.2014


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI