Abstract
Monitoring of the sub-sea environment requires advanced sensor networks with both stationary and mobile nodeson the surface and underwater, each node playing a different role. The combination of mobile and stationary nodes, the loss of nodes due to harsh conditions, the difficult conditions for wireless sub-sea communication and the need for nodes to collaborate are all factors that require new approaches to software architectures for such nodes and systems. This articles presents work in progress that sets out to address these issues by adapting approaches from software engineering solutions to ubiquitous computing.