Chapter Questions
To what extent should the choice of a design method for real-time systems be influenced by:(a) likely implementation language(b) support tools(c) reliability requirements of the application(d) training requirements of staff(e) marketing considerations(f) previous experiences(g) cost?
In addition to the criteria given in this chapter, what other factors could be used in assessing programming languages?
At what stage in the design process should the views of the end-user be obtained?
Should software engineers be liable for the consequences of faulty real-time systems?
New medicines cannot be introduced until appropriate tests and trials have been carried out. Should real-time systems be subject to similar legislation? If a proposed application is too complicated to simulate, should it be constructed?
Should the Ada language be the only language used in the implementation of embedded real-time systems?
To what extent does UML allow hard real-time systems to be designed and analysed?