基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
软件在演化过程中经常被修改,软件结构往往会偏离原有的设计方向,软件质量也会逐渐变差.不良设计造成的技术债务在后续开发过程中会带来许多困难和阻碍,需要及时重构,改善原有代码的不良设计.对常见的重构操作进行了简单介绍和分类.在两个开源项目上进行了经验研究,关注两个问题:(1)重构在开源项目中是否被广泛应用,其中是否存在面向设计的重构;(2)是否存在没有及时重构改善原有代码的不良设计,导致后续开发遇到不必要的困难的情况,并且后续是否进行了重构.初步证明了重构在开源项目中的广泛应用和重要性,以及面向设计的重构的重要作用.
推荐文章
面向开源软件项目的软件知识图谱构建方法
软件复用
开源软件
软件知识图谱
图数据库
一种面向开源软件特征的开源软件选择方法研究
开源软件
开源软件特征
特征选择
Spring
开源软件FreeBSD内核进化研究
FreeBSD
开源软件
软件进化
软件度量
基于开源软件项目进度管理的研究综述
开源软件
商业软件
进度管理
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 面向设计的开源软件项目重构经验研究
来源期刊 计算机科学与探索 学科 工学
关键词 技术债 软件设计 重构 开源项目
年,卷(期) 2017,(9) 所属期刊栏目 系统软件与软件工程
研究方向 页码范围 1418-1428
页数 11页 分类号 TP311
字数 9624字 语种 中文
DOI 10.3778/j.issn.1673-9418.1609025
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 彭鑫 复旦大学软件学院 96 641 15.0 19.0
5 赵文耘 复旦大学软件学院 154 1327 20.0 28.0
9 陈恒 复旦大学软件学院 5 4 1.0 2.0
13 阮航 复旦大学软件学院 1 3 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (4)
节点文献
引证文献  (3)
同被引文献  (9)
二级引证文献  (0)
2003(1)
  • 参考文献(1)
  • 二级参考文献(0)
2004(1)
  • 参考文献(1)
  • 二级参考文献(0)
2007(1)
  • 参考文献(1)
  • 二级参考文献(0)
2013(1)
  • 参考文献(1)
  • 二级参考文献(0)
2017(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(1)
  • 引证文献(1)
  • 二级引证文献(0)
2020(2)
  • 引证文献(2)
  • 二级引证文献(0)
研究主题发展历程
节点文献
技术债
软件设计
重构
开源项目
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机科学与探索
月刊
1673-9418
11-5602/TP
大16开
北京市海淀区北四环中路211号北京619信箱26分箱
82-560
2007
chi
出版文献量(篇)
2215
总下载数(次)
4
总被引数(次)
10748
论文1v1指导