摘要
为确定软件体系结构(SA)演化的影响程度,在描述构件本身及构件之间的语义关系基础上,提出了构件内部和构件之间的语义协议关系,并构造了SA语义关系模型和语义关系矩阵,将构件之间的语义关系连接形成语义关系链,提出了SA语义关系链矩阵并对它的性质进行了分析.在此基础上,提出了语义关系链波及效应与语义关系构件波及效应算法,同时针对不同语义协议关系项的强弱程度不同,提出了删除构件语义关系构件波及效应算法.实验结果表明,从构件之间的语义关系、语义协议关系的角度,能够较好地确定SA演化操作的波及效应,从而对SA演化进程及其影响进行有效地预测和控制.
Software architecture (SA) evolution is a major property of SA research. In order to analyze the effect of SA evolution, based on the description of the component semantics and semantic relationship between components, this paper proposed the semantic protocol relationship between the intra-component and inter-component. It also provided the SA semantic relationship model and SA semantic relationship matrix. The semantic relationship be tween components was joined into a semantic relationship hnk, then a semantic relationship hnk matrix was built, and its characteristics were described. Next, based on the semantic relationship link matrix, a ripple-effect algo rithm of components and semantic relationship links was proposed. There is a difference between the ripple-effect and relationship between different items of semantic protocol related to deleting components of SA evolution, so a ripple-effect algorithm of components for deleting components was designed. The experimental results show that through semantic relationships and semantic protocol relationships between components, a ripple-effect of SA evolu- tion can be gained, allowing the process and effect of SA evolution to be effectively controlled and evaluated.
出处
《哈尔滨工程大学学报》
EI
CAS
CSCD
北大核心
2011年第10期1329-1335,共7页
Journal of Harbin Engineering University
基金
国家自然科学基金资助项目(40746029
60973028)
中央高校基本科研业务费专项基金资助项目(HEUCF100605)
哈尔滨市自然科学基金资助项目(2009RFQXG026)
关键词
软件体系结构
构件
语义关系
演化
software architecture
component
semantic relationship
evolution