AOnesC: An Aspect-Oriented Extension to nesC

E. Lakshika, C. Keppitiyagama, Dulan Wathugala
{"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}
引用次数: 3

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
一个面向方面的nesC扩展
面向方面编程(AOP)是一种编程范例,它通过引入一种机制以更好的方式模块化横切关注点,从而增强了“关注点分离”的概念。虽然基于AOP的扩展已经在各个领域获得了极大的普及,但是对于某些领域,AOP仍然不成熟。无线传感器网络领域是AOP技术应用较少的领域。目前,几乎所有用于实现无线传感器网络的编程语言都没有提供精确模块化横切关注点的机制。本文介绍了面向方面的nesC语言的扩展——AOnesC语言的设计与开发。由于nesC语言在无线传感器网络领域扮演着重要的角色,我们期望这种基于AOP的扩展将使传感器网络应用程序开发人员能够获得AOP技术的好处。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Time and Location Based Services with Access Control Link-Based VoIP Aggregation in Mesh Networks Voronoi-Based Sensor Network Engineering for Target Tracking Using Wireless Sensor Networks MASA: End-to-End Data Security in Sensor Networks Using a Mix of Asymmetric and Symmetric Approaches. Mobility Support and Improving GPSR Routing Approach in Vehicular Ad Hoc Networks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1