Next: 4.4 Error Handling
Up: 4 Non-functional Requirements
Previous: 4.2 Constraints
  Contents
Subsections
- SAM and FCM must run under Linux kernel version 2.4.18.
- It is a non-core requirement that SAM and FCM run on Linux with no
specific kernel version requirement.
It is likely that Researchers will need to modify FCM to change the
algorithm used to calculate window size.
Thus all code documentation has to follow the coding standard set out in
appendix 2 of the SQAP to make code understandable and maintainable.
- SAM may be extended to incorporate a traffic generator as part of
the analysis package, and therefore should be constructed in a way that
facilitates this future extension. This extendibility requirement
is a non-core requirement.
- SAM must feature an interface which allows plug-in statistics
packages to allow the easy extension of additional analysis functions.
- SAM must feature an interface which allows plug-in output
packages thus allowing the easy addition of further output types.
The interface for FCM will use standard Linux module conventions. That is:
- It will be loadable using the insmod and modprobe tools.
- Any runtime options will be passed as symbol values to insmod.
SAM must:
- Use standard X-window tools as provided in the GTK+ version
1.2 toolkit or in the gnome.ui version 1.4 toolkit.
- Have some form of ``tool-tips'' to simplify usage.
- Feature in-program help.
See section 5.2 for Interface requirments.
4.3.5 Reliability/Availability Requirements
- FCM must be able to transfer one gigabyte of data between Router and
Receiver.
Next: 4.4 Error Handling
Up: 4 Non-functional Requirements
Previous: 4.2 Constraints
  Contents