计算机科学 ›› 2010, Vol. 37 ›› Issue (1): 146-152.

• 软件工程与数据库技术 • 上一篇    下一篇

基于时序逻辑的面向方面体系结构描述语言

倪友聪,应时,张琳琳,文静,叶鹏   

  1. (武汉大学软件工程国家重点实验室 武汉430072);(安徽建筑工业学院数理系 合肥230018);(武汉大学计算机学院 武汉430072);(新疆大学信息科学与工程学院 乌鲁木齐830046);(武汉科技学院计算机科学学院 武汉430074)
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受国家自然科学基金资助项目(60773006),高等学校博士学科点专项科研基金资助项目(20060486045)资助。

Aspect-oriented Architecture Description Language Based on Temporal Logic

NI You-cong,YING Shi,ZHANG Lin-lin,WEN Jing,YE Peng   

  • Online:2018-12-01 Published:2018-12-01

摘要: 运用传统体系结构描述语言描述的软件体系结构((SA)方案始终存在着一些横切行为和特征,它们混杂和散列在不同的SA设计单元中,使得SA难以理解、难以演化和难以重用。针对这一问题,基于时序逻辑语言XYZ/E,在统一的时序逻辑框架下设计出一种面向方面体系结构描述语言AC2-ADL。系统地阐述了AC2-ADL的概念框架并用XYZ/E进行语义解释,最后结合案例介绍了如何用AC2-ADL对SA进行描述。

关键词: 软件体系结构,软件体系描述语言,时序逻辑,面向方面体系结构描述语言

Abstract: There always exist some crosscutting behaviors and features in software architecture design based on traditional architectural description language, which tangle and scatter in different design elements of software architecture,leading to the difficulties in comprehension, evolution and reusability of software architectural design decisions. Aiming to these problems, under a unified temporal logic framework, an Aspect Oriented Architectural Description Language (AC2-ADL)was proposed based on the temporal logic language XYZ/E. The framework and syntax of AC2-ADL were presented and its semantics was explained using XYZ/E. Furthermore, how AC2-ADL can be used for specifying aspect oriented software architectures was illustrated through case study.

Key words: Software architecture (SA),Software architecture description language (ADL),Temporal logic, Aspect oriented software architecture description language (AO-ADL)

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!