next up previous contents
Next: DESIGN CONSTRAINTS Up: Sonic Flow A Program Previous: EXTERNAL INTERFACES

Subsections

OTHER FEATURES

Performance requirements

 The performance of the library as regards the simulation of networks is nearly completely dependent on the number of included blocks and the performance of their algorithms. The library adds a minor overhead to the simulation performance.

Usability, recovery, security

Not taken into account in the project.

Maintainability

Addition of new blocks.

The object-orientated approach allows new external blocks to be incorporated to the signal processing system. The interfaces of the blocks are written in C++ and the blocks are compiled separately from the library.

The blocks are compatible with certain versions of the SP library. The block interface may be different between different library versions, and the blocks must specify the library version needed.

Library updating.

The SP library can be updated by installing a newer version of the library. An installed library can be removed, ie. uninstalled.

Portability and compatibility

The source code of the SP library and the blocks is portable between computer platform which have the GNU C Compiler [6] and GNU libtool [8] installed. Every platform requires the code to be compiled explicitly, though.

Operating

The user is required to incorporate the SP library to his programming environment. This may require
next up previous contents
Next: DESIGN CONSTRAINTS Up: Sonic Flow A Program Previous: EXTERNAL INTERFACES
Sepp{nen Jarno
11/10/1998