• DocumentCode
    279918
  • Title

    The formal development of robot software

  • Author

    Kilpatrick, P. ; McParland, P. ; Gilmore, S.

  • Author_Institution
    Queen´´s Univ., Belfast, UK
  • fYear
    1990
  • fDate
    32968
  • Firstpage
    42401
  • Lastpage
    42404
  • Abstract
    A description is given of the use of the formal method VDM (C.B. Jones, 1986), in the development of a piece of control software for a simple robotics problem taken from W.E. Snyder (1985). The problem concerns the transfer of blocks from a conveyor belt to a pallet. An abstract specification of the problem is constructed which is then refined to a more implementation-oriented specification. The latter is then translated in a semi-mechanical fashion to an implementation. The authors concentrate on the nature of the two levels of specification. In the first, they ensure that the models used to represent the robot, pallet and conveyor belt interact correctly, ignoring implementation details such as how the robot moves. In the second, they refine the initial specification to incorporate details of the robot´s movement including the constraints on its movement which prevent it colliding with the pallet or the conveyor belt
  • Keywords
    control engineering computing; formal specification; industrial robots; mobile robots; robot programming; abstract specification; colliding; control software; conveyor belt; formal method VDM; formal software development; implementation-oriented specification; initial specification; movement; pallet; robot software; semi-mechanical; simple robotics problem;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Application of CASE Tools, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    189999