{"title":"一个面向方面的nesC扩展","authors":"E. Lakshika, C. Keppitiyagama, Dulan Wathugala","doi":"10.1109/NTMS.2008.ECP.24","DOIUrl":null,"url":null,"abstract":"Aspect-oriented programming (AOP) is a programming paradigm which enhances the concept of \"separation of concerns\" by introducing a mechanism to modularize crosscutting concerns in a better way. While AOP based extensions have earned a superior popularity in various domains, for some domains, AOP is still immature. The domain of wireless sensor networks is such an area where application of AOP techniques is lacking. Currently, almost all the programming languages for implementing wireless sensor networks do not provide mechanisms to modularize crosscutting concerns in a precise way. In this paper, we present the design and development of AOnesC language, which is an aspect-oriented extension to nesC language. Since nesC language plays a major role in the domain of wireless sensor networks, we expect this AOP based extension would enable sensor network application developers to gain benefits of AOP techniques.","PeriodicalId":432307,"journal":{"name":"2008 New Technologies, Mobility and Security","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"AOnesC: An Aspect-Oriented Extension to nesC\",\"authors\":\"E. Lakshika, C. Keppitiyagama, Dulan Wathugala\",\"doi\":\"10.1109/NTMS.2008.ECP.24\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Aspect-oriented programming (AOP) is a programming paradigm which enhances the concept of \\\"separation of concerns\\\" by introducing a mechanism to modularize crosscutting concerns in a better way. While AOP based extensions have earned a superior popularity in various domains, for some domains, AOP is still immature. The domain of wireless sensor networks is such an area where application of AOP techniques is lacking. Currently, almost all the programming languages for implementing wireless sensor networks do not provide mechanisms to modularize crosscutting concerns in a precise way. In this paper, we present the design and development of AOnesC language, which is an aspect-oriented extension to nesC language. Since nesC language plays a major role in the domain of wireless sensor networks, we expect this AOP based extension would enable sensor network application developers to gain benefits of AOP techniques.\",\"PeriodicalId\":432307,\"journal\":{\"name\":\"2008 New Technologies, Mobility and Security\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-11-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 New Technologies, Mobility and Security\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NTMS.2008.ECP.24\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 New Technologies, Mobility and Security","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NTMS.2008.ECP.24","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Aspect-oriented programming (AOP) is a programming paradigm which enhances the concept of "separation of concerns" by introducing a mechanism to modularize crosscutting concerns in a better way. While AOP based extensions have earned a superior popularity in various domains, for some domains, AOP is still immature. The domain of wireless sensor networks is such an area where application of AOP techniques is lacking. Currently, almost all the programming languages for implementing wireless sensor networks do not provide mechanisms to modularize crosscutting concerns in a precise way. In this paper, we present the design and development of AOnesC language, which is an aspect-oriented extension to nesC language. Since nesC language plays a major role in the domain of wireless sensor networks, we expect this AOP based extension would enable sensor network application developers to gain benefits of AOP techniques.