Image Processing Reference
In-Depth Information
Application
Middleware
Degree of
hardware-
dependent
interfaces
Degree of
abstract
interfaces
Node-specific operating system
Drivers
Hardware
FIGURE .
Interfaces within the software-layer model.
individual tasks. The administration terminal is an external entity to configure the network and
evaluateresults.Itcanbeconnectedtothenetworkatanylocation.
All functional blocks of the described architecture are represented by components containing real
source code and a description about dependencies, interfaces, and parameters in XML. One func-
tional block can be rendered by alternative components. All components are predefined in libraries.
12.3.7.2 Interface Optimization
One of the key features in SeNeTs is interface optimization. Interfaces are the descriptions of func-
tions between two software parts. As illustrated in Figure ., higher-level applications using
services and middleware technologies require abstract software interfaces. he degree of hardware-
dependent interfaces increases in lower software layers. Hardware-dependent interfaces are charac-
terized by parameters to configure hardware components directly in contrast to abstract software
interfaces whose parameters describe abstractions of the underlying system.
Software components require a static software interface to the application in order to minimize
customization effort for other applications and to support compatibility. he use of identical compo-
nents in different applications leads to a higher number of complex interfaces in these components.
This is caused by component programming focused on supporting most possible use cases of all pos-
sible applications whereby each application uses only a subpart of the functionality of a component.
Reducing the remaining overhead is the objective of generic software and can be done by interface
optimization during compile time.
Interface optimizations result in proprietary interfaces within a node (Figure .). Parts of the
software cannot be exchanged without sensible effort. In a sensor node, the software is mostly
Middleware
Middleware
Node-specific
operating system
modules
Node-specific
operating system
modules
Interface
optimization
Sensor driver
Sensor driver
Temperature
sensor
Processor
Sensor
ARM
FIGURE .
Interface optimization.
Search WWH ::




Custom Search