Task: D.3
Task Leader: INRIA
Participants: INRIA 7 mm
From: T0+12 To: T0+24
Input from: A.1, A.2, B.2, D.1, C tasks, D.2
Deliverable: INRIA-3 (Software): First version of the
interface compiler
Due at: T0+24
Milestones:
Description:
Application profiling of protocols has been proposed
in order to reduce the code size and to improve the performance
of the communication module in
network applications. A high level service-oriented
profiling language is needed in
order to provide a more application oriented view of the
communications services.
The specification of the communication services requested by an
application programmer could be facilitated by the use of such a
language. In such a language, the
application programmer could specify what services his application
will use. The applications needs include specific
PDU format and transmission control procedures to be linked within
the customized communication subsystem.
Once the architecture (WP A) and language study (WP B) are completed, the techniques will be fed into a first version of the communication "stub" compiler. Actual ASN.1 compilers like the MAVROS compiler [47] generate coding/decoding functions to be linked with the application in order to perform presentation formatting. In order to realize automatically the configuration of the communication subsystem a software tool is needed. This tool can be implemented as a combination of an extension of the Mavros compiler and a decision module to map the application service requirements onto transmission control services. This will allow the automatic generation of the customized communication subsystem from building blocks implementing the basic data manipulation and protocol control functions, based on the service specification provided by the application programmer.