Harmke de Groot is director Development & Engineering for Machine Control and Infrastructure at ASML. This column represents a personal opinion.

Opinion

Reaching for the stars without stellar development costs

Leestijd: 3 minuten

Every piece of software still in use is going to expand tremendously, that’s a given. What can be done to contain the associated cost increases?

Software development is similar to hardware development, yet also very different. Many companies that were hardware oriented in the past struggle to make the transition towards being a software company that also develops a bit of hardware. Software is like a gas: as there’s always new functionality to realize, software size will grow to the extent of the container – and the cloud is a seriously big container.

Keeping existing systems up-to-date usually means a 10-30 percent increase in code size per year. This empirical range is found in well-known systems such as Linux, Windows and Photoshop but also in automotive entertainment systems. The code increase is mainly the result of adding additional functionality and features, while the main aim of the system doesn’t change. When developing completely new functionality, such as control software for autonomous electrical driving, your codebase can easily grow 60-70 percent per year.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one and enjoy all the benefits.

Login

Related content