摘要
软件体系结构对于控制软件系统复杂性、提高软件质量具有重要意义。随着对软件体系结构研究的不断深入,研究者们发现其中存在着横切现象。通过使用方面,AOP在代码层次很好地解决了横切问题。因此,根据现阶段研究成果,本文把AOP中方面的概念引入到软件体系结构设计过程中,提出了一种基于ACME的面向方面软件体系结构设计方法。ACME可以实现对面向方面软件体系结构设计过程的形式化验证。依据该方法,使用AcmeStudio设计了网上书店系统的体系结构。
Software architecture has significance for controlling the complexity of software system and improving software quality.With the development of the research on software architecture,researchers have found the problem of architectural crosscutting.Utilizing aspect,AOP has resolved the crosscutting problem at code level.So,on the basis of the existing research achievements,we propose an approach to aspect-oriented software architecture design based on ACME by introducing the concept of aspect into software architecture design.ACME can validate the design process formally.In accordance with the proposed approach,we design the architecture of an online bookstore system with AcmeStudio.
出处
《苏州大学学报(工科版)》
CAS
2011年第2期6-13,共8页
Journal of Soochow University Engineering Science Edition (Bimonthly)
基金
中国科学院计算机科学国家重点实验室开放课题(编号SYSKF0908)
江苏省高校自然科学研究项目(编号08KJB520010)