The Birth of Refactoring A Retrospective on the Nature of High-Impact Software Engineering Research

被引:12
作者
Griswold, William G. [1 ]
Opdyke, William F. [2 ]
机构
[1] Univ Calif San Diego, Comp Sci & Engn, La Jolla, CA 92093 USA
[2] JPMorgan Chase, New York, NY USA
基金
美国国家科学基金会;
关键词
Bill Griswold; Bill Opdyke; David Notkin; history; integrated development environment; program restructuring; Ralph Johnson; refactoring; software development; software engineering;
D O I
10.1109/MS.2015.107
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software refactoring was independently invented in the late '80s by two students in two research groups: Ralph Johnson's group at the University of Illinois and David Notkin's group at the University of Washington. This article provides a retrospective of the birth of refactoring, reflecting on how the ideas came about and were developed in those two students' doctoral dissertations. The analysis provides useful insights for both researchers and practitioners seeking high impact in their work. This article is part of a special issue on Refactoring. © 2015 IEEE.
引用
收藏
页码:30 / 38
页数:9
相关论文
共 23 条
  • [1] [Anonymous], P S OBJ OR PROGR EMP
  • [2] Beck K, 1999, Extreme Programming Explained: Embrace Change
  • [3] Bowdidge R.W., 1994, P 2 ACM SIGSOFT S FD, P97
  • [5] Casais E., 1992, P EUR C OBJ OR PROGR, P114
  • [6] Deutsch L.P., 1989, SOFTWARE REUSABILITY, P57
  • [7] Foster SR, 2012, PROC INT CONF SOFTW, P222, DOI 10.1109/ICSE.2012.6227191
  • [8] Fowler M., 1999, REFACTORING IMPROVIN
  • [9] Ge X, 2012, PROC INT CONF SOFTW, P211, DOI 10.1109/ICSE.2012.6227192
  • [10] Griswold W. G., 1993, ACM Transactions on Software Engineering and Methodology, V2, P228, DOI 10.1145/152388.152389