Title :
A multi-platform programming interface for protocol development
Author :
Calafate, Carlos Miguel Tavares ; Manzoni, Pietro
Author_Institution :
Dept. of Comput. Eng., Univ. Politecnica de Valencia, Spain
Abstract :
We present a programming interface, called PICA, which aims to reduce the production cycle duration for communication protocols. It offers a user-friendly API that is very intuitive and that covers the major necessities which these protocols may have. Since most research is done in the Linux operating system, it also aims to reduce very significantly the time required to port a protocol implementation to other platforms like Windows NT or Windows CE by providing source code compatibility. We estimated the efficiency of our library and found that the overhead introduced is very small.
Keywords :
application program interfaces; distributed processing; operating systems (computers); programming environments; protocols; software libraries; software portability; software prototyping; Linux operating system; PICA; Windows CE; Windows NT; communication protocols; library efficiency; multi-platform programming interface; portability; production cycle duration; protocol development; source code compatibility; user-friendly API; Computer interfaces; Linux; Operating systems; Production; Prototypes; Routing protocols; Software design; Software libraries; Software performance; Software testing;
Conference_Titel :
Parallel, Distributed and Network-Based Processing, 2003. Proceedings. Eleventh Euromicro Conference on
Conference_Location :
Genova, Italy
Print_ISBN :
0-7695-1875-3
DOI :
10.1109/EMPDP.2003.1183595