• Article
  • | |
  • Metrics
  • |
  • Reference [43]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    In this paper, the prediction model based on Bayesian is constructed for presenting cause and effect relationships between software structure features and software flexibility by consulting the experiential data and expert knowledge. In addition, the Bayesian networks learning technique is extended to find out the weak causal relationships in the software flexibility prediction model constructing. Finally the method and examples using the prediction model to assess software flexibility in the software architecture level are presented.

    Reference
    [1] IEEE Standards Board. IEEE standard glossary of software engineering terminology 610.12-1990. Los Vol.1. Los Alamitos: IEEE Press, 1999.
    [2] Eden AH, Mens T. Measuring software flexibility. IEE Proc. Software, 2006,153(3):113-125.
    [3] Perry DE, Wolf AL. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 1992,17(4): 40-52. [doi: 10.1145/141874.141884]
    [4] Garlan D, Shaw M. An introduction to software architecture. In: Ambriola V, Tortora G, eds. Advances in Software Engineering and Knowledge Engineering. New Jersey: World Scientific Publishing Co., 1993.
    [5] Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M, Wrote; Ben KR, Guo FL, Zhao A, et al., Trans. Pattern-Oriented Software Architecture, Vol.1: A System of Patterms. Beijing: China Machine Press, 2003 (in Chinese).
    [6] Schmidt D, Stal M, Rohnert H, Buschmann F, Wrote; Zhang ZX, Ren XW, Xiao B, et al., Trans. Pattern-Oriented Software Architecture, Vol.2: Pattern for Concurrent and Networked Objects. Beijing: China Machine Press, 2003 (in Chinese).
    [7] Kircher M, Jain P, Wrote; Bao ZY, Trans. Pattern-Oriented Software Architecture, Vol.3: Patterns for Resource Management. Beijing: China Machine Press, 2005 (in Chinese).
    [8] Gamma E, Helm R, Vissides J, Johnson R Wrote; Li YJ, Ma XX, Cai M, Liu JZ, Trans. Design Patterns: Elements of Reusable Object-Oriented Software. Beijing: China Machine Press, 2000. 16-17 (in Chinese).
    [9] Frankel DS Wrote; Bao ZY, Trans. Model Driven Architecture: Applying MDA to Enterprise Computing. Beijing: Posts & Telecom Press, 2003. 5-8 (in Chinese).
    [10] Licberherr KJ, et al. Demeter: Aspect-Oriented software development. 2004. http://www.ccs.neu.edu/research/demeter/
    [11] Highsmith J, Write; Qian L, Trans. Adaptive Software Development. Beijing: Tsinghua University Press, 2003 (in Chinese).
    [12] Huang SX, Fan YS, Zhao Y. Research on generic adaptive software architecture style. Journal of Software, 2006,17(6):1338-1348 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/17/1338.htm [doi: 10.1360/jos171338]
    [13] Cheng SW, Garlan D, Schmerl B, Sousa JP, Spitznagel B, Steenkiste P, Hu N. Software Architecture-Based Adaptation for Pervasive Systems. Berlin: Springer-Verlag, 2002.
    [14] Jacobson I, Booch G, Rumbaugh J. The Unified Software Development Process. Addison-Wesley, 1999.
    [15] Clements P, Kazman R, Klein M, Wrote; Sun XT, Zhu WD, Zhao K, Trans. Evaluating Software Architectures. Beijing: Tsinghua University Press, 2002 (in Chinese).
    [16] Ziv H, Richardson DJ. Constructing Bayesian-network models of software testing and maintenance uncertainties. In: Li YJ, Ma XX, Cai M, eds. Proc. of the Int’l Conf. on Software Maintenance. 1997.
    [17] Kan SH, Wrote; Wu MH, Ying J, et al., Trans. Metrics and Models in Software Quality Engineering. 2nd ed., Beijing: Electronic Industry Press, 2004 (in Chinese).
    [18] Gao H, Zhang L. Research on flexibility metrics in software architecture level. Computer Science, 2008,35(4):259-264 (in Chinese).
    [19] Gao H, Zhang L. Research on software architecture level structure metrics. Computer Engineering and Applications, 2007,43(24): 19-23 (in Chinese).
    [20] Cooper G, Herskovits E. A Bayesian method for the induction of probabilistic networks from data. Machine Learning, 1992,9: 309-347.
    [21] Microsoft Research. MSBNx. 2006. http://research.microsoft.com/adapt/MSBNx/
    [22] Kadie CM, Hovel D, Horvitz E. MSBNx: A component-centric toolkit for modeling and inference with bayesian networks. Microsoft Research, 2001.
    [23] KSU Probabilistic Reasoning Group. BNJ. 2004. http://bnj.sourceforge.net/
    [24] Gamma E, Beck K, Wrote; Xiong J, Trans. Contributing to Eclipse Principles, Patterns, and Plug-Ins. Beijing: China Electric Power Press, 2004 (in Chinese).
    [25] Gao H, Zhang L, Fan ZQ. Software architecture description technique based on template. Journal of Beijing University of Aeronautics and Astronautics, 2008,34(1):122-126 (in Chinese).
    [26] Fenton N, Neil M. New directions in software metrics. 1999. http://www.dcs.qmul.ac.uk/~norman/papers/new_directions_metrics/ start.htm [doi: 10.1109/32.815326]
    [27] Fenton N, Neil M. A critique of software defect prediction models. IEEE Trans. on Software Engineering, 1999,25(5):675-689. [doi: 10.1109/TSE.2002.1010058]
    [28] Yacoub SM, Ammar HH. A methodology for architecture-level reliability risk analysis. IEEE Trans. on Software Engineering, 2002,28(6):529-547.
    [29] Gurp JV, Bosch J. Automating software architecture assessment. In: Proc. of the 9th Nordic Workshop on Programming and Software Development Environment Research. 2000.
    [30] Gurp JV, Bosch J. SAABNet: Managing qualitative knowledge in software architecture assessment. In: Proc. of the 2000 IEEE Conf. on Engineering of Computer Based Systems. 2000.
    附中文参考文献: [5] Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M,著;贲可荣,郭富亮,赵皑,等,译.面向模式的软件体系结构,卷1:模式系统.北京:机械工业出版社,2003.
    [6] Schmidt D, Stal M, Rohnert H, Buschmann F,著;张志祥,任雄伟,肖斌,等,译.面向模式的软件体系结构,卷2:用于并发和网络化对象的模式.北京:机械工业出版社,2003.
    [7] Kircher M, Jain P,著;鲍志云,译.面向模式的软件体系结构,卷3:用于资源管理的模式.北京:机械工业出版社,2005.
    [8] Gamma E, Helm R, Johnson R, Vissides J, Johnson R,著;李英军,马晓星,蔡敏,刘建中,译.设计模式——可复用面向对象软件的基础.北京:机械工业出版社,2000.16-17.
    [9] Frankel DS,著;鲍志云,译.应用MDA.北京:人民邮电出版社,2003.5-8.
    [11] Highsmith J,著;钱岭,译.自适应软件开发.北京:清华大学出版社,2003.
    [12] 黄双喜,范玉顺,赵彧.一类通用的适应性软件体系结构风格研究.软件学报,2006,17(6):1338-1348. http://www.jos.org.cn/1000- 9825/17/1338.htm [doi: 10.1360/jos171338]
    [15] Clements P, Kazman R, Klein M,著;孙学涛,朱卫东,赵凯,译.软件构架评估.北京:清华大学出版社,2002.
    [17] Kan SH,著;吴明晖,应晶,等,译.软件质量工程——度量与模型.第2版,北京:电子工业出版社,2004.
    [18] 高晖,张莉.软件体系结构层次的适应性度量技术研究.计算机科学,2008,35(4):259-264.
    [19] 高晖,张莉.软件体系结构层次的结构度量技术研究.计算机工程与应用,2007,43(24):19-23.
    [24] Gamma E, Beck K,著;熊节,译. Contributing to Eclipse中文版.北京:中国电力出版社,2004.
    [25] 高晖,张莉,樊志强.基于模板的软件体系结构描述技术.北京航空航天大学学报,2008,34(1):122-126.
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

高晖,张莉,李琳.软件体系结构层次的软件适应性预测模型.软件学报,2010,21(9):2118-2134

Copy
Share
Article Metrics
  • Abstract:5192
  • PDF: 7450
  • HTML: 0
  • Cited by: 0
History
  • Received:July 29,2008
  • Revised:April 29,2009
You are the first2033255Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063