基于侧面的可信保障机制的研究

被引量 : 0次 | 上传用户:ttingting
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向侧面软件开发(AOSD)作为一种新的软件开发方法,旨在通过封装系统中的横切关注点,提升系统的模块化设计程度。系统的可信性作为系统的非功能需求,是评估系统的重要指标,其设计与实现贯穿软件系统的整个生命周期。可信属性作为系统可信性的具体体现,是系统中典型的横切关注点,它们在软件系统中的各个模块中随处可见,与系统主功能交织在一起,严重影响了系统的模块化程度,从而为系统的分析、验证、扩展以及维护带来了严峻的挑战,这种挑战随着系统的日益庞大和复杂而愈发明显。本课题从可信属性属于系统横切关注点的事实出发,将面向侧面机制引入系统体系结构描述当中,旨在运用侧面机制在体系架构层描述系统可信属性,从而实现对可信保证机制的全局设计和验证,即在系统生命周期的最开始阶段给系统提供可靠的可信性保障设计。为了在系统体系结构描述中引入侧面机制,本课题设计了ARM元模型。ARM是在体系架构层表示侧面机制的通用元模型,它独立于体系结构的基础描述语言,同时支持侧面元素的自动编织,即将侧面元素织入到基础体系架构当中,从而保持对基础体系结构描述语言的兼容性;其次为了支持体系结构的动态演化,本课题提出EBGG图文法,该图文法旨在用图的形式描述系统侧面结构,从而支持侧面元素的动态演化,保持系统侧面结构与基础体系结构的一致性。最后,我们将ARM元模型和EBGG图文法用于Breeze/ADL的扩展,得到Aspect Breeze面向侧面的体系结构描述语言。该语言使用Breeze/ADL描述基础体系结构,即系统主功能逻辑,运用ARM元模型描述系统侧面机制,同时运用EBGG图文法支持整个系统的动态演化,保持侧面结构与基础系统体系结构演化的同步性。此外Aspect Breeze还支持侧面机制的自动编织,保持Aspect Breeze对于Breeze/ADL语言的兼容性,并根据可信属性的分类定义了一组可信属性的侧面组件模板,集成到相应的设计工具中,方便用户在系统设计时,进行可信属性的描述。本论文的主要贡献有以下几个方面:1.将面向侧面机制引入系统体系结构描述当中,提出将系统的可信属性作为侧面组件融于系统的结构设计,旨在将系统的可信保障机制的设计和验证提升到系统的架构层次。2.提出ARM元模型,该模型是侧面机制在系统结构描述中的通用表达形式。3.为支持侧面机制在体系架构层的动态演化,基于BGG图文法我们提出EBGG图文法。通过图的形式描述系统结构,从而运用图文法的推演算法实现系统的动态演化。4.将EBGG图文法和ARM元模型运用在Breeze/ADL中,定义Aspect Breeze面向侧面的体系结构描述语言并实现相应的设计工具。
其他文献
竹藤家具有很长的发展历史。近年来,由于人们返璞归真的愿望,竹藤家具在生活中占据了重要的地位。对竹藤家具的特点、材质、生产工艺、保养方式以及市场前景进行了分析和探索
90后作为迅速崛起的一代人,是当今职业教育中的主力军,了解和研究90后技工院校学生的心理特点已经成为当今社会各个领域都很感兴趣的话题,理性的梳理出90后技工院校学生的心
富油/焠熄/贫油(RQL)燃烧技术是具有发展潜力的低污染燃烧技术。该燃烧技术将燃烧室分为富油区,焠熄区和贫油区,采用焠熄技术快速实现从富油燃烧到贫油燃烧的转换,使整个燃烧
目的:测定麻黄水煎液及其泡沫中麻黄碱、伪麻黄碱含量。方法:采用RP-HPLC法测定。Diamonsil-C18(250mm*4.6 mm,5um);乙腈-0.2%磷酸水溶液(4:96)洗脱,流速1.0 mL/min,检测波长
企业兼并时ERP系统是最为重要的实施项目,透过ERP系统的实施可以完成企业兼并时的流程再造与讯息统整。以F企业两次兼并的案例,分析企业兼并时的ERP转换策略与实施方法,探讨
管理育人是高校人才培养工作的重要环节和内容。随着大学治理现代化的日益深入,高校应准确把握管理育人的新内涵,深入探析传统管理体制下育人工作存在的诸多问题。从治理现代
弗吉尼亚·伍尔夫是英国后维多利亚时期的重要作家,评论界对她的研究从其生前一直持续至今,由最早的现代主义形式技巧分析逐渐转向政治文化语境批评,其中后殖民理论引导下的
抗战时期陪都人民的反空袭斗争王显乾1938年10月,日军占领广州、武汉以后,抗日战争逐渐进入战略相持阶段。自1937年7月爆发的“中日战争不是任何别的战争,乃是半殖民地半封建的中国和帝国主