An aspect-oriented approach to securing distributed systems

H. Jakob, Nicolas Loriant, C. Consel
{"title":"An aspect-oriented approach to securing distributed systems","authors":"H. Jakob, Nicolas Loriant, C. Consel","doi":"10.1145/1568199.1568204","DOIUrl":null,"url":null,"abstract":"The increasing size and complexity of distributed systems create a need to raise the level of abstraction for their development. This need becomes critical for pervasive computing where non-functional properties, such as security, must be guaranteed. Architecture description languages (ADLs) propose a promising approach to coping with the size and complexity of pervasive computing systems. A system is defined by a high-level description that may be used to produce a programming framework. However, non-functional properties are not specifically addressed by existing ADL works. To address this issue aspect-oriented programming is a well-proven technique to properly modularize non-functional concerns that can be dealt with by weaving dedicated code into a program. In this paper, we present DiaAspect, an aspect-oriented language for an ADL. ADLs are a key to our approach because they expose features enabling an accurate coordination of aspects. We demonstrate the expressiveness of DiaAspect with two examples of security policies in pervasive computing. We also show how, combining the knowledge of the architecture description with aspect code, improves aspect weaving in the implementation code.","PeriodicalId":381133,"journal":{"name":"Proceedings of the 2009 international conference on Pervasive services","volume":"52 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2009 international conference on Pervasive services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1568199.1568204","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

The increasing size and complexity of distributed systems create a need to raise the level of abstraction for their development. This need becomes critical for pervasive computing where non-functional properties, such as security, must be guaranteed. Architecture description languages (ADLs) propose a promising approach to coping with the size and complexity of pervasive computing systems. A system is defined by a high-level description that may be used to produce a programming framework. However, non-functional properties are not specifically addressed by existing ADL works. To address this issue aspect-oriented programming is a well-proven technique to properly modularize non-functional concerns that can be dealt with by weaving dedicated code into a program. In this paper, we present DiaAspect, an aspect-oriented language for an ADL. ADLs are a key to our approach because they expose features enabling an accurate coordination of aspects. We demonstrate the expressiveness of DiaAspect with two examples of security policies in pervasive computing. We also show how, combining the knowledge of the architecture description with aspect code, improves aspect weaving in the implementation code.
保护分布式系统的面向方面的方法
随着分布式系统的规模和复杂性的增加,需要提高其开发的抽象级别。这种需求对于普适计算至关重要,因为普适计算必须保证非功能属性(如安全性)。体系结构描述语言(adl)提出了一种很有前途的方法来处理普适计算系统的大小和复杂性。系统是由可用于生成编程框架的高级描述定义的。然而,现有的ADL作品并没有专门解决非功能属性。为了解决这个问题,面向方面编程是一种经过良好验证的技术,它可以适当地模块化非功能关注点,这些关注点可以通过将专用代码编织到程序中来处理。在本文中,我们提出了DiaAspect,一种面向方面的ADL语言。adl是我们方法的关键,因为它们公开了能够精确协调方面的特性。我们用两个普适计算中的安全策略示例来演示DiaAspect的表达性。我们还展示了如何将体系结构描述的知识与方面代码结合起来,改进实现代码中的方面编织。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信