1. Banker, R.D., Datar, S.M., Kemerer, C.F., and Zweig, D. 1993. Software Complexity and Maintenance Costs. Communications of ACM, 36(11):81–94.
2. Blair, G.S., Coulson, G., Andersen, A., and etc. 2001. The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online, 2(6).
3. Bril, R.J., Feijs, L.M.G., Glas, A., Krikhaar, R.L., and Winter, R.M. 2000. Maintaining a legacy: Towards support at the architectural level. Journal of Software Maintenance:Research And Practice, 12:143– 170.
4. Cazzola, W., Savigni, A., Sosio, A., and Tisato, F. 1998. Architectural Reflection:Bridging the Gap Between a Running System and its Architectural Specification. In Proceedings of 6th Reengineering Forum.
5. Chen, F., Wang, Q.X., Mei, H., and Yang, F.Q. 2002. An Architecture-based Approach forComponent-Oriented Development. In Proceedings of COMPSAC'2002, pp. 136–151.