{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T20:24:51Z","timestamp":1772828691091,"version":"3.50.1"},"reference-count":103,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2003,6,1]],"date-time":"2003-06-01T00:00:00Z","timestamp":1054425600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2003,6,1]],"date-time":"2003-06-01T00:00:00Z","timestamp":1054425600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Software Quality Journal"],"published-print":{"date-parts":[[2003,6]]},"DOI":"10.1023\/a:1023760326768","type":"journal-article","created":{"date-parts":[[2003,6,6]],"date-time":"2003-06-06T14:11:05Z","timestamp":1054908665000},"page":"87-119","source":"Crossref","is-referenced-by-count":127,"title":["Machine Learning and Software Engineering"],"prefix":"10.1007","volume":"11","author":[{"given":"Du","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeffrey J.P.","family":"Tsai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"5122052_CR1","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1023\/A:1008718105516","volume":"7","author":"S. Abd-El-Hafiz","year":"2000","unstructured":"Abd-El-Hafiz, S. 2000. Identifying objects in procedural programs using clustering neural networks, Automated Software Engineering 7(3): 239\u2013261.","journal-title":"Automated Software Engineering"},{"key":"5122052_CR2","unstructured":"Aha, D. Machine learning resources, http:\/\/www.aic.nrl.navy.mil\/~aha\/research\/machine-learning.html."},{"key":"5122052_CR3","unstructured":"Aha, D. Case-based reasoning resources, http:\/\/www.aic.nrl.navy.mil\/~aha\/research\/case-based-reasoning.html."},{"key":"5122052_CR4","doi-asserted-by":"crossref","unstructured":"Bailin, S.C., Gattis, R.H., and Truszkowski, W. 1991. A learning-based software engineering environment, In Proc. 6th Annual Knowledge-Based Software Engineering Conference, pp. 198\u2013206.","DOI":"10.1109\/KBSE.1991.638037"},{"key":"5122052_CR5","doi-asserted-by":"crossref","unstructured":"Basili, V., Condon, S., El Emam, K., Hendrick, R., and Melo, W. 1997. Characterizing and modeling the cost of rework in a library of reusable software components, In Proc. International Conference on Software Engineering, pp. 282\u2013291.","DOI":"10.1145\/253228.253289"},{"key":"5122052_CR6","doi-asserted-by":"crossref","unstructured":"Bergadano, F. and Gunetti, D. 1995. Inductive Logic Programming: From Machine Learning to Software Engineering, MIT Press.","DOI":"10.7551\/mitpress\/3731.001.0001"},{"issue":"2","key":"5122052_CR7","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1145\/227607.227611","volume":"5","author":"F. Bergadano","year":"1996","unstructured":"Bergadano, F. and Gunetti, D. 1996. Testing by means of inductive program learning, ACM Trans. Software Engineering and Methodology 5(2): 119\u2013145.","journal-title":"ACM Trans. Software Engineering and Methodology"},{"issue":"1","key":"5122052_CR8","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1023\/A:1022612610155","volume":"10","author":"S. Bhansali","year":"1993","unstructured":"Bhansali, S. and Harandi, M. 1993. Synthesis of Unix programs using derivational analogy, Machine Learning 10(1): 7\u201355.","journal-title":"Machine Learning"},{"issue":"4","key":"5122052_CR9","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1142\/S021821309200003X","volume":"1","author":"B. Binder","year":"1992","unstructured":"Binder, B. and Tsai, J.J.P. 1992. KBRMS: An intelligent assistant for requirement definition, International Journal of Artificial Intelligence Tools 1(4): 503\u2013522.","journal-title":"International Journal of Artificial Intelligence Tools"},{"issue":"7","key":"5122052_CR10","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/2.869384","volume":"33","author":"B. Boehm","year":"2000","unstructured":"Boehm, B. 2000. Requirements that handle IKIWISI, COTS, and rapid change, IEEE Computer 33(7): 99\u2013102.","journal-title":"IEEE Computer"},{"key":"5122052_CR11","unstructured":"Bratko, I. and Grobelnik, M. 1993. Inductive learning applied to program construction and verification, In J. Cuena (ed.), AI Techniques for Information Processing, North-Holland."},{"issue":"11","key":"5122052_CR12","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1145\/219717.219771","volume":"38","author":"I. Bratko","year":"1995","unstructured":"Bratko, I. and Muggleton, S. 1995. Applications of inductive logic programming, Communications of ACM 38(11): 65\u201370.","journal-title":"Communications of ACM"},{"issue":"11","key":"5122052_CR13","doi-asserted-by":"crossref","first-page":"1028","DOI":"10.1109\/32.256851","volume":"19","author":"L. Briand","year":"1993","unstructured":"Briand, L., Basili, V., and Hetmanski, C. 1993. Developing interpretable models with optimized set reduction for identifying high-risk software components, IEEE Transactions on Software Engineering 19(11): 1028\u20131043.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"11","key":"5122052_CR14","doi-asserted-by":"crossref","first-page":"931","DOI":"10.1109\/32.177363","volume":"18","author":"L. Briand","year":"1992","unstructured":"Briand, L., Basili, V., and Thomas,W. 1992. A pattern recognition approach for software engineering data analysis, IEEE Transactions on Software Engineering 18(11): 931\u2013942.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR15","doi-asserted-by":"crossref","unstructured":"Briand, L. et al. 1999. An assessment and comparison of common software cost estimation modeling techniques, In Proc. International Conference on Software Engineering, pp. 313\u2013322.","DOI":"10.1145\/302405.302647"},{"key":"5122052_CR16","volume-title":"The Mythical Man-Month","author":"F. Brooks","year":"1995","unstructured":"Brooks, F. 1995. The Mythical Man-Month, Addison-Wesley, Reading, MA."},{"issue":"4","key":"5122052_CR17","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MC.1987.1663532","volume":"20","author":"F. Brooks","year":"1987","unstructured":"Brooks, F. 1987. No silver bullet-essence and accidents of software engineering, IEEE Computer 20(4): 10\u201319.","journal-title":"IEEE Computer"},{"issue":"1","key":"5122052_CR18","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/32.895987","volume":"27","author":"M. Broy","year":"2001","unstructured":"Broy, M. 2001. Toward a mathematical foundation of software engineering methods, IEEE Transactions on Software Engineering 27(1): 42\u201357.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"5122052_CR19","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1023\/A:1012543203763","volume":"11","author":"C. Chang","year":"2001","unstructured":"Chang, C., Christensen, M., and Zhang, T. 2001. Genetic algorithms for project management, Annals of Software Engineering 11(1): 107\u2013139.","journal-title":"Annals of Software Engineering"},{"key":"5122052_CR20","unstructured":"Choi, S. and Wu, C. 1998. Partitioning and allocation of objects in heterogeneous distributed environments using the niched Pareto genetic algorithm, In Proc. of the Asia-Pacific Software Engineering Conference, pp. 322\u2013329."},{"issue":"4","key":"5122052_CR21","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1109\/32.799958","volume":"25","author":"S. Chulani","year":"1999","unstructured":"Chulani, S., Boehm, B., and Steece, B. 1999. Bayesian analysis of empirical software engineering cost models, IEEE Transactions on Software Engineering 25(4): 573\u2013583.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"5122052_CR22","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1007\/BF00871824","volume":"2","author":"W. Cohen","year":"1995","unstructured":"Cohen, W. 1995. Inductive specification recovery: understanding software by learning from example behaviors, Automated Software Engineering 2(2): 107\u2013129.","journal-title":"Automated Software Engineering"},{"key":"5122052_CR23","unstructured":"Cohen, W. and Devanbu, P. 1997. A comparative study of inductive logic programming for software fault prediction, In Proc. of the Fourteenth International Conference on Machine Learning."},{"issue":"3","key":"5122052_CR24","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1145\/287000.287001","volume":"7","author":"J. Cook","year":"1998","unstructured":"Cook, J. and Wolf, A. 1998. Discovering models of software processes from event-based data, ACM Trans. Software Engineering and Methodology 7(3): 215\u2013249.","journal-title":"ACM Trans. Software Engineering and Methodology"},{"key":"5122052_CR25","doi-asserted-by":"crossref","unstructured":"Cristianini, N. and Shawe-Taylor, J. 2000. An Introduction to Support Vector Machines, Cambridge University Press.","DOI":"10.1017\/CBO9780511801389"},{"key":"5122052_CR26","doi-asserted-by":"crossref","unstructured":"de Almeida, M., Lounis, H., and Melo, W. 1998. An investigation on the use of machine learned models for estimating correction costs, In Proc. of International Conference on Software Engineering, pp. 473\u2013476.","DOI":"10.1109\/ICSE.1998.671609"},{"key":"5122052_CR27","unstructured":"de Almeida, M. and Matwin, S. 1999. Machine learning method for software quality model building, In. Proc. of International Symposium on Methodologies for Intelligent Systems."},{"issue":"5","key":"5122052_CR28","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/103167.103172","volume":"34","author":"P. Devanbu","year":"1991","unstructured":"Devanbu, P., Brachman, R., Selfridge, P., and Ballard, B. 1991. LaSSIE: A knowledge-based software information system, Communications of ACM 34(5): 35\u201349.","journal-title":"Communications of ACM"},{"issue":"4","key":"5122052_CR29","first-page":"97","volume":"18","author":"T.G. Dietterich","year":"1997","unstructured":"Dietterich, T.G. 1997. Machine learning research: four current directions, AI Magazine 18(4): 97\u2013136.","journal-title":"AI Magazine"},{"issue":"1","key":"5122052_CR30","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1023\/A:1018962910992","volume":"8","author":"T. Dohi","year":"1999","unstructured":"Dohi, T., Nishio, Y., and Osaki, S. 1999. Optimal software release scheduling based on artificial neural networks, Annals of Software Engineering 8(1): 167\u2013185.","journal-title":"Annals of Software Engineering"},{"issue":"10","key":"5122052_CR31","doi-asserted-by":"crossref","first-page":"1006","DOI":"10.1109\/32.879821","volume":"26","author":"J. Dolado","year":"2000","unstructured":"Dolado, J. 2000. A validation of the component-based method for software size estimation, IEEE Transactions on Software Engineering 26(10): 1006\u20131021.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"12","key":"5122052_CR32","doi-asserted-by":"crossref","first-page":"1179","DOI":"10.1109\/32.888631","volume":"26","author":"C. Drummond","year":"2000","unstructured":"Drummond, C., Ionescu, D., and Holte, R. 2000. A learning agent that assists the browsing of software libraries, IEEE Transactions on Software Engineering 26(12): 1179\u20131196.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"5122052_CR33","doi-asserted-by":"crossref","first-page":"301","DOI":"10.1016\/S0164-1212(00)00079-0","volume":"55","author":"K. El Emam","year":"2001","unstructured":"El Emam, K., Benlarbi, S., Goel, N., and Rai, S. 2001. Comparing case-based reasoning classifiers for predicting high risk software components, Journal of Systems and Software 55(3): 301\u2013320.","journal-title":"Journal of Systems and Software"},{"issue":"2","key":"5122052_CR34","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/32.908957","volume":"27","author":"M. Ernst","year":"2001","unstructured":"Ernst, M., Cockrell, J., Griswold, W., and Notkin, D. 2001. Dynamically discovering likely program invariants to support program evolution, IEEE Transactions on Software Engineering 27(2): 99\u2013123.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR35","unstructured":"Evett, M., Khoshgoftar, T., Chien, P., and Allen, E. 1998. GP-based software quality prediction, In Proc. of Third Annual Genetic Programming Conference, pp. 60\u201365."},{"issue":"5","key":"5122052_CR36","doi-asserted-by":"crossref","first-page":"675","DOI":"10.1109\/32.815326","volume":"25","author":"N. Fenton","year":"1999","unstructured":"Fenton, N. and Neil, M. 1999. A critique of software defect prediction models, IEEE Transactions on Software Engineering 25(5): 675\u2013689.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"5122052_CR37","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1016\/S0164-1212(97)00055-1","volume":"39","author":"G. Finnie","year":"1997","unstructured":"Finnie, G., Wittig G., and Desharnais, J.-M. 1997. A comparison of software effort estimation techniques: using function points with neural networks, case-based reasoning and regression models, Journal of Systems and Software 39(3): 281\u2013289.","journal-title":"Journal of Systems and Software"},{"key":"5122052_CR38","doi-asserted-by":"crossref","unstructured":"Fouque, G. and Matwin, S. 1992. CAESAR: a system for case based software reuse, In Proc. of 7th Knowledge-Based Software Engineering Conference, pp. 90\u201399.","DOI":"10.1109\/KBSE.1992.252905"},{"issue":"2","key":"5122052_CR39","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1142\/S0218194000000092","volume":"10","author":"K. Ganesan","year":"2000","unstructured":"Ganesan, K., Khoshgoftaar, T., and Allen, E. 2000. Cased-based software quality prediction, International Journal of Software Engineering and Knowledge Engineering 10(2): 139\u2013152.","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"5122052_CR40","doi-asserted-by":"crossref","unstructured":"Garg, P. and Bhansali, S. 1992. Process programming by hindsight, In Proc. of International Conference on Software Engineering, pp. 280\u2013293.","DOI":"10.1109\/ICSE.1992.753506"},{"key":"5122052_CR41","unstructured":"Glass, R. 1988. (column), System Development, pp. 4\u20135."},{"key":"5122052_CR42","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1016\/B978-0-934613-12-5.50034-3","volume-title":"Readings in Artificial Intelligence and Software Engineering","author":"C. Green","year":"1986","unstructured":"Green, C. et al. 1986. Report on a knowledge-based software assistant, In C. Rich and R.C. Waters (eds.), Readings in Artificial Intelligence and Software Engineering, Morgan Kaufmann, San Mateo, CA, pp. 377\u2013428."},{"issue":"2","key":"5122052_CR43","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/BF00871825","volume":"2","author":"R. Hall","year":"1995","unstructured":"Hall, R. 1995. Systematic incremental validation of reactive systems via sound scenario generalization, Automated Software Engineering 2(2): 131\u2013166.","journal-title":"Automated Software Engineering"},{"key":"5122052_CR44","doi-asserted-by":"crossref","unstructured":"Hall, R. 1998. Explanation-based scenario generation for reactive system models, In Proc. of International Conference on Automated Software Engineering, pp. 115\u2013124.","DOI":"10.1109\/ASE.1998.732596"},{"key":"5122052_CR45","doi-asserted-by":"crossref","unstructured":"Harandi, M.T. and Lee, H.Y. 1991. Acquiring software design schemas: a machine learning perspective, In Proc. of 6th Annual Knowledge-Based Software Engineering Conference, pp. 188\u2013197.","DOI":"10.1109\/KBSE.1991.638036"},{"issue":"3","key":"5122052_CR46","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1023\/A:1008679010073","volume":"4","author":"S. Henninger","year":"1997","unstructured":"Henninger, S. 1997. Case-based knowledge management tools for software development, Automated Software Engineering 4(3): 319\u2013340.","journal-title":"Automated Software Engineering"},{"key":"5122052_CR47","unstructured":"Hill, W.L. 1987. Machine learning for software reuse, In Proc. of International Joint Conference on Artificial Intelligence, pp. 338\u2013344."},{"key":"5122052_CR48","unstructured":"Hong, E. and Wu, C. 1997. Criticality models using SDL metrics set, In Proc. of the 4th Asia-Pacific Software Engineering and International Computer Science Conference, pp. 23\u201330."},{"key":"5122052_CR49","volume-title":"An Introduction to Bayesian Networks","author":"F.V. Jensen","year":"1996","unstructured":"Jensen, F.V. 1996. An Introduction to Bayesian Networks, Springer, Berlin."},{"issue":"8","key":"5122052_CR50","doi-asserted-by":"crossref","first-page":"674","DOI":"10.1109\/32.403791","volume":"21","author":"M. Jorgensen","year":"1995","unstructured":"Jorgensen, M. 1995. Experience with the accuracy of software maintenance task effort prediction models, IEEE Transactions on Software Engineering 21(8): 674\u2013681.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"7","key":"5122052_CR51","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1109\/32.148475","volume":"18","author":"N. Karunanithi","year":"1992","unstructured":"Karunanithi, N., Whitely, D., and Malaiya, Y. 1992. Prediction of software reliability using connectionist models, IEEE Transactions on Software Engineering 18(7): 563\u2013574.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"5122052_CR52","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1007\/BF00873409","volume":"2","author":"P. Katalagarianos","year":"1995","unstructured":"Katalagarianos, P. and Vassiliou, Y. 1995. On the reuse of software: a case-based approach employing a repository, Automated Software Engineering 2(1): 55\u201386.","journal-title":"Automated Software Engineering"},{"key":"5122052_CR53","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1007\/BF02249049","volume":"1","author":"T. Khoshgoftaar","year":"1995","unstructured":"Khoshgoftaar, T., Pandya, A., and Lanning, D., 1995. Application of neural networks for predicting faults, Annals of Software Engineering 1: 141\u2013154.","journal-title":"Annals of Software Engineering"},{"issue":"4","key":"5122052_CR54","doi-asserted-by":"crossref","first-page":"902","DOI":"10.1109\/72.595888","volume":"8","author":"T. Khoshgoftaar","year":"1997","unstructured":"Khoshgoftaar, T., Allen, E., Hudepohl, J., and Aud, S. 1997. Applications of neural networks to software quality modeling of a very large telecommunications system, IEEE Transactions on Neural Networks 8(4): 902\u2013909.","journal-title":"IEEE Transactions on Neural Networks"},{"key":"5122052_CR55","doi-asserted-by":"crossref","unstructured":"Khoshgoftaar, T., Allen E., and Xu, Z. 2000. Predicting testability of program modules using a neural network, In Proc. of IEEE Symposium on Application-Specific Systems and Software Engineering Technology, pp. 57\u201362.","DOI":"10.1109\/ASSET.2000.888032"},{"key":"5122052_CR56","doi-asserted-by":"crossref","unstructured":"Kramer,M. and Zhang, D. 2000. Gaps: a genetic programming system, In Proc. of IEEE International Conference on Computer Software and Applications (COMPSAC 2000), pp.614\u2013619.","DOI":"10.1109\/CMPSAC.2000.884788"},{"key":"5122052_CR57","unstructured":"Langdon, W. 1995. Evolving data structures using genetic programming, In Proc. of the Sixth International Conference on Genetic Algorithms, pp. 295\u2013302."},{"issue":"11","key":"5122052_CR58","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/219717.219768","volume":"38","author":"P. Langley","year":"1995","unstructured":"Langley, P. and Simon, H. 1995. Applications of machine learning and rule induction, Communications of ACM 38(11): 55\u201364.","journal-title":"Communications of ACM"},{"key":"5122052_CR59","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/S0164-1212(96)00153-7","volume":"38","author":"F. Lanubile","year":"1997","unstructured":"Lanubile, F. and Visaggio, G. 1997. Evaluating predictive quality models derived from software measures: lessons learned, Journal of Systems and Software 38: 225\u2013234.","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"5122052_CR60","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1023\/A:1008307108914","volume":"14","author":"D. Leake","year":"2001","unstructured":"Leake, D. and Wilson, D. 2001. A case-based framework for interactive capture and reuse of design knowledge, Applied Intelligence 14(1): 77\u201394.","journal-title":"Applied Intelligence"},{"key":"5122052_CR61","unstructured":"Lee, B., Moon, B., and Wu, C. 1998. Optimization of multi-way clustering and retrieval using genetic algorithms in reusable class library, In Proc. of the Asia-Pacific Software Engineering Conference, pp. 4-11."},{"issue":"2","key":"5122052_CR62","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1142\/S0218213096000122","volume":"5","author":"A. Liu","year":"1996","unstructured":"Liu, A. and Tsai, J.J.P. 1996. A knowledge-based approach for requirements analysis, International Journal of Artificial Intelligence Tools 5(2): 167\u2013184.","journal-title":"International Journal of Artificial Intelligence Tools"},{"issue":"3","key":"5122052_CR63","first-page":"71","volume":"14","author":"M. Lowry","year":"1992","unstructured":"Lowry, M. 1992. Software engineering in the twenty first century, AI Magazine 14(3): 71\u201387.","journal-title":"AI Magazine"},{"key":"5122052_CR64","unstructured":"Mao, Y., Sahraoui, H., and Lounis, H. 1998. Reusability hypothesis verification using machine learning techniques: a case study, In Proc. of 13th IEEE International Conference on Automated Software Engineering, pp. 84\u201393."},{"key":"5122052_CR65","unstructured":"Mendonca, M. and Sunderhaft, N.L. 1999. Mining software engineering data: a survey, DACS State-of-the-Art Report, http:\/\/www.dacs.dtic.mil\/techs\/datamining\/."},{"key":"5122052_CR66","volume-title":"Practical Machine Learning for Software Engineering and Knowledge Engineering","author":"T. Menzies","year":"2001","unstructured":"Menzies, T. 2001. Practical Machine Learning for Software Engineering and Knowledge Engineering, Handbook of Software Engineering and Knowledge Engineering, World Scientific."},{"key":"5122052_CR67","doi-asserted-by":"crossref","unstructured":"Michael, C. and McGraw, G. 1998. Automated software test data generation for complex programs, In Proc. of International Automated Software Engineering Conference, pp. 136\u2013146.","DOI":"10.1109\/ASE.1998.732605"},{"issue":"12","key":"5122052_CR68","doi-asserted-by":"crossref","first-page":"1085","DOI":"10.1109\/32.988709","volume":"27","author":"C. Michael","year":"2001","unstructured":"Michael, C., McGraw, G., and Schatz, M. 2001. Generating software test data by evolution, IEEE Transactions on Software Engineering 27(12) 1085\u20131110.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR69","volume-title":"Machine Learning and Data Mining: Methods and Applications","year":"1998","unstructured":"Michalski, R.S., Bratko, I., and Kubat, M. (eds.). 1998. Machine Learning and Data Mining: Methods and Applications, John Wiley & Sons Ltd., New York."},{"key":"5122052_CR70","doi-asserted-by":"crossref","unstructured":"Minton, S. and Wolfe, S. 1994. Using machine learning to synthesize search programs, In Proc. of 9th Knowledge-Based Software Engineering Conference, pp. 31\u201338.","DOI":"10.1109\/KBSE.1994.342680"},{"key":"5122052_CR71","volume-title":"Machine Learning","author":"T. Mitchell","year":"1997","unstructured":"Mitchell, T. 1997a. Machine Learning, McGraw-Hill, New York."},{"issue":"3","key":"5122052_CR72","first-page":"11","volume":"18","author":"T. Mitchell","year":"1997","unstructured":"Mitchell, T. 1997b. Does machine learning really work?, AI Magazine 18(3): 11\u201320.","journal-title":"AI Magazine"},{"issue":"11","key":"5122052_CR73","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/319382.319388","volume":"42","author":"T. Mitchell","year":"1999","unstructured":"Mitchell, T. 1999. Machine learning and data mining, Communications of ACM 42(11): 31\u201336.","journal-title":"Communications of ACM"},{"issue":"11","key":"5122052_CR74","doi-asserted-by":"crossref","first-page":"1253","DOI":"10.1109\/TSE.1985.231876","volume":"11","author":"J. Mostow","year":"1985","unstructured":"Mostow, J. (ed.). 1985. Special issue on artificial intelligence and software engineering, IEEE Transactions on Software Engineering 11(11): 1253\u20131408.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"5122052_CR75","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1145\/131736.131739","volume":"1","author":"E. Ostertag","year":"1992","unstructured":"Ostertag, E., Hendler, J., Diaz, R.P., and Braun, C. 1992. Computing similarity in a reuse library system: an AI-based approach, ACM Transactions on Software Engineering and Methodology 1(3): 205\u2013228.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"issue":"3","key":"5122052_CR76","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1109\/TSE.1979.234169","volume":"5","author":"D. Parnas","year":"1979","unstructured":"Parnas, D. 1979. Designing software for ease of extension and contraction, IEEE Transactions on Software Engineering 5(3): 128\u2013137.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR77","unstructured":"Partridge, D. 1998. Artificial Intelligence and Software Engineering, AMACOM."},{"key":"5122052_CR78","series-title":"Research Report","volume-title":"Artificial intelligence techniques for software system enhancement","author":"D. Partridge","year":"2001","unstructured":"Partridge, D., Wang, W., and Jones, P., 2001. Artificial intelligence techniques for software system enhancement, Research Report No. 399, School of Engineering and Computer Science, University of Exeter, U.K."},{"issue":"3","key":"5122052_CR79","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1109\/32.667877","volume":"24","author":"D. Peters","year":"1998","unstructured":"Peters, D. and Parnas, D. 1998. Using test oracles generated from program documentation, IEEE Transactions on Software Engineering 24(3) 161\u2013173.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR80","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/52.50773","volume":"7","author":"A. Porter","year":"1990","unstructured":"Porter, A. and Selby, R. 1990. Empirically-guided software development using metric-based classification trees, IEEE Software 7: 46\u201354.","journal-title":"IEEE Software"},{"issue":"2\/3","key":"5122052_CR81","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1023\/A:1007442505281","volume":"30","author":"F. Provost","year":"1998","unstructured":"Provost, F. and Kohavi, R. 1998. On applied research in machine learning, Machine Learning 30(2\/3): 127\u2013132.","journal-title":"Machine Learning"},{"issue":"3","key":"5122052_CR82","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1023\/A:1022699322624","volume":"5","author":"J.R. Quinlan","year":"1990","unstructured":"Quinlan, J.R. 1990. Learning logical definitions from relations, Machine Learning 5(3): 239\u2013266.","journal-title":"Machine Learning"},{"key":"5122052_CR83","unstructured":"Qureshi, A. 1996. Evolving agents, Research Note, University College London, RN-96-4."},{"key":"5122052_CR84","volume-title":"Readings in Artificial Intelligence and Software Engineering","year":"1986","unstructured":"Rich, C. and Waters, R. (eds.). 1986. Readings in Artificial Intelligence and Software Engineering, Morgan Kaufmann, San Mateo, CA."},{"key":"5122052_CR85","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-4631-3","volume-title":"Automatic Re-engineering of Software Using Genetic Programming","author":"C. Ryan","year":"2000","unstructured":"Ryan, C. 2000. Automatic Re-engineering of Software Using Genetic Programming, Kluwer Academic, Dordrecht."},{"key":"5122052_CR86","doi-asserted-by":"crossref","unstructured":"Ryan, C. and Ivan, L. 1999. An automatic software re-engineering tool based on genetic programming, In L. Spector et al. (eds.), Advances in Genetic Programming, Vol. 3, MIT Press, pp. 15\u201339.","DOI":"10.1007\/978-1-4615-4631-3_2"},{"issue":"2\/3","key":"5122052_CR87","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1023\/A:1007448122119","volume":"30","author":"L. Saitta","year":"1998","unstructured":"Saitta, L. and Neri, F. 1998. Learning in the 'real world', Machine Learning 30(2\/3): 133\u2013163.","journal-title":"Machine Learning"},{"issue":"2","key":"5122052_CR88","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1023\/A:1022669305303","volume":"15","author":"R. Schwanke","year":"1994","unstructured":"Schwanke, R. and Hanson, S. 1994. Using neural networks to modularize software, Machine Learning 15(2): 137\u2013168.","journal-title":"Machine Learning"},{"key":"5122052_CR89","doi-asserted-by":"crossref","first-page":"1743","DOI":"10.1109\/32.9061","volume":"14","author":"R. Selby","year":"1988","unstructured":"Selby, R. and Porter, A. 1988. Learning from examples: generation and evaluation of decision trees for software resource analysis, IEEE Transactions on Software Engineering 14: 1743\u20131757.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"5122052_CR90","first-page":"36","volume":"14","author":"O. Selfridge","year":"1993","unstructured":"Selfridge, O. 1993. The gardens of learning: a vision for AI, AI Magazine 14(2): 36\u201348.","journal-title":"AI Magazine"},{"issue":"12","key":"5122052_CR91","doi-asserted-by":"crossref","first-page":"736","DOI":"10.1109\/32.637387","volume":"23","author":"M. Shepperd","year":"1997","unstructured":"Shepperd, M. and Schofield, C. 1997. Estimating software project effort using analogies, IEEE Transactions on Software Engineering 23(12): 736\u2013743.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"10","key":"5122052_CR92","doi-asserted-by":"crossref","first-page":"701","DOI":"10.1016\/S0950-5849(00)00114-2","volume":"42","author":"K. Shukla","year":"2000","unstructured":"Shukla, K. 2000. Neuro-genetic prediction of software development effort, Information and Software Technology 42(10): 701\u2013713.","journal-title":"Information and Software Technology"},{"key":"5122052_CR93","volume-title":"Software Engineering","author":"I. Sommerville","year":"1996","unstructured":"Sommerville, I. 1996. Software Engineering, Addison-Wesley, Reading, MA."},{"issue":"2","key":"5122052_CR94","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1109\/32.345828","volume":"21","author":"K. Srinivasan","year":"1995","unstructured":"Srinivasan, K. and Fisher, D. 1995. Machine learning approaches to estimating software development effort, IEEE Transactions on Software Engineering 21(2): 126\u2013137.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR95","unstructured":"Sutton, R. and Barto, A. 1999. Reinforcement Learning: An Introduction, MIT Press."},{"issue":"1","key":"5122052_CR96","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1109\/69.667092","volume":"10","author":"J.J.P. Tsai","year":"1998","unstructured":"Tsai, J.J.P., Li, B., and Weigert, T. 1998. A logic-based transformation system, IEEE Transactions on Knowledge and Data Engineering 10(1): 91\u2013107.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"5122052_CR97","doi-asserted-by":"crossref","DOI":"10.1142\/1794","volume-title":"Knowledge-Based Software Development for Real-Time Distributed Systems","author":"J.J.P. Tsai","year":"1993","unstructured":"Tsai, J.J.P. and Weigert, T. 1993. Knowledge-Based Software Development for Real-Time Distributed Systems, World Scientific Inc., Singapore."},{"issue":"12","key":"5122052_CR98","doi-asserted-by":"crossref","first-page":"1089","DOI":"10.1109\/32.738341","volume":"24","author":"van Lamsweerde","year":"1998","unstructured":"van Lamsweerde and Willemet, L. 1998. Inferring declarative requirements specification from operational scenarios, IEEE Transactions on Software Engineering 24(12): 1089\u20131114.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5122052_CR99","unstructured":"Vicinanza, S., Prietulla, M.J., and Mukhopadhyay, T. 1990. Case-based reasoning in software effort estimation, In Proc. of 11th Int'l. Conf. on Information Systems, pp. 149\u2013158."},{"issue":"3","key":"5122052_CR100","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1023\/A:1008662625094","volume":"4","author":"C. Welty","year":"1995","unstructured":"Welty, C. and Selfridge, P. 1995. Artificial intelligence and software engineering: breaking the toy mold, Automated Software Engineering 4(3): 255\u2013270.","journal-title":"Automated Software Engineering"},{"key":"5122052_CR101","unstructured":"Zhang, D. 2000. Applying machine learning algorithms in software development, In Proc. of Monterey Workshop on Modeling Software System Structures, Santa Margherita Ligure, Italy, pp. 275\u2013285."},{"key":"5122052_CR102","unstructured":"Zhang, D. and Tsai, J.J.P. 2002. Machine learning and software engineering, In Proc. of 14th IEEE International Conference on Tools with Artificial Intelligence, pp. 22\u201329."},{"issue":"4","key":"5122052_CR103","doi-asserted-by":"crossref","first-page":"248","DOI":"10.1109\/32.491648","volume":"22","author":"H. Zhu","year":"1996","unstructured":"Zhu, H. 1996. A formal analysis of the subsume relation between software test adequacy criteria, IEEE Transactions on Software Engineering 22(4): 248\u2013255.","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1023760326768.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1023760326768\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1023760326768.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,8]],"date-time":"2025-08-08T05:04:51Z","timestamp":1754629491000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1023760326768"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,6]]},"references-count":103,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2003,6]]}},"alternative-id":["5122052"],"URL":"https:\/\/doi.org\/10.1023\/a:1023760326768","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003,6]]}}}