{"title":"GP-pro: the generative programming protocol generator for routing in mobile ad hoc networks","authors":"P. E. Villanueva-Peña, T. Kunz","doi":"10.1109/WIMESH.2006.288628","DOIUrl":null,"url":null,"abstract":"Routing in mobile ad hoc networks (MANETs) where network topology is highly dynamic is not a trivial task. Routing protocols have been profoundly researched but only three of them have reached the RFC status (AODV[7], OLSR[5] and TBPRF[6]). On the other hand, the constantly increasing network requirements in terms of bandwidth, robustness, reliability and quality of service for a broad range of multiplatform scenarios demand for fast development and implementation of routing protocols that satisfy specific user and network requirements. However, current practices for protocol development and implementation are costly error-prone and time-consuming, especially when existing knowledge is not properly reused. Generative Programming is an attractive solution that makes use of reusable components and is also empowered with the knowledge to automatically assemble them. This paper discusses the design and development of the GP- Pro protocol generator (based on generative programming), for automatic generation of ad hoc routing protocols, according to user requirements expressed by means of a specification language. GP-Pro is designed to be extensible, with the explicit goal of generating a large number of different protocols by different component combinations. GP-Pro addresses the generation of proactive, reactive and position-based routing protocols.","PeriodicalId":426713,"journal":{"name":"2006 2nd IEEE Workshop on Wireless Mesh Networks","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 2nd IEEE Workshop on Wireless Mesh Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WIMESH.2006.288628","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Routing in mobile ad hoc networks (MANETs) where network topology is highly dynamic is not a trivial task. Routing protocols have been profoundly researched but only three of them have reached the RFC status (AODV[7], OLSR[5] and TBPRF[6]). On the other hand, the constantly increasing network requirements in terms of bandwidth, robustness, reliability and quality of service for a broad range of multiplatform scenarios demand for fast development and implementation of routing protocols that satisfy specific user and network requirements. However, current practices for protocol development and implementation are costly error-prone and time-consuming, especially when existing knowledge is not properly reused. Generative Programming is an attractive solution that makes use of reusable components and is also empowered with the knowledge to automatically assemble them. This paper discusses the design and development of the GP- Pro protocol generator (based on generative programming), for automatic generation of ad hoc routing protocols, according to user requirements expressed by means of a specification language. GP-Pro is designed to be extensible, with the explicit goal of generating a large number of different protocols by different component combinations. GP-Pro addresses the generation of proactive, reactive and position-based routing protocols.