首页> 外文会议>IEEE Blocks and Beyond Workshop >Programming Environments for Blocks Need First-Class Software Refactoring Support
【24h】

Programming Environments for Blocks Need First-Class Software Refactoring Support

机译:块的编程环境需要一流的软件重构支持

获取原文

摘要

Block-based programming languages and their development environments have become a widely used educational platform for novices to learn how to program. In addition, these languages and environments have been increasingly embraced by domain experts to develop end-user software. Though popular for having a "low floor" (easy to get started), programs written in block-based languages often become unwieldy as projects grow progressively more complex. Software refactoring - improving the design quality of a codebase while preserving its external functionality - has been shown highly effective as a means of improving the quality of software written in text-based languages. Unfortunately, programming environments for blocks lack systematic software refactoring support. In this position paper, we argue that first-class software refactoring support must become an essential feature in programming environments for blocks ; we present our research vision and concrete research directions, including program analysis to detect "code smells," automated transformations for block-based programs to support common refactoring techniques, and integration of refactoring into introductory computing curricula.
机译:基于块的编程语言及其开发环境已成为新手的广泛使用的教育平台,以了解如何编程。此外,这些语言和环境越来越受到域专家来开发最终用户软件的方式。虽然具有“低地板”(易于开始),以基于块的语言编写的程序通常变得笨重,因为项目逐渐增长更复杂。软件重构 - 提高CodeBase的设计质量,同时保留其外部功能 - 已显示出高效作为提高以文本语言编写的软件质量的手段。不幸的是,块的编程环境缺乏系统的软件重构支持。在此位置纸中,我们认为一流的软件重构支持必须成为块的编程环境中的重要特征;我们介绍了我们的研究视觉和具体的研究方向,包括程序分析,以检测“代码闻,”基于块的程序的自动转换,以支持共同的重构技术,以及重构进入介绍计算课程的集成。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号