用户名: 密码: 验证码:
软件质量测评模型与测试数据生成方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
软件产业是经济社会发展的基础性、战略性和先导性产业,在推动信息化与工业化融合、促进产业结构调整、转变经济发展方式、维护国家安全等方面发挥着重要作用。软件质量相关内容的研究,对于提高软件产品质量,促进软件产业健康有序发展具有十分重要的战略意义和现实意义。软件质量测评模型与测试数据自动生成方法的研究属于软件质量相关研究的关键技术问题,已经成软件工程领域的研究热点,具有重大的应用价值和理论意义。
     在分析国内外软件行业及现状的基础上,通过国内外软件质量相关技术现状的研究,确定了研究的出发点,提出的研究方法和技术路线。论文从软件质量的内涵及其属性入手,介绍了软件度量方法,并在此基础上对典型的软件质量模型进行了分析和讨论。围绕软件质量关键性技术问题,探讨解决软件质量测评模型建立中的关键技术和基于智能优化理论的测试数据自动生成方法,主要研究内容包括:第一,在研究测试数据生成原理与方法的基础上,提出了一种基于遗传-粒子群混合算法的测试数据自动生成方法。利用粒子群算法中的个体更新方式代替传统遗传算法中的变异操作,通过种群“产优率”来影响个体更新速度。该方法能够保持种群多样性,具有较强的全局寻优能力,具有很好的测试数据生成效率。第二,在研究软件质量预测原理与方法的基础上,提出了基于粒子群-BP网络的软件质量预测模型,并进行了软件质量的可靠性预测实验验证与分析。该模型能够迅速地预测软件的质量,可以避免局部最值的出现,克服了参数凭专家经验而确定的不足,可以正确地反映软件内部属性和外部属性之间的关系。第三,在研究软件质量评价原理与方法的基础上,充分考虑了用户满意度对软件质量的影响,构建了基于非对称模糊三角数模糊回归的软件质量评价模型,探讨了在软件评价中如何将用户的需求与软件特性的关系定量的表达出来。
The software industry is the fundamental, strategic and leading industry of the economic and social development. It plays an important role in promoting the convergence of information and industrialization, encouraging the industrial structure adjustment, transforming the mode of economic development and maintaining the state security. The research of software quality has promoted strategic and realistic significance in enhancing the quality of software products and in promoting the healthy and orderly development of the software industry. The modeling software quality prediction and evaluation and the method of automatic test data generation belong to the key technology of the related research of software quality, and become research focus in field of software engineering, which is provided with great theoretical significance and application value.
     The paper has set the study goals, research methods and technology roadmap based on the analyses of software quality in software industry and software quality-related technologies both domestically and abroad. Then the connotations and properties of software quality and software metric methods have been introduced, the typical software quality models have been discussed. This paper has carried out more in-depth research on the key technical issue related to software quality and discussed the key technologies in modeling software quality prediction and evaluation and the method of automatic test data generation based on intelligent optimization theory. The main contents of this paper are as follows:
     Firstly, On the basis of studying the principles and methods on generating test data, the method about automatic test data generation based on genetic-particle swarm hybrid algorithm has been proposed. The proposed method has replaced the style in genetic algorithm with the individual update method of particle swarm optimization, possessing both the merit of genetic algorithm on strong global searching and particle swarm optimization on strong local searching ability. The experimental results have shown that this method can keep the group diversity, avoid the premature convergence in evolution and have strong ability of global optimization and well efficiency of test data generation.
     Secondly, Prediction models are often used to find the nonlinear relationship between metric data and quality factors, on the basis of studying software quality prediction principles and methods, software quality prediction model base on PSO-BP network has been raised. It has indicated that the proposed model can predict software quality quickly and avoid the emergence of local best value and overcome the lack of parameter evaluated by the expertise, and can accurately reflect the relationship of the internal and external properties of software quality.
     Thirdly, on the basis of studying software quality evaluation principles and methods, the software quality evaluation model based on fuzzy regression with asymmetric triangular fuzzy numbers has been put forward, which has taken fully into account the impact of customer satisfaction. This model has investigated software quality evaluation by modeling the relationship between the customer requirements and software features so as to produce high-quality software.
引文
[1]王旭超.吉林省软件产业竞争力及提升策略研究[D].吉林大学, 2008
    [2]电脑商情在线.软件行业现状及发展趋势分析, 2011年3月11日. (http://www. cbinews.com/ channel/news/2011-03-11/154197.htm)
    [3]中华人民共和国工业与信息化部. 2010年全国软件业务收入达到1.3万亿元, 2011年1月30日. (http://www.miit.gov.cn/n11293472/n11293832/ n11294132/n12858477 /13583251.html)
    [4]张海藩编著.软件工程导论[M].北京:清华大学出版社,2008年2月第5版
    [5]杨芙清.软件工程技术发展思索[J].软件学报, 2005, 16(1): 1-7
    [6]马慧,杨一平著.质量评价与软件质量工程知识体系的研究[M].北京:人民邮电出版社,2009年7月
    [7] Unphon, H. and Y. Dittrich. Software architecture awareness in long-term software product evolution[J]. Journal of Systems and Software, 2010, 83(11): 2211-2226
    [8] Osmundson, J. S., J. B. Michael, et al. Quality management metrics for software development[J]. Information & Management , 2003, 40(8): 799-812
    [9] Mohan, K., P. Xu, et al. Improving change management in software development:Integrating traceability and software configuration management[J]. Decision Support Systems, 2008, 45(4): 922-936
    [10] Subramanian, G. H., J. J. Jiang, et al. Software quality and IS project performance improvements from software development process maturity and IS implementation strategies[J]. Journal of Systems and Software, 2007, 80(4): 616-627
    [11]刘超,张茂林,晏海华等.软件集成测试的群体协同工作模式及其特性[J].软件学报, 2000, 11(6): 841-847
    [12] Liu, J. Y.-C., V. J. Chen, et al. The impact of software process standardization on software flexibility and project management performance: Control theory perspective[J]. Information and Software Technology, 2008, 50(9-10): 889-896
    [13] Rothenberger, M. A., Y.-C. Kao, et al. Total quality in software development: An empirical study of quality drivers and benefits in Indian software projects[J]. Information & Management, 2010, 47(7-8): 372-379
    [14] Chen Jie-Cherng, Huang Sun-Jen. An empirical analysis of the impact of software development problem factors on software maintainability[J]. Journal of Systems and Software, 2009,82(6): 981-992
    [15]王青,李明树,刘霞.一种支持软件过程控制和改进的主动度量模型[J].软件学报, 2005, 16(3): 407-418
    [16]高晓,徐高峰,钟勇.基于关键路径法的软件过程控制模型[J].计算机应用, 2010, 30(10): 2745-2748,2753
    [17]武占春,王青,李明树.一种基于PDCA的软件过程控制与改进模型[J].软件学报, 2006, 17(8): 1669-1680
    [18] CMMI-Product-Team. Capability maturity model integration for development, version 1.2. Tech. Rep., CMU/SEI-2006-TR-008, 2006
    [19] V.R. Basili and S. Green. Software process evolution at the sel[J]. IEEE Software, 1994, 11(4): 58-66
    [20] Petersen,K,Wohlin,C. Software process improvement through the Lean Measurement (SPI-LEAM) method[J]. Journal of Systems and Software, 2010, 83(7): 1275-1287
    [21] Noushin Ashrafi. The impact of software process improvement on quality:in theory and practice[J]. Information & Management, 2003, 40(7): 677-690
    [22] Ranjan Srivastava, P. and T.-h. Kim. Agent Based Approach to Regression Testing. Advances in Computer Science and Information Technology, Lecture Notes in Computer Science, 2010, Volume 6059/2010, pp.345-355
    [23] Bashir, M. and A. Nadeem. A State Based Fitness Function for Evolutionary Testing of Object-Oriented Programs. Software Engineering Research, Management and Applications, 2009, Volume 253/2009, pp.83-94
    [24]徐宝文,聂长海,史亮,陈火旺.一种基于组合测试的软件故障调试方法[J].计算机学报, 2006, 29(1): 132-138
    [25]黄光燕,李晓维.软件的变量完整性测试方法[J].计算机辅助设计与图形学学报, 2004, 16(11): 1584-1589
    [26]张德平,聂长海,徐宝文.基于Markov决策过程用交叉熵方法优化软件测试[J].软件学报, 2008, 19(10): 2770-2778
    [27] Gupta, A. and P. Jalote. An approach for experimentally evaluating effectiveness and efficiency of coverage criteria for software testing[J]. International Journal on Software Tools for Technology Transfer (STTT), 2008, 10(2): 145-160
    [28] Miller, Scott D., DeCarlo, Raymond A., Mathur, Aditya P., et al. A control-theoretic approach to the management of the software system test phase[J]. Journal of Systems and Software, 2006, 79(11): 1486-1503
    [29] Chetali, B. and Q.-H. Nguyen. An automated testing experiment for layered embedded C code[J]. International Journal on Software Tools for Technology Transfer (STTT), 2009, 11(3): 175-185
    [30] Schürr, A., S. Oster, et al. Model-Driven Software Product Line Testing: An Integrated Approach[C]. SOFSEM 2010: Theory and Practice of Computer Science, Lecture Notes in Computer Science, 2010, Volume 5901/2010, pp.112-131
    [31] Li, Y. and Y.-D. Song. An adaptive and trustworthy software testing framework on the grid[J]. The Journal of Supercomputing, 2008, 46(2): 124-138
    [32] Bashir, M. and A. Nadeem. A State Based Fitness Function for Evolutionary Testing of Object-Oriented Programs[C]. Software Engineering Research, Management and Applications 2009. R. Lee and N. Ishii, Springer Berlin / Heidelberg. 253: 83-94.
    [33] Kessentini, M., H. Sahraoui, et al. Example-based model -transformation testing[J]. Automated Software Engineering, 2011, 18(2): 199-224
    [34] Mayer, J. Adaptive Random Testing by Bisection and Localization[C]. Formal Approaches to Software Testing, Lecture Notes in Computer Science, 2006, Volume 3997/2006, pp.72-86
    [35] Catelani, M., L. Ciani, et al. Software automated testing: A solution to maximize the test plan coverage and to increase software reliability and quality in use[J]. Computer Standards & Interfaces, 2011, 33(2): 152-158
    [36]万琳,张威,赵鹏宇.如何改善路径测试用例生成的搜索算法[J].装甲兵工程学院院报, 2006, 20(2): 84-87
    [37] Warren, H. A flexible method for maintaining software metrics data: a universal metrics repository[J]. Journal of Systems and Software, 2004, 72(2): 225-234
    [38] Damm, L.-O., L. Lundberg, et al. A model for software rework reduction through a combination of anomaly metrics[J]. Journal of Systems and Software, 2008, 81(11): 1968-1982
    [39] Canfora, G., F. García. A family of experiments to validate metrics for software process models[J]. Journal of Systems and Software, 2005, 77(2): 113-129
    [40] Subramanian, G. and W. Corbin. An empirical study of certain object-oriented software metrics[J]. Journal of Systems and Software, 2001, 59(1): 57-63
    [41] Manduchi, G. and C. Taliercio. Measuring software evolution at a nuclear fusion experiment site: a test case for the applicability of OO and reusemetrics in software characterization[J]. Information and Software Technology, 2002, 44(10): 593-600
    [42] Kirk, S. R. and S. Jenkins. Information theory-based software metrics and obfuscation[J]. Journal of Systems and Software, 2004, 72(2): 179-186
    [43] Needham, D. M. and S. A. Jones. A software fault tree key node metric[J]. Journal of Systems and Software, 2007, 80(9): 1530-1540.
    [44] David M, R. Software project management using PROMPT: A hybrid metrics, modeling and utility framework[J]. Information and Software Technology, 2005, 47(15): 1009-1017
    [45] Lakshmi Narasimhan,V. and B. Hendradjaya. Some theoretical considerations for a suite of metrics for the integration of software components[J]. Information Sciences, 2007, 177(3): 844-864.
    [46]崔正斌,汤光明.基于遗传算法和KNN的软件度量属性选择研究[J].计算机工程与应用, 2010, 46(30): 57-60
    [47]黄雅菁,高建华.开源软件中结构复杂度的度量方法[J].计算机工程, 2010, 36(10): 61-63
    [48]董琳.基于UML的软件度量[J].计算机工程, 2008, 34(22): 55-56
    [49]赵金伟,郝克刚,葛玮.基于MIM的软件度量扩展模型对软件可维护性的度量[J].计算机应用, 2007, 27(6): 1430-1433
    [50] Azar, D., Harmanani, H., Korkmaz, R. A hybrid heuristic approach to optimize rule-based software quality estimation models[J]. Information and Software Technology, 2009, 51(9): 1365-1376
    [51] Shatnawi, R. and W. Li. The effectiveness of software metrics in identifying error-prone classes in post-release software evolution process[J]. Journal of Systems and Software, 2008, 81(11): 1868-1882
    [52] Moreno García, María N.; Román, Isabel Ramos; García Pe?alvo, Francisco J.; Bonilla, Miguel Toro. An association rule mining method for estimating the impact of project management policies on software quality, development time and effort[J]. Expert Systems with Applications, 2008, 34(1): 522-529
    [53]景疆,杨俊.人工神经网络在软件质量预测中的应用[J].信息技术与标准化, 2005.11, pp41-43
    [54]马慧敏,宋雨,许正伟.广义回归神经网络在软件质量预测中的应用[J].计算机工程与应用, 2004年29期, pp.217-219
    [55] Vavpotic, D. and M. Bajec. An approach for concurrent evaluation of technical and social aspects of software development methodologies[J]. Information and Software Technology, 2009, 51(2): 528-545
    [56] Staron, M., W. Meding, et al. A method for forecasting defect backlog in large streamline software development projects and its industrial evaluation[J]. Information and Software Technology, 2010, 52(10): 1069-1079
    [57] Taghi M. Khoshgoftaar, Kehan Gao. Count Models for Software Quality Estimation[J]. IEEE Transactions on Reliability, 2007, 56(2): 212-222
    [58] Taghi M. Khoshgoftaar, Pierre Rebours. Improving Software Quality Prediction by Noise Filtering Techniques[J]. Journal of Computer Science and Technology, 2007, 22(3): 387-396
    [59] Taghi M. Khoshgoftaar, Jason Van Hulse. Imputation techniques for multivariate missingness in software measurement data[J]. Software Quality Journal, 2008, 16(4): 563-600
    [60] Taghi M. Khoshgoftaar, Pierre Rebours, Naeem Seliya. Software quality analysis by combining multiple projects and learners[J]. Software Quality Journal, 2009, 17(1): 25-49
    [61] Thwin, M. M. T. and T.-S. Quah. Application of neural networks for software quality prediction using object-oriented metrics[J]. Journal of Systems and Software, 2005, 76(2): 147-156
    [62] Nan-Hsing Chiu. Combining techniques for software quality classification: An integrated decision network approach[J]. Expert Systems with Applications, 2011, 38(4): 4618-4625
    [63] Babar, M. A., B. Kitchenham, et al. An empirical study of groupware support for distributed software architecture evaluation process[J]. Journal of Systems and Software, 2006, 79(7): 912-925
    [64] Pedrycz, W., L. Han, et al. Calibration of software quality: Fuzzy neural and rough neural computing approaches[J]. Neurocomputing, 2001, 36(1-4): 149-170
    [65] Behkamal, B., M. Kahani, et al. Customizing ISO 9126 quality model for evaluation of B2B applications[J]. Information and Software Technology, 2009, 51(3): 599-609
    [66] Biel, B., T. Grill, et al. Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application[J]. Journal of Systems and Software, 2010, 83(11): 2031-2044
    [67] García, F., M. Piattini, et al. FMESP: Framework for the modeling and evaluation of software processes[J]. Journal of Systems Architecture, 2006, 52(11): 627-639
    [68] Alexandrov, G. A., D. Ames, et al. Technical assessment and evaluation of environmental models and software: Letter to the Editor[J]. Environmental Modelling & Software, 2011, 26(3): 328-336
    [69] James G, M. Improving system quality through software evaluation[J]. Computers in Biology and Medicine, 2002, 32(3): 127-140
    [70] Fernández-Sanz, L., J. J. Escribano, et al. Software operation time evaluation based on MTM[J]. Advances in Engineering Software, 2009, 40(8): 583-592
    [71] Lee, K. and S. Lee. A Quantitative Evaluation Model Using the ISO/IEC 9126 Quality Model in the Component Based Development Process Computational Science and Its Applications[C]. ICCSA 2006. M. Gavrilova, O. Gervasi, V. Kumaret al, Springer Berlin / Heidelberg. 3983: 917-926
    [72] Rosqvist, T., M. Koskela, et al. Software Quality Evaluation Based on Expert Judgement[J]. Software Quality Journal, 2003, 11(1): 39-55
    [73] de Groot, A., S. Kügler, et al. Call for Quality: Open Source Software Quality Observation Open Source Systems[C]. E. Damiani, B. Fitzgerald, W. Scacchi, M. Scotto and G. Succi, Springer Boston. 2006, 203: 57-62.
    [74] C?té, M.-A., W. Suryn, et al. The Evolution Path for Industrial Software Quality Evaluation Methods Applying ISO/IEC 9126:2001 Quality Model: Example of MITRE’s SQAE Method[J]. Software Quality Journal, 2005, 13(1): 17-30.
    [75] Dong, J. and N. Shi. Research on Fuzzy Extension Synthesis Evaluation Method for Software Quality Information Computing and Applications[C]. R. Zhu, Y. Zhang, B. Liu and C. Liu, Springer Berlin Heidelberg. 2010, 106: 64-71.
    [76] Thi, T. T. P. and M. Helfert. An Information System Quality Framework Based on Information System Architectures[C]. Information Systems Development, 2009. C. Barry, M. Lang, W. Wojtkowski, K. Conboy and G. Wojtkowski, Springer US: 937-950
    [77] Yuen, K. K. F. and H. C. W. Lau. A fuzzy group analytical hierarchy process approach for software quality assurance management: Fuzzy logarithmic least squares method[J]. Expert Systems with Applications, 2011, 38(8): 10292-10302
    [78]G.M. Barnes, R.B. Swim. Inheriting software metrics[J]. Journal of Object Oriented Programming, 1993, 6(7): 27–34
    [79]W. Li, S. Henry. Object-oriented metrics that predict maintainability[J]. Journal of Systems and Software, 1993, 23(2): 111-122
    [80]S.R. Chidamber, C.F. Kemerer. A metrics suite for object oriented design[J]. IEEE Transactions on Software Engineering, 1994, 20(6): 476-493
    [81]F.B.e. Abreu, W.L. Melo. Evaluating the impact of object-oriented design on software quality[C]. in: Proceedings of the 3rd International Symposium on Software Metrics, IEEE, 1996, pp.90-99
    [82]M.A. de Almeida, S. Matwin. Machine learning method for software quality model building[C]. in: Proceedings of the 11th International Symposium on Foundations of Intelligent Systems, 1999, pp.565-573
    [83]Gladys Rincon, Marinelly Alvarez, Maria Perez, Sara Hernandez. A discrete-event simulation and continuous software evaluation on a systemic quality model: An oil industry case[J]. Information & Management, 2005, 42(8): 1051-1066
    [84]Adnan Rawashdeh and Bassem Matalkah. A New Software Quality Model for Evaluating COTS Components[J]. Journal of Computer Science, 2006, 2(4): 373-381
    [85]Yi (Cathy) Liu, Taghi M. Khoshgoftaar, Naeem Seliya. Evolutionary Optimization of Software Quality Modeling with Multiple Repositories[J]. IEEE Transactions on Software Engineering, 2010, 36(6): 852-864
    [86]Kumar,R., Rai,S., Trahan,J.L. Neural-network techniques for software-quality evaluation[C]. Reliability and Maintainability Symposium, 1998, pp.155-161
    [87]Khoshgoftaar, T.M., Joshi, V., Seliya, N. Detecting noisy instances with the ensemble filter:A study in software quality estimation[J]. Intemational Journal of Software Engineering and Knowledge Engineering, 2006, 16(1): 53-76
    [88]Taghi M. Khoshgoftaar, Yudong Xiao, Kehan Gao. Software quality assessment using a multi-strategy classifier[J]. Information Sciences, 2010, 16(1): 53-76
    [89]Taghi M. Khoshgoftaar,Yi Liu. A Multi-Objective Software Quality Classification Model Using Genetic Programming[J]. IEEE Transaction on reliability, 2007, 56(2): 237-245
    [90]Harrison, Warren. A flexible method for maintaining software metrics data: A universal metrics repository[J]. Journal of Systems and Software, 2004, 72(2): 225-234
    [91]Tony Rosqvist, Mika Koskela and Hannu Harju. Software Quality Evaluation Based on Expert Judgement[J]. Software Quality Journal, 2003, 11(1): 39-55
    [92]李虎,史晓华,杨海燕等.软件质量评价技术[J].计算机研究与发展, 2002, 39(1): 61-67
    [93]郭亚军,唐海勇,曲道钢.基于最小方差的动态综合评价方法及应用[J].系统工程与电子技术, 2010, 32(6): 1225-1228
    [94]周津慧,王宗,杨宗奎等.基于模糊评价方法的软件质量评价研究[J].系统工程与电子技术, 2004, 26(7): 987-991
    [95]尤天慧,樊治平,李洪燕.基于二元语义信息处理的软件质量综合评价方法[J].系统工程与电子技术, 2005, 27(3): 545-549
    [96]郭飞,侯朝桢,戴忠健等.基于专家知识的ANFIS软件质量评价建模与仿真[J].系统工程与电子技术, 2006, 28(2): 317-320
    [97]熊伟,新藤久和,渡边喜道.软件需求定量分析及其映射的模糊层次分析法[J].软件学报, 2005, 16(3): 427-433
    [98]熊伟,王娟丽,蔡铭.基于QFD技术的软件可信性评估研究[J].计算机应用研究, 2010, 27(8): 2991-2994
    [99]熊伟,渡边喜道,新藤久和.用HOQ拓展概念的软件描述及其定量结构化方法[J].软件学报, 2005, 16(1): 8-15
    [100]马风才编著.质量管理[M].北京:机械工业出版社,2009.4
    [101]苏秦主编.现代质量管理学[M].北京:清华大学出版社,2005.11
    [102]Stephen H. Kan. METRICS AND MODELS IN SOFTWARE QUALITY ENGINEERING,Second Edition[M].北京:清华大学出版社,2004.7影印本
    [103]Nina S Godbole著,周颖,廖力,周晓宇等译.软件质量保障原理与实践[M].北京:科学出版社,2010.3第一版
    [104] R W. Wolverton. The Cost of Developing Lager-Scale Software[J]. IEEE Transactions on Computer, 1974, 23(6): 615-636
    [105] T. J. McCabe. A Complexity Measure[J]. IEEE Transactions on Software Engineering, 1976, SE-2(4): 308-320
    [106] M. H. Halstead. Elements of Software Science[M]. New York: Elsevier North-Holland,1977
    [107] S. N. Mohanty. Software Cost Estimation: present and Future[J]. Software Practice Experience, 1981, 11(2): 103-121
    [108] T. Glib. Software Metrics[M]. Cambridge: Winthrop publishers, Massachusetts, 1977
    [109] S. Hanry. Software Structure Metrics Based on Information Flow[J]. IEEE Transactions on Software Engineering, 1981, SE-7(5): 510-518
    [110] A. J. Albrecht. Measuring Applications Developrnent Productivity. Proceedings of IBM Applic.Dev. Joint SHARE/GUIDE Symposium, Monterey, CA ,1979, pp.83-92.
    [111] Chidamber S.R., C. F. Kemerer. A Metrics Suite for Object-Oriented Design[J]. IEEE Trans. Software Engineering, 1994, 20(6): 476-493
    [112] Brito e Abreu, F., Melo, W. Evaluating the impact of object-oriented design on software quality[C]. Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results, 1996, Berlin, Germany, pp.90-99
    [113] J McCall, P Richards, G Walters. Factors in Software Quality. Vol 1[R]. Technical Report CDRL A003, US Rome Air Development Centre, 1977.
    [114] Gene F. Walters, James A. McCall. Software Quality Metrics for Life-Cycle Cost-Reduction[J]. IEEE TRANSACTIONS ON RELIABILITY, 1979, R-28(3): 212-220
    [115] B. W. Boehm, J. R. Brown, M. Lipow. Quantitative evaluation of software quality[C]. Proceedings of the 2nd international conference on Software engineering, 1976, San Francisco, California, United States, pp.592-605
    [116]中华人民共和国国家质量监督检验检疫总局,中国国家标准化管理委员会. GB/T 16260.1-2006/ISO/IEC 9126-1:2001.软件工程产品质量第1部分:质量模型[S].中国标准出版社, 2006.7
    [117] SMITH K. Automated defect identification[J]. Software Development, 2003(4): 35-40
    [118] DeMillo R A, Offitt A J. Constraint-based automatic test data generation[J]. IEEE Transactions on Software Engineering, 1991, 17(9): 900-910
    [119] ROPER M. Computer aided software testing using genetic algorithms[C]. Proceedings of 10th International Software Quality Week. San Francisco, USA: IEEE, 1997, pp.27-30
    [120] PARGAS R P, HARROLDM J, PECK R. Test-data generation using genetic algorithms[J]. Software Testing, Verification and Reliability, 1999, 9(4): 263-282
    [121] Willem Visser, Corina S. Pǎsǎreanu, Sarfraz Khurshid. Test input generation with Java PathFinder[J]. ACM SIGSOFT Software Engineering Notes, 2004, 29(4): 97-107
    [122] Jin-Cherng Lin, Pu-Lin Yeh. Automatic test data generation for path testing using GAs[J]. Information Sciences, 2001, 131(1/4): 47-64.
    [123] WEGENER J, BARESELA, STHAMER H. Evolutionary test environment for automatic structural testing[J]. Information and Software Technology, 2001, 43(14): 841-854.
    [124]李军义,李仁发,孙家广.基于选择性冗余的测试数据自动生成算法[J].计算机研究与发展, 2009, 46(8): 1371-1377
    [125]董敏,毕盛,齐德昱.基于正则表达式的测试数据自动生成技术[J].计算机工程, 2009, 35(16): 29-31
    [126]薛云志,陈伟,王永吉,赵琛,王青.一种基于MessyGA的结构测试数据自动生成方法[J].软件学报, 2006, 17(8): 1688-1697
    [127]李克文,张自鲁.基于遗传-蚁群混合算法的软件测试数据自动生成方法[J].计算机工程与科学, 2010, 32(5): 51-53
    [128] JOHN H. Adaptation in Nature and Artificial Systems [M]. University of Michigan Press, 1975
    [129]钟文亮,王惠森.带启发性变异的粒子群优化算法[J].计算机工程与设计, 2008, 29(13): 3402-3406
    [130]于会,于鑫,李伟华.基于粒子群优化算法的航迹规划与重规划[J].计算机工程, 2009, 35(17): 206-208
    [131]唐英干,崔玉红,关新平.动态粒子群算法在经济负荷分配中的应用[J].计算机仿真, 2009年8期, pp.242-245,318
    [132]黄天赦,叶春明,叶伟.关于多处理机调度问题的量子粒子群算法研究[J].计算机工程与应用, 2009, 45(19):49-51
    [133] Clerc M. The swarm and the queen towards a deterministic and adaptive particle swarm optimization[C]. Proceedings of the 1999 Congress on Evolutionary Computation, 1999, pp.1951-1957
    [134]曾建潮,崔志华.一种保证全局收敛的PSO算法[J].计算机研究与发展, 2004, 41(8): 1333-1338
    [135]吴启迪,康琦,汪镭,陆金山著.自然计算导论[M],上海:上海科学技术出版社, 2011.1
    [136] Riget J, Vesterstroem J S. A Diversity-guided Particle Swarm Optimizer-the ARPSO[R]. Department of Computer Science, University of Aarhus, 2002
    [137] Holland J.H. Adaptation in Natural and Artificial System[M]. An Arbor: The University of Michigan Press, 1975
    [138] DeJong K A. An Analysis of the Behavior of a Class of Genetic Adaptive System[D]. University of Michigan, No.76-9381, 1975
    [139] Li Kewen, Zhang Zilu, Jisong Kou. Breeding Software Test Data with Genetic-Particle Swarm Mixed Algorithm[J]. Journal of Computers, 2010, 5(2): 258-265
    [140]刘守生,于盛林,丁勇等.基于均匀分割的多种群并行遗传算法[J].数据采集与处理, 2003, 18(2):142-145
    [141] Michael, C., McGraw, G., Schatz, M. Generating Software Test Data by Evolution[J]. IEEE Transactions on Software Engineering, 2001, 27(12): 1085-1110
    [142] Wegener, J., Baresel, A., Sthamer, H. Evolutionary Test Environment for Automatic Structural Testing[J]. Information & Software Technology, 2001, 43(14): 841-854
    [143] Lin, J-C. and Yeh, P-U. Automatic Test Data Generation for Path Testing using Gas[J]. Information Sciences, 2001, 131(1-4): 47-64
    [144] D. Berndt, J. Fisher, L. Johnson, J. Pinglikar, A. Watkins. Breeding Software Test Cases with Genetic Algorithms[C]. 36th Annual Hawaii International Conference on System Sciences (HICSS'03), Track 9, 2003
    [145]傅博.基于蚁群算法的软件测试数据自动生成[J].计算机工程与应用, 2007, 43(12): 97-99
    [146]黄鹏.基于广义半监督学习方法的软件质量预测研究[D].上海交通大学, 2010
    [147]王琪.软件质量预测模型中的若干关键问题研究[D].上海交通大学, 2007
    [148] Briand L. C., Melo W. L. and Wüst J. Assessing the Applicability of Fault-Proneness Models across Object-Oriented Software Projects[J]. IEEE Transactions on Software Engineering, 2002, 28(7): 706-720
    [149] T.M. Khoshgoftaar, E.B. Allen, K.S. Kalaichelvan and N. Goel. Early quality prediction: a case study in telecommunications[J]. IEEE Software, 1996, 13(1): 65-71
    [150] Ohlsson N., Zhao M. and Helander M. Application of Multivariate Analysis for Software Fault Prediction[J]. Software Quality Journal, 1998, 7(1): 51-66
    [151] Kanmani S., Uthariaraj V. R. and Sankaranarayanan V. Object-Oriented Software Fault Prediction Using Neural Networks[J]. Information and Software Technology, 2007, 49(5): 483-492
    [152] Elish K. O. and Elish M. O. Predicting Defect-Prone Software Modules Using Support Vector Machines[J]. Journal of Systems and Software, 2008, 81(5):649-660
    [153] IEEE,IEEE Standard for a Software Quality Metrics Methodology,IEEE Std 1061? -1998 (R2009)
    [154] McCulloch W S, Pitts W A. A logical calculus of the ideas immanent in nervous activity[J]. Bulletin of Mathematical Biophysics, 1943, 5(4): 115-133
    [155] Hebb D O. The Organization of Behavious [M]. New York, John Wiley & Sons Inc., 1949
    [156] Rosenblatt. The perceptron: a probabilistic model for information storage and organization in the brain[J]. Psychology Review, 1958, 65(6): 386-408
    [157] Hopfield J J. Neural networks and physical systems with emergent collective computational abilities[C]. Proceeding of the National Academy of Science, USA (Biophysics), 1982, 79: 2554-2558
    [158] Hopfield J J. Neurons with graded response have collective computational properties like those of two-state neurons[C]. Proceedins of the National Academy of Science, USA(Biophysics), 1984, 81:3088-3092
    [159] Hirohito Shintani, Hirofumi Nagashino,Masatake Akutagawa,et al. A Neural Network Model for Pattern Recognition[J]. Lecture Notes in Computer Seience,2003, 27(7): 814-821
    [160] Yasuo Saito,Toshiharu Hatanaka, Katsuji Uosaki,et al. Neural Network Application to EggPlant Classification[J]. Lecture Notes in Computer Seience,2003, 27(7): 933-940
    [161] N. Ampazis, S.T.Perantonis. Two highly efficient second order algorithms for training feedforward networks[J]. IEEE Transactions on Neural Networks, 2002, 13(5): 1064-1284
    [162]曾万里,危韧勇,陈红玲.基于改进PSO算法的BP神经网络的应用研究[J].计算机技术与发展, 2008, 18(4): 49-51
    [163]刘洪波,王秀坤,孟军.神经网络基于粒子群优化的学习算法研究[J].小型微型计算机系统, 2005, 26(4): 638-640
    [164] Mie Mie Thet Thwin, Tong-Seng Quah. Application of neural network for predicting software development faults using objectoriented design metrics[C]. Preceeding of 9th Internatinal Conference on Neura1 Information Processing (ICONIP’OZ), 2002, pp.2312-2316
    [165] Quah Jon T S,Mie Mie Thet Thwin. Prediction of software readiness using neural network [C]. Proceedings of 1st International Conference on Information Technology &Applications (ICITA 2002), Australia, 2002, pp.25-28
    [166] Mie Mie Thet Thwin, Tong-Seng Quah. Application of neural networks for software quality prediction using object oriented mettics[J]. Journal of Systems and Software, 2005, 76(2): 147-156
    [167] Kanmani S, Rhymend Uthariaraj V, Sankaranarayanan V, et al. Object oriented software quality prediction using general regression neural networks[J]. ACM SIGSOFT Software Engineering Notes, 2004, 29(5): 1-6
    [168]李虎.软件质量评测的定量分析技术研究[D].北京:北京航空航天大学, 2001
    [169]邓韬,徐培德,凌云翔等.基于模糊回归分析方法的C~3I系统效能评估研究[J].计算机仿真, 2005, 22(15): 35-37
    [170]袁正刚,黄志军,朱继梅.基于PCA的软件质量度量模型[J].舰船电子工程, 2005, 25(6): 23-29
    [171] Liao Jin-shun, He Pei. Method of software Quality Evaluation Based on Fuzzy Neural Network[J]. Computer Thchnology and Development, 2006, 16(2): 194-196
    [172] K.J. Kim, H. Moskowitz, A. Dhingra, G. Evans. Fuzzy multicriteria models for quality function deployment[J]. European Journal of Operational Research, 2000, 121(3): 504-518
    [173] Chang Che-Wei,Wu Cheng-Ru, Lin Hung-Lung. Integrating fuzzy theory and hierarchy concepts to evaluate software quality[J]. Software Quality Journal, 2008, 16(2): 263-276
    [174] Zeynep Sener.E, Ertugrul Karsak. A fuzzy regression and optimization approach for setting target levels in software quality function deployment[J]. Software Quality Journal, 2010, 18(3): 323-339
    [175] Richard Y. K. Fung, Yizeng Chena, Jiafu Tang. Estimating the functional relationships for quality function deployment under uncertainties[J]. Fuzzy Sets and Systems, 2006, 157(1): 98-120
    [176] H. Tanaka, S. Uejima, K. Asai. Linear regression analysis with fuzzy model[J]. IEEE Trans. Systems Man Cybernet, 1982, 12(6): 903-907
    [177] H. Tanaka, J. Watada.Possibilistic linear systems and their application to the linear regression model[J]. Fuzzy Sets and Systems, 1988, 27(3): 275-289
    [178] K.K. Yen, S.Ghoshray, G.Roig. A linear regression model using triangular fuzzy number coefficients[J]. Fuzzy Sets and Systems, 1999, 106(2): 167-177
    [179] Frank Liu,Kunio Noguchi,Anuj Dhungana,V.V.N.S.N. Srirangam A,Praveen Inuganti. A quantitative approach for setting technical targets based on impact analysis in software quality function deployment (SQFD)[J]. Software Quality Journal, 2006, 14(2): 113-134
    [180] HisaoIshibuchi, ManabuNii. Fuzzy regression analysis with Non-symmetric fuzzy number coefficients and its neural networks implementation[C]. Proceedings of the Fifth IEEE International Conference on Fuzzy Systems, 1996, pp.318-324
    [181] H.Moskowitz, K.J. Kim. On assessing the H value in fuzzy linear regression[J], Fuzzy Sets and Systems, 1993, 58(3): 303-327
    [182] George J.Klir. Fuzzy arithmetic with requisite constraints[J]. Fuzzy Sets and Systems, 1997, 91(2): 165-175

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700