A programming architecture for smart autonomous underwater vehicles
On Three-Layer Architectures