Traditional protocol implementation approaches capture the structural aspects of protocols in a common base that can be used accross layers. However, they are usually not very good at capturing the behavioral aspects. Two important implementation problems result, namely, reprogramming similar behavior and configuration of crosscutting concerns. In this paper, we present an approach to solve the problems of re-programming similar behavior and absence of systematic configuration mechanisms for crosscutting concerns in communication systems. Our approach is based on generative programming, has been implemented in C++ and has been validated with several protocols. We also sketch an approach for run-time reconfigurable protocol stacks
The trade-off between protocol structure and protocol performance is usually treated as a balancing ...
Abstract—New protocols are often useful, but are hard to implement well. Protocol synthesis is a sol...
Embedded network software has become increasingly interesting for both researchand business as more ...
This thesis explores two strategies for supporting the development of network communication software...
Communication software, most notoriously protocolstacks, are an area of growing interest. Many compa...
In programming, protocols are everywhere. Protocols describe the pattern of interaction (or communic...
The need for flexible protocol stacks in communication software, instead of static, predefined proto...
this paper, we describe a method that allows automating the application of code optimizations to pro...
Protocol Implementation Framework for Linux (PIX) is a protocol development tool using generative pr...
Abstract. Future communication and computation devices require mech-anisms for on the fly reconfigur...
This paper describes the design and implementation of extensions to the Regis distributed programmin...
Ubiquitous computing environment includes wireless networks, autonomic networked systems and devices...
The last trends in Protocol Stacks Architectures lead to an increase of flexibility in Protocol Stac...
We present a new tool for automatically generating prototypes of communication protocols on a wide v...
Parallel programming has become essential for writing scalable programs on general hardware. Concept...
The trade-off between protocol structure and protocol performance is usually treated as a balancing ...
Abstract—New protocols are often useful, but are hard to implement well. Protocol synthesis is a sol...
Embedded network software has become increasingly interesting for both researchand business as more ...
This thesis explores two strategies for supporting the development of network communication software...
Communication software, most notoriously protocolstacks, are an area of growing interest. Many compa...
In programming, protocols are everywhere. Protocols describe the pattern of interaction (or communic...
The need for flexible protocol stacks in communication software, instead of static, predefined proto...
this paper, we describe a method that allows automating the application of code optimizations to pro...
Protocol Implementation Framework for Linux (PIX) is a protocol development tool using generative pr...
Abstract. Future communication and computation devices require mech-anisms for on the fly reconfigur...
This paper describes the design and implementation of extensions to the Regis distributed programmin...
Ubiquitous computing environment includes wireless networks, autonomic networked systems and devices...
The last trends in Protocol Stacks Architectures lead to an increase of flexibility in Protocol Stac...
We present a new tool for automatically generating prototypes of communication protocols on a wide v...
Parallel programming has become essential for writing scalable programs on general hardware. Concept...
The trade-off between protocol structure and protocol performance is usually treated as a balancing ...
Abstract—New protocols are often useful, but are hard to implement well. Protocol synthesis is a sol...
Embedded network software has become increasingly interesting for both researchand business as more ...