摘要
非功能属性的处理一直是困扰着研究人员和实践者的难题。针对体系结构设计阶段早期,提出一种建模非功能属性的方法。该方法利用面向方面软件开发中的关注点多维分离原理,提出建模软件体系结构的"1+X"模型,并在此基础上进一步划分体系结构非功能属性的维度,归纳各个维度上的关注点,利用XML对维度和关注点进行规约。该模型为后续设计面向方面的软件体系结构奠定了基础,为体系结构设计人员提供了方法支持,而且该成果可以直接用于不同领域内的软件体系结构设计。
How to address non-functional properties in software system has afflicted various stakeholders for a long time, and been one of the key points in software engineering fields. Aiming at the early stage of software architecture design, this paper proposed a new method for modeling non-functional properties, which employs the principle of multi-dimensional separation of concerns(MDSoC), and proposed a model named "1+X" for handling. Based on this model, multiple dimensions of non-functional properties were classified, as well as concerns of non-functional properties for each dimension. Finally, both non-functional properties dimensions and concerns were specified using XML. Research works in this paper can be prepared for the aspect-oriented software architecture design, for the concerns of non-functional properties handled can be directly encapsulated using aspectual components. In addition, this method provided supports for architects, and the outputs of this method can be directly used in the software architecture design related to the various domains.
出处
《计算机科学》
CSCD
北大核心
2009年第7期92-96,共5页
Computer Science
基金
国家高技术研究发展计划863项目(2006AA01Z168)
国家自然科学基金资助项目(60773006)
高等学校博士学科点专项科研基金资助项目(20060486045)资助
关键词
面向方面软件体系结构
非功能属性
关注点多维分离
Aspect-oriented software architecture, Non-functional properties, Multi-dimensional separation of concerns ( MDSoC )