Title :
Object oriented and formal methods for AUV development
Author :
Champeau, Joel ; Dhaussy, Philippe ; Moitie, Roderic ; Prigent, Armelle
Author_Institution :
ENSIETA, Brest, France
Abstract :
The development of a real time embedded system such as an AUV is a highly complex process. These critical systems require a high level of maintainability and reliability. In this scope, the advantage of object-oriented analysis and design methods is that the object-based concepts is consistently applied during the whole software life cycle. This paradigm is well suited to implement subsystem frameworks which we would like to specify and to reuse them for the development of similar subsystems. UML (Unified Modeling Language) has got much attention when it comes to modeling of requirements. It provides an excellent framework for requirement capture and analysis. Unfortunately, the current UML semantics doesn´t give enough support for the development of distributed real-time systems which require the possibility to express unambiguous interfaces and to simulate designs before implementation. So we investigate a UML/SDL combination approach to take advantage of the best features of object modeling techniques and a formal language SDL (Specification and Description Language) for a more rigorous description of the dynamic behavior of subsystems. As an application of this approach, this paper describes the software architecture of the navigation system which merges many sensors data to provide the position, the speed and the attitude of the vehicle
Keywords :
distributed processing; embedded systems; formal specification; mobile robots; object-oriented methods; software architecture; specification languages; underwater vehicles; AUV development; Specification and Description Language; UML/SDL combination; Unified Modeling Language; formal methods; maintainability; object-based concepts; object-oriented methods; real time embedded system; reliability; software life cycle; subsystem framework implementation; unambiguous interfaces; Application software; Design methodology; Embedded system; Formal languages; Maintenance; Object oriented modeling; Real time systems; Software architecture; Unified modeling language; Vehicle dynamics;
Conference_Titel :
OCEANS 2000 MTS/IEEE Conference and Exhibition
Conference_Location :
Providence, RI
Print_ISBN :
0-7803-6551-8
DOI :
10.1109/OCEANS.2000.881236