×

A protocol stack development tool using generative programming. (English) Zbl 1028.68671

Batory, Don (ed.) et al., Generative programming and component engineering. ACM SIGPLAN/SIGSOFT conference, GPCE 2002, Pittsburgh, PA, USA, October 6-8, 2002. Proceedings. Berlin: Springer. Lect. Notes Comput. Sci. 2487, 93-109 (2002).
Summary: 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 reprogramming 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.
For the entire collection see [Zbl 1013.68913].

MSC:

68U99 Computing methodologies and applications
68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)

Software:

AspectJ
PDFBibTeX XMLCite
Full Text: Link