2 research outputs found

    Stepwise Refinement of Control Software - A Case Study Using RAISE

    No full text
    . We develop a control program for a realistic automation problem by stepwise refinement. We focus on exemplifying appropriate levels of abstraction for the refinement steps. By using phases as a means for abstraction, safety requirements are specified on a high level of abstraction and can be verified using process algebra. The case study is carried out using the RAISE specification language, and we report on some experiences using the RAISE tool set. 1 Introduction For safety-critical software, like that which controls the machines of a production plant, the demands on reliability and correctness are particularly high. An erroneous control program of, say, a robot may cause considerable damage to the machines themselves, or may even threaten human lives. Careful design of the control software is therefore most important. However, due to the complexity of these applications, it becomes impossible to deal at the same time with all details of the devices involved. In the stepwise refin..

    Stepwise Refinement of Control Software - A Case Study Using RAISE

    No full text
    . We develop a control program for a realistic automation problem by stepwise refinement. We focus on exemplifying appropriate levels of abstraction for the refinement steps. By using phases as a means for abstraction, safety requirements are specified on a high level of abstraction and can be verified using process algebra. The case study is carried out using the RAISE specification language, and we report on some experiences using the RAISE tool set. 1 Introduction For safety-critical software, like that which controls the machines of a production plant, the demands on reliability and correctness are particularly high. An erroneous control program of, say, a robot may cause considerable damage to the machines themselves, or may even threaten human lives. Careful design of the control software is therefore most important. However, due to the complexity of these applications, it becomes impossible to deal at the same time with all details of the devices involved. In the stepwise refin..
    corecore