November/December 2015

IEEE Software magazine cover

Refactoring changes a program's source code without changing its external behavior, typically to improve the software's design The articles selected for this issue range from historical, exploring refactoring research's origins, to practical, exploring software developers' experiences with refactoring, to theoretical, exploring new refactoring techniques that haven't yet appeared in the wild. The Web extra at is an audio recording of Davide Falessi speaking with guest editors Emerson Murphy-Hill of North Carolina State University, Don Roberts of the University of Evansville, and Peter Sommerlad of Fachhochschule Ostschweiz / Hochschule für Technik Rapperswil about past, present, and future approaches to refactoring. Read full article »

About IEEE Software

IEEE Software offers pioneering ideas, expert analyses, and thoughtful insights for software professionals who need to keep up with rapid technology change. It's the authority on translating software theory into practice.

Articles from IEEE Software

My Autobiography

My Autobiography

The story of the computer involves the passionate curiosity of numerous people and the discoveries that shaped the hardware and software we use. Read full article »

What are Hackathons for?

What are Hackathons for?

Researchers examined published studies of global software engineering to determine whether offshoring actually yielded cost savings. Read full article »


Free podcast series: On Computing by Grady Booch and Software Requirements Talk by Jane Cleland-Huang.

Call for Theme Issues

Theme Issue Proposal Template

Solicitation and Review Process

Call for Papers:


Visit IEEE Software's multimedia page for more podcasts and videos »

Video: On Computing

On Computing icon

Of Boilers, Bit, and Bots
Author Grady Booch provides an audio recording of his On Computing column, in which he discusses how parallels exist between the Industrial Revolution and our current computing revolution regarding risk, transparency, and responsibility.

se-radio logo