• DocumentCode
    581420
  • Title

    Developing an ROV software control architecture: A formal specification approach

  • Author

    De Assis, Fabio Henrique ; Takase, Fabio Kawaoka ; Maruyama, Newton ; Miyagi, Paulo Eigi

  • Author_Institution
    Xmobots Sist. Roboticos, São Carlos, Brazil
  • fYear
    2012
  • fDate
    25-28 Oct. 2012
  • Firstpage
    3107
  • Lastpage
    3112
  • Abstract
    The software development of control architectures for Remotely Operated Vehicles (ROVs) is a complex task. The use of formal specifications for critical systems can improve both correctness and completeness of specifications and implementations. In this work, a new method for developing control architectures based on formal specifications is introduced. The chosen formal specification language is the CSP-OZ, a combination of the CSP language for behavioral model and the Object-Z language for data model. At first, the CSP parts of specifications are verified using the FDR2 model checker. Then, CSP-OZ model specifications are coded using the ADA language. More specifically, the ADA language profile Ravenscar for concurrency and the SPARK language with its annotations for data modelling are used. The SPARK annotations give support for the Object-Z specifications. Later, the SPARK examiner can be used to statically check the code against the annotations. In order to illustrate the application of the method, the development of the software control architecture of the LAURS ROV is introduced. The embedded system is based on a PC104 Intel x86 running the real time operating system Vxworks.
  • Keywords
    control engineering computing; data handling; formal specification; mobile robots; object-oriented languages; remotely operated vehicles; software architecture; telerobotics; ADA language; CSP language; ROV software control architecture; SPARK language; control architectures; data model; data modelling; formal specification approach; formal specification language; object-Z language; remotely operated vehicles; software development; Chip scale packaging; Programming; Sparks; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society
  • Conference_Location
    Montreal, QC
  • ISSN
    1553-572X
  • Print_ISBN
    978-1-4673-2419-9
  • Electronic_ISBN
    1553-572X
  • Type

    conf

  • DOI
    10.1109/IECON.2012.6389402
  • Filename
    6389402