The Complete Edition – Software Engineering for Real-Time Systems: A software engineering perspective toward designing real-time systemsJim Cooling