摘要
在满足当前需求的众多软件体系结构(SA)中,选择适应未来发展变化的(SA),需要度量软件体系结构可演化性SAE。本文提出了基于构件组合运算的SA;从构件组合运算和SA两个层次分析了构件操作的波及效应,提出了一种新的SAE度量方法,设计了度量算法;在给出的实例中,度量了同一系统的不同SA的可演化性。最后,根据领域软件工程的特点,利用特征迹,对SAE的度量方法进行了改进。该度量方法克服了传统方法需要大量数据、过度依赖人工参与和个人经验、只适合小规模系统等不足。
In order to choose a software architecture SA which will fit with changes in the future from those satisfy with current requires, software architecture evolution SAE measure is needed. A concept of SA based on component combination operations is put forward. An analysis approach of ripple-effect of component operations is described based on component combination operations and SA, a new metric of SAE is developed, and an algorithm about SAE is designed. As an example, the evolution of different SAs about the same system is measured . Finally, the metric of SAE is improved using feature traces according to the domain software engineering. Traditional metric deficiency of too much data needed, excessive dependence on manpower participating in and individual experience, and only adaptation to small size systems, is overcome.
出处
《计算机科学》
CSCD
北大核心
2007年第9期245-248,261,共5页
Computer Science
基金
博士点基金(20030533011)
关键词
构件组合运算
软件体系结构
构件操作
可演化性度量
Component combination operations, Software architecture, Component operations, Measuring evolution