One possible way to better capture the essence of the software industry is to divide the software industry into smaller segments. This helps to understand more clearly the different ways of doing business related to software and the position of the services in relation to them. One rather commonly used way to break down the business is to consider embedded software, professional software services, enterprise solutions, and packaged mass products as involving separate types of business, as suggested by Hoch et al. [15].