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 goundation for further study.