Big Data

March/April 2016

IEEE Software magazine cover

Software engineering for big data systems is complex and faces challenges including pervasive distribution, write-heavy workloads, variable request loads, computation-intensive analytics, and high availability. The articles in this theme issue examine several facets of this complicated puzzle. The Web extra at is an audio recording of Davide Falessi speaking with Ayse Basar Bener and Audris Mockus about the authors, articles, and discussions that went into the IEEE Software March/April 2016 theme issue on software engineering for big data systems. 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

Code Clarity

Code Clarity

Naming conventions, which matter more to humans than computers, affect the ease with which users can find their way around when reviewing programming code. Read full article »

Looking into the Future

When Software Crosses a Line

After VW was caught programming its diesel vehicles to cheat emissions tests, researchers ponder the prevalence of such practices among other companies and what can be done about it. Read full article »


Software Engineering Radio was just rated the #1 podcast on Sprintly in an article called "Developer Podcasts: 10 Most Recommended on Hacker News."

Tune into Software Engineering Radio, the podcast for professional developers at


Read the IEEE Software Blog


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

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.