Reusable component engineering for hard real-time systems. - Peter David Cornwell (1998)