The articles in IEEE Software are the result of hard work by many people. We deeply appreciate the efforts of everyone who reviewed the many articles submitted ... Read More »
Code smells and architectural smells—also called bad smells—are symptoms of poor design that can hinder code understandability and decrease maintainability.
... Read More »
Microservices have seen their popularity blossoming with an explosion of concrete applications in real-life software. Several companies are currently involved i... Read More »
It might come as a surprise to most of today’s software engineers to learn that the founder of their discipline is a woman.
Margaret H. Hamilton is CEO of H... Read More »
For many software development teams, the first aspects that come to mind regarding continuous delivery (CD) are the operational challenges and competitive benef... Read More »
NASA has been successfully sustaining the continuous operation of its critical navigation software systems for over 12 years.
To accomplish this, NASA scient... Read More »
As we step into a new era with billions of networked devices connected to cyberphysical systems, researchers say we will lose more control of our applications a... Read More »
Medical devices are complex cyber-physical systems incorporating emergent hardware and software components. However, this complexity leads to a wide attack surf... Read More »
The world’s population is living longer, but that doesn’t mean it’s any healthier.
Millions of people are plagued by chronic health conditions such as respir... Read More »
By Lori Cameron
As automakers prepare for the next generation of motoring, they find themselves in the midst of a fundamental shift in the way those vehicles a... Read More »