2 SMART SENSORS FOR SEA
FLOOR OBSERVATORIES
This section intends to provide an overview of smart
sensing and of the specific needs for seafloor obser-
vatories. Then we would like to expand on the Smart
Sensor metamodel introduced in (Zein et al., 2009).
2.1 Definition
(Spencer et al., 2004) introduces the main concepts
which enable to differentiate smart sensors. Their
main characteristics are the presence of an embed-
ded Central Processing Unit, their small size, their use
of wireless communications and their promise of be-
ing low cost. The use of a microprocessor enables
to do digital processing, to ease self-diagnostics, self-
adaptation or self-identification by the use of interfac-
ing functions and to do some calculations. In (Brooks,
1999) Brooks describes the basic functions a smart
sensor must provide. Among them are bi-directional
command and data transmission, user-defined algo-
rithms, internal self-verification/analysis and com-
pensation algorithms.
2.2 Specificities in the Context of
Seafloor Observatories
Seafloor observatories are an excellent proving
ground for the use of smart sensors in a stringent
environment. We are currently working on a cabled
coastal seafloor observatory network called MeDON
(Marine eData Observatory Network, 2011). The re-
quirements for the MeDON seafloor observatory net-
work are described in (MeDON, 2010).
Although the smart sensors are described to have
wireless communications with the rest of the world,
the specificities of the marine environment force to
use a cabled communication between the physical
sensor and a relay point that concentrates the data
coming from the different smart sensors. Even with
a cabled network we have to face some design chal-
lenges. The first challenge is to obtain a robust soft-
ware. The coastal environment may be considered as
hostile for the hardware which have to be designed to
resist to strong underwater current. It means also that
it will not be easy to replace a faulting component.
Along with the need of robustness comes the need
of remote logging. So the sensor network must have
the ability to provide full state information for the dif-
ferent sensors and more precisely their failure state
and the events causing them. It implies the need for
the software to have logging facilities both networked
and on-board. It also requires the different software
units to be capable of handling the occurring excep-
tions.
Besides due to the environmental conditions and
the low costs requirements the cabled links between
the sensors and the ground station will be made of
Ethernet links. However, we have to transfer high
quantities of raw data. So we are facing some chal-
lenges in the design of the data transmission facilities
which can lead to the definition of an internal transfer
protocol.
A last but not the least requirement on the sys-
tem is the need of modularity in the software part.
The smart sensors developed for the MeDON project
must have the ability to be connected to various hard-
ware sensors with various interface protocols. Due to
the low cost requirement it is not possible to design
a smart sensor for each physical sensor. The devel-
oped smart sensor infrastructure both hardware and
software must support the different physical sensor.
So we have to achieve a high level of modularity. We
also need to be able to create clean communication
means between the sensor vendors and the final user
of the smart sensors. A first step to fulfil this require-
ment is to use a modular design methodology such as
MDE.
2.3 A Metamodel for Smart Sensors
One of the approaches described in model driven en-
gineering is the use of domain specific languages
(DSLs) to cope with issues specific to a particular do-
main. In (Zein et al., 2009) Zein and al. introduced
a metamodel to define a DSL for the design of smart
sensors.
This metamodel describes the three main aspects
of a smart sensor, its interface with the environment,
its attributes and its behaviour. From a high level
point of view it can be seen as a regular UML ob-
ject with public and private attributes and methods
and which implements different interfaces. This co-
herence between the metamodel for smart sensors and
the object oriented design eases the system design of
the whole system in which the sensors will be in-
cluded.
Figure 1 page 3 shows the description of the in-
ternal structure of a sensor. It may have two differ-
ent interfaces. The first one defines the sensor global
features that are available for the environment. The
second one is type specific. It determines all the fea-
tures that are associated to the type of sensor. Each of
these interface is linked to the global behaviour of the
sensor which determines the way the sensor interacts
with its environment. Among the static properties of a
sensor its latitude, longitude and depth can be found.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
254