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
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;
Conference_Titel :
IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-2419-9
Electronic_ISBN :
1553-572X
DOI :
10.1109/IECON.2012.6389402