There are several different types of embedded software designs in common use .
There are several different types of software architecture in common use .