计算机科学硕士生理解策略的实地实验报告

A. Fekete, Z. Porkoláb
{"title":"计算机科学硕士生理解策略的实地实验报告","authors":"A. Fekete, Z. Porkoláb","doi":"10.1109/Informatics57926.2022.10083413","DOIUrl":null,"url":null,"abstract":"Program comprehension takes up a significant amount of the average developer's work time. Most development tasks require broad understanding of the code base. Modern integrated development environments (IDEs) possess a basic program comprehension toolset, but the primary goal of such tools is supporting program development, not comprehension. Standalone or built-in code comprehension tools provide a wider function set. Such tools could be especially important for junior programmers who lack experience with understanding large foreign codebase. In this paper, we describe an experiment we conducted with the participation of a group of Computer Science MSc students. The participants were given a simple programming task to solve which required understanding the software they modified. The students used CodeCompass, an open-source comprehension framework. During the experiment we collected various data on the students' comprehension strate-gies. We compare the results to previous comprehension models, considering the amount of programming experience and feedback from students.","PeriodicalId":101488,"journal":{"name":"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Report on a Field Experiment of the Comprehension Strategies of Computer Science MSc Students\",\"authors\":\"A. Fekete, Z. Porkoláb\",\"doi\":\"10.1109/Informatics57926.2022.10083413\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Program comprehension takes up a significant amount of the average developer's work time. Most development tasks require broad understanding of the code base. Modern integrated development environments (IDEs) possess a basic program comprehension toolset, but the primary goal of such tools is supporting program development, not comprehension. Standalone or built-in code comprehension tools provide a wider function set. Such tools could be especially important for junior programmers who lack experience with understanding large foreign codebase. In this paper, we describe an experiment we conducted with the participation of a group of Computer Science MSc students. The participants were given a simple programming task to solve which required understanding the software they modified. The students used CodeCompass, an open-source comprehension framework. During the experiment we collected various data on the students' comprehension strate-gies. We compare the results to previous comprehension models, considering the amount of programming experience and feedback from students.\",\"PeriodicalId\":101488,\"journal\":{\"name\":\"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)\",\"volume\":\"21 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/Informatics57926.2022.10083413\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 16th International Scientific Conference on Informatics (Informatics)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Informatics57926.2022.10083413","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

程序理解占据了开发人员平均工作时间的很大一部分。大多数开发任务需要对代码库有广泛的了解。现代集成开发环境(ide)拥有基本的程序理解工具集,但是这些工具的主要目标是支持程序开发,而不是理解。独立或内置的代码理解工具提供了更广泛的功能集。这些工具对于缺乏理解大型外部代码库经验的初级程序员尤其重要。在这篇论文中,我们描述了我们在一组计算机科学硕士学生的参与下进行的一个实验。参与者被要求完成一个简单的编程任务,这个任务需要了解他们修改的软件。学生们使用了CodeCompass,一个开源的理解框架。在实验过程中,我们收集了学生理解策略的各种数据。考虑到编程经验的数量和学生的反馈,我们将结果与以前的理解模型进行比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Report on a Field Experiment of the Comprehension Strategies of Computer Science MSc Students
Program comprehension takes up a significant amount of the average developer's work time. Most development tasks require broad understanding of the code base. Modern integrated development environments (IDEs) possess a basic program comprehension toolset, but the primary goal of such tools is supporting program development, not comprehension. Standalone or built-in code comprehension tools provide a wider function set. Such tools could be especially important for junior programmers who lack experience with understanding large foreign codebase. In this paper, we describe an experiment we conducted with the participation of a group of Computer Science MSc students. The participants were given a simple programming task to solve which required understanding the software they modified. The students used CodeCompass, an open-source comprehension framework. During the experiment we collected various data on the students' comprehension strate-gies. We compare the results to previous comprehension models, considering the amount of programming experience and feedback from students.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Software Engineers' Questions and Answers on Stack Exchange Collision detection and response approaches for computer muscle modelling Supervised learning data preprocessing for short-term traffic flow prediction A 1D CNN-based model for IoT anomaly detection using INT data Image steganography with using QR code
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1