首页> 外文会议>Software Maintenance, 2009. ICSM 2009 >Co-evolution of source code and the build system
【24h】

Co-evolution of source code and the build system

机译:源代码和构建系统的共同进化

获取原文

摘要

A build system breathes life into source code, as it configures and directs the construction of a software system from textual source code modules. Surprisingly, build languages and tools have not received considerable attention by academics and practitioners, making current build systems a mysterious and frustrating resource to work with. Our dissertation presents a conceptual framework with tool support to recover, analyze and refactor a build system. We demonstrate the applicability of our framework by analyzing the evolution of the Linux kernel build system and the introduction of AOSD technology in five legacy build systems. In all cases, we found that the build system is a complex software system of its own, trying to co-evolve in a synchronized way with the source code while working around shortcomings of the underlying build technology. Based on our findings, we hypothesize four conceptual reasons of co-evolution to guide future research in the area of build systems.
机译:构建系统将生命力注入源代码,因为它可以配置和指导文本源代码模块构建软件系统。令人惊讶的是,构建语言和工具并未受到学者和从业者的广泛关注,这使得当前的构建系统成为一种神秘而令人沮丧的资源。我们的论文提出了一个具有工具支持的概念框架,用于恢复,分析和重构构建系统。我们通过分析Linux内核构建系统的演进以及在五个遗留构建系统中引入AOSD技术来证明我们框架的适用性。在所有情况下,我们都发现构建系统本身就是一个复杂的软件系统,它试图与源代码以同步的方式共同发展,同时解决了基础构建技术的缺点。根据我们的发现,我们假设了协同进化的四个概念性原因,可指导构建系统领域的未来研究。

著录项

  • 来源
  • 会议地点 Edmonton(CA);Edmonton(CA)
  • 作者

    Adams Bram;

  • 作者单位

    Software Analysis and Intelligence Lab, School of Computing, Queen's University (Canada);

  • 会议组织
  • 原文格式 PDF
  • 正文语种
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号