Building Software for the Internet of Things

March/April 2015

IEEE Internet Computing magazine cover

The next computing revolution is about to happen. We will equip persons, places, and everyday commodities with networked embedded devices sensing from individuals and the surrounding environment, and acting on the physical world to accomplish high-level goals. As these devices coordinate among themselves and integrate with existing computing infrastructures, we will create an Internet of Things (IoT) that improves society and our quality of life.

Along the way, should visions such as 50 billion Internet-connected embedded devices become a reality (see, We will need to radically revisit a significant fraction of current software development techniques. The sheer number of computing units, the systems' heterogeneity, the need for integrating into larger computing infrastructures, and the increasing demand for decentralized control loops will challenge the way we currently build these kinds of distributed systems. Read full article »

About IEEE Internet Computing

IEEE Internet Computing covers all aspects of Internet computing, from programming and standards to security and networking. Published bimonthly, the magazine offers peer-reviewed feature, department, and column articles for both industry and academic readers.

Articles from IEEE Internet Computing

Mobile Videos: Where are We Headed?

Mobile Videos: Where are We Headed?

This article looks at the challenges of enabling more advanced video processing capabilities and conceives future opportunities regarding the videos smart mobile devices generate. Read full article »

Why Won't Johnny Encrypt?

Why Won't Johnny Encrypt?

Almost no one uses the software that provides resistance to massive surveillance. Why not? What’s out there, and how can users take advantage of it? Read full article »


Calls for Papers


Charles Petrie's interviews with leading thinkers from the early days of the Internet.

Trend Wars interviews by Dejan Milojicic

The Functional Web podcast by Steve Vinoski


Video: IEEE Computer Society and ACM Presidents in Conversation