摘要
针对目前软件体系结构理论基础及ADL的不足 ,尤其是不支持体系结构风格自动发现的缺陷 ,通过对传统的粒度计算进行扩展 ,使其能处理粒度间结构关系 ,建立了软件体系结构模型EGSA(ExtendedGranularComputing BasedSoftwareArchitectureModel) .EGSA可表达结构多维语义 ,支持体系结构分层构造、属性分析 ,并考虑了结构信息对复合构件属性的影响 ;通过解码和模糊集运算 ,EGSA具备自动发现新的体系结构风格的能力 .EGSA是较完整的理论体系 ,为进一步的研究提供了理论工具 .
Aiming at the deficiencies in fundamental theory of software architecture, especially the deficiency of discovering software architecture style automatically, the EGSA (Extended Granular Computing-Based Software Architecture Model) is built by extending traditional granular computing. The information of component and connector is described as fuzzy set, and multiple fuzzy matrix is used to express structural multidimensional semantic. Furthermore, the mapping between architectures of different level and the synthetic restraint on the property of software architecture are discussed. By the decoding and fuzzy set operation, the EGSA is capable of discovering new architecture style automatically. All above work have set up basic theory of software architecture and provided theoretic foundation for further study.
出处
《电子学报》
EI
CAS
CSCD
北大核心
2005年第2期271-275,共5页
Acta Electronica Sinica
基金
国家自然科学基金 (No .60 3730 62 )
湖南省自然科学基金 (No.0 4JJ30 52 )
关键词
软件体系结构
粒度计算
信息粒度
模糊集
二部图
Formal languages
Fuzzy sets
Information analysis
Rough set theory
Theorem proving