Change search
ReferencesLink to record
Permanent link

Direct link
Integrating a data description language with protocol stack development
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad Embedded and Intelligent Systems Research (EIS), Centre for Research on Embedded Systems (CERES).
Halmstad University, School of Information Science, Computer and Electrical Engineering (IDE), Halmstad Embedded and Intelligent Systems Research (EIS), Centre for Research on Embedded Systems (CERES).
2009 (English)In: Proceedings of the IASTED International Conference on Modelling, Simulation, and Identification, MSI 2009 / [ed] H. Ma and S. Narayanan, Anaheim, Calif.: ACTA Press, 2009, 8- p.Conference paper (Refereed)
Abstract [en]

Communication software, most notoriously protocolstacks, are an area of growing interest. Many companiesimplement new or revised protocols for new applicationrequirements, and reimplement well-known infrastructureprotocol stacks to accomodate to new hardware andsoftware platforms. However, due to the complexity andperformance-critical nature of communication software,implementing protocol stacks remains a time-consumingand error-prone task with considerable impact on time tomarket, scalability and maintainance. The work at handinvestigates how to provide program development supportfor protocol stack implementation to make it easier andmore likely to be correct while respecting non-functionalconstraints. We present a language-based approach for theimplementation of protocol stacks. We define a domainspecificembedded language, IPS, for declaratively describingoverlaid protocol stacks. In IPS a high-level packetspecification is described using a data description languagewhich is compiled into a.) an internal data representation,and b.) packet processing functions in C. Both are then integratedinto the dataflow framework of a protocol overlayspecification. IPS generates highly portable C code for variousarchitectures from this source. We present the compilationframework for generating packet processing andprotocol logic code, and a preliminary evaluation.

Place, publisher, year, edition, pages
Anaheim, Calif.: ACTA Press, 2009. 8- p.
Keyword [en]
Network programming, Communication software, Domain-specific languages
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:hh:diva-14683ScopusID: 2-s2.0-77950620557ISBN: 978-0-88986-839-7OAI: oai:DiVA.org:hh-14683DiVA: diva2:407713
Conference
IASTED International Conference on Communication Systems, Networks and Applications, October 12 – 14, 2009, Beijing, China
Note

Track: 660-056

Available from: 2011-04-20 Created: 2011-03-31 Last updated: 2012-09-28Bibliographically approved

Open Access in DiVA

fulltext(205 kB)355 downloads
File information
File name FULLTEXT01.pdfFile size 205 kBChecksum SHA-512
c1c284f9dfa9d68d20abc1661901f2c41a5a7506739a363f354285c3c891a8a63fd715bf2bc7ca6e773aa88ee9d5805e42d67cf2ecf08f0a9c7aca5f2bc33246
Type fulltextMimetype application/pdf

Scopus

Search in DiVA

By author/editor
Wang, YanGaspes, Verónica
By organisation
Centre for Research on Embedded Systems (CERES)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 355 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 113 hits
ReferencesLink to record
Permanent link

Direct link