fixed software architecture