Understanding Source Code Through Projectional Editor

被引:0
|
作者
Juhar, Jan [1 ]
Vokorokos, Liberios [1 ]
机构
[1] Tech Univ Kosice, Dept Comp & Informat, Fac Elect Engn & Informat, Kosice, Slovakia
关键词
code bubbles; concern-oriented source code projections; program comprehension tools; projectional editors;
D O I
暂无
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
The purpose of this paper is to give a report of an observational study involving program comprehension with the projectional editor that enables custom views of the source code. We briefly discuss the issues of program comprehension and motives behind projectional code editing. We also give an overview of two projectional editors focused on concern location and compare their features and use cases. The Code Bubbles editor is evaluated in an observational study observing the process of a source code comprehension. The study suggests the benefits of code projections even for large, unknown code base.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] PescaJ: A Projectional Editor for Java']Java Featuring Scattered Code Aggregation
    Lopes, Jose F.
    Santos, Andre L.
    PROCEEDINGS OF THE 2ND ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING ABSTRACTIONS AND INTERACTIVE NOTATIONS, TOOLS, AND ENVIRONMENTS, PAINT 2023, 2023, : 44 - 50
  • [2] A Generic Projectional Editor for EMF Models
    Schroepfer, Johannes
    Buchmann, Thomas
    Westfechtel, Bernhard
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 381 - 392
  • [3] Understanding Conditional Compilation Through Integrated Representation of Variability and Source Code
    Baum, David
    Sixtus, Christina
    Vogelsberg, Lisa
    Eisenecker, Ulrich
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 21 - 24
  • [4] Understanding Misunderstandings in Source Code
    Gopstein, Dan
    Iannacone, Jake
    Yan, Yu
    DeLong, Lois
    Zhuang, Yanyan
    Yeh, Martin K. -C.
    Cappos, Justin
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 129 - 139
  • [5] JTourBus: Simplifying program understanding by documentation that provides tours through the source code
    Oezbek, Christopher
    Prechelt, Lutz
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 264 - 273
  • [6] Cracking the Code: Understanding Source Code Plagiarism to Enable Learning
    Smit, Imelda
    du Plessis, Linda
    SOFTWARE ENGINEERING METHODS DESIGN AND APPLICATION, VOL 1, CSOC 2024, 2024, 1118 : 312 - 326
  • [7] Understanding Understanding Source Code with Functional Magnetic Resonance Imaging
    Siegmund, Janet
    Kaestner, Christian
    Apel, Sven
    Parnin, Chris
    Bethmann, Anja
    Leich, Thomas
    Saake, Gunter
    Brechmann, Andre
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 378 - 389
  • [8] Towards Reliable AI for Source Code Understanding
    Suneja, Sahil
    Zheng, Yunhui
    Zhuang, Yufan
    Laredo, Jim A.
    Morari, Alessandro
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '21), 2021, : 403 - 411
  • [9] Active text for structuring and understanding source code
    Mossenbock, H
    Koskimies, K
    SOFTWARE-PRACTICE & EXPERIENCE, 1996, 26 (07): : 833 - 850
  • [10] A tool for visual understanding of source code dependencies
    Pinzger, Martin
    Graefenhain, Katja
    Knab, Patrick
    Gall, Harald C.
    PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2008, : 252 - 257