메뉴 건너뛰기




Volumn 11, Issue 2, 2003, Pages 87-119

Machine learning and software engineering

Author keywords

Learning algorithms; Machine learning; Software engineering

Indexed keywords

AUTOMATION; COMPUTER PROGRAM LISTINGS; DATABASE SYSTEMS; ENVIRONMENTAL IMPACT; HEURISTIC METHODS; LARGE SCALE SYSTEMS; LEARNING ALGORITHMS; MAINTENANCE; PATTERN RECOGNITION; PROGRAM COMPILERS; SOFTWARE ENGINEERING;

EID: 3543055259     PISSN: 09639314     EISSN: 15731367     Source Type: Journal    
DOI: 10.1023/A:1023760326768     Document Type: Article
Times cited : (149)

References (103)
  • 1
    • 0034226750 scopus 로고    scopus 로고
    • Identifying objects in procedural programs using clustering neural networks
    • Abd-El-Hafiz, S. 2000. Identifying objects in procedural programs using clustering neural networks, Automated Software Engineering 7(3): 239-261.
    • (2000) Automated Software Engineering , vol.7 , Issue.3 , pp. 239-261
    • Abd-El-Hafiz, S.1
  • 8
    • 0002011442 scopus 로고
    • Synthesis of unix programs using derivational analogy
    • Bhansali, S. and Harandi, M. 1993. Synthesis of Unix programs using derivational analogy, Machine Learning 10(1): 7-55.
    • (1993) Machine Learning , vol.10 , Issue.1 , pp. 7-55
    • Bhansali, S.1    Harandi, M.2
  • 10
    • 0034225745 scopus 로고    scopus 로고
    • Requirements that handle IKIWISI, COTS, and rapid change
    • Boehm, B. 2000. Requirements that handle IKIWISI, COTS, and rapid change, IEEE Computer 33(7): 99-102.
    • (2000) IEEE Computer , vol.33 , Issue.7 , pp. 99-102
    • Boehm, B.1
  • 11
    • 0012221431 scopus 로고
    • Inductive learning applied to program construction and verification
    • J. Cuena (ed.), North-Holland
    • 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.
    • (1993) AI Techniques for Information Processing
    • Bratko, I.1    Grobelnik, M.2
  • 12
    • 0029407394 scopus 로고
    • Applications of inductive logic programming
    • Bratko, I. and Muggleton, S. 1995. Applications of inductive logic programming, Communications of ACM 38(11): 65-70.
    • (1995) Communications of ACM , vol.38 , Issue.11 , pp. 65-70
    • Bratko, I.1    Muggleton, S.2
  • 13
    • 0027702759 scopus 로고
    • Developing interpretable models with optimized set reduction for identifying high-risk software components
    • 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-1043.
    • (1993) IEEE Transactions on Software Engineering , vol.19 , Issue.11 , pp. 1028-1043
    • Briand, L.1    Basili, V.2    Hetmanski, C.3
  • 14
    • 0026944407 scopus 로고
    • A pattern recognition approach for software engineering data analysis
    • 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-942.
    • (1992) IEEE Transactions on Software Engineering , vol.18 , Issue.11 , pp. 931-942
    • Briand, L.1    Basili, V.2    Thomas, W.3
  • 15
    • 0032683631 scopus 로고    scopus 로고
    • An assessment and comparison of common software cost estimation modeling techniques
    • 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-322.
    • (1999) Proc. International Conference on Software Engineering , pp. 313-322
    • Briand, L.1
  • 17
    • 0023327532 scopus 로고
    • No silver bullet-essence and accidents of software engineering
    • Brooks, F. 1987. No silver bullet-essence and accidents of software engineering, IEEE Computer 20(4): 10-19.
    • (1987) IEEE Computer , vol.20 , Issue.4 , pp. 10-19
    • Brooks, F.1
  • 18
    • 0035105002 scopus 로고    scopus 로고
    • Toward a mathematical foundation of software engineering methods
    • Broy, M. 2001. Toward a mathematical foundation of software engineering methods, IEEE Transactions on Software Engineering 27(1): 42-57.
    • (2001) IEEE Transactions on Software Engineering , vol.27 , Issue.1 , pp. 42-57
    • Broy, M.1
  • 20
    • 79951600351 scopus 로고    scopus 로고
    • Partitioning and allocation of objects in heterogeneous distributed environments using the niched Pareto genetic algorithm
    • 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. 322329.
    • (1998) Proc. of the Asia-Pacific Software Engineering Conference , pp. 322329
    • Choi, S.1    Wu, C.2
  • 21
  • 22
    • 0012317160 scopus 로고
    • Inductive specification recovery: Understanding software by learning from example behaviors
    • Cohen, W. 1995. Inductive specification recovery: understanding software by learning from example behaviors, Automated Software Engineering 2(2): 107-129.
    • (1995) Automated Software Engineering , vol.2 , Issue.2 , pp. 107-129
    • Cohen, W.1
  • 24
    • 0032108294 scopus 로고    scopus 로고
    • Discovering models of software processes from event-based data
    • Cook, J. and Wolf, A. 1998. Discovering models of software processes from event-based data, ACM Trans. Software Engineering and Methodology 7(3): 215-249.
    • (1998) ACM Trans. Software Engineering and Methodology , vol.7 , Issue.3 , pp. 215-249
    • Cook, J.1    Wolf, A.2
  • 29
    • 0031361611 scopus 로고    scopus 로고
    • Machine learning research: Four current directions
    • Dietterich, T.G. 1997. Machine learning research: four current directions, AI Magazine 18(4): 97-136.
    • (1997) AI Magazine , vol.18 , Issue.4 , pp. 97-136
    • Dietterich, T.G.1
  • 30
    • 0033272579 scopus 로고    scopus 로고
    • Optimal software release scheduling based on artificial neural networks
    • Dohi, T., Nishio, Y., and Osaki, S. 1999. Optimal software release scheduling based on artificial neural networks, Annals of Software Engineering 8(1): 167-185.
    • (1999) Annals of Software Engineering , vol.8 , Issue.1 , pp. 167-185
    • Dohi, T.1    Nishio, Y.2    Osaki, S.3
  • 31
    • 0034291123 scopus 로고    scopus 로고
    • A validation of the component-based method for software size estimation
    • Dolado, J. 2000, A validation of the component-based method for software size estimation, IEEE Transactions on Software Engineering 26(10): 1006-1021.
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.10 , pp. 1006-1021
    • Dolado, J.1
  • 32
    • 0034480227 scopus 로고    scopus 로고
    • A learning agent that assists the browsing of software libraries
    • 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-1196.
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.12 , pp. 1179-1196
    • Drummond, C.1    Ionescu, D.2    Holte, R.3
  • 33
    • 0035152294 scopus 로고    scopus 로고
    • Comparing case-based reasoning classifiers for predicting high risk software components
    • 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-320.
    • (2001) Journal of Systems and Software , vol.55 , Issue.3 , pp. 301-320
    • El Emam, K.1    Benlarbi, S.2    Goel, N.3    Rai, S.4
  • 36
  • 37
    • 0031539946 scopus 로고    scopus 로고
    • A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models
    • 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-289.
    • (1997) Journal of Systems and Software , vol.39 , Issue.3 , pp. 281-289
    • Finnie, G.1    Wittig, G.2    Desharnais, J.-M.3
  • 42
    • 0012221229 scopus 로고
    • Report on a knowledge-based software assistant
    • C. Rich and R.C. Waters (eds.), Morgan Kaufmann, San Mateo, CA
    • 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-428.
    • (1986) Readings in Artificial Intelligence and Software Engineering , pp. 377-428
    • Green, C.1
  • 43
    • 0000482124 scopus 로고
    • Systematic incremental validation of reactive systems via sound scenario generalization
    • Hall, R. 1995. Systematic incremental validation of reactive systems via sound scenario generalization, Automated Software Engineering 2(2): 131-166.
    • (1995) Automated Software Engineering , vol.2 , Issue.2 , pp. 131-166
    • Hall, R.1
  • 46
    • 0031191942 scopus 로고    scopus 로고
    • Case-based knowledge management tools for software development
    • Henninger, S. 1997. Case-based knowledge management tools for software development, Automated Software Engineering 4(3): 319-340.
    • (1997) Automated Software Engineering , vol.4 , Issue.3 , pp. 319-340
    • Henninger, S.1
  • 50
    • 0029357292 scopus 로고
    • Experience with the accuracy of software maintenance task effort prediction models
    • Jorgensen, M. 1995. Experience with the accuracy of software maintenance task effort prediction models, IEEE Transactions on Software Engineering 21(8): 674-681.
    • (1995) IEEE Transactions on Software Engineering , vol.21 , Issue.8 , pp. 674-681
    • Jorgensen, M.1
  • 52
    • 0012317162 scopus 로고
    • On the reuse of software: A case-based approach employing a repository
    • Katalagarianos, P. and Vassiliou, Y. 1995. On the reuse of software: a case-based approach employing a repository, Automated Software Engineering 2(1): 55-86.
    • (1995) Automated Software Engineering , vol.2 , Issue.1 , pp. 55-86
    • Katalagarianos, P.1    Vassiliou, Y.2
  • 54
    • 0031192278 scopus 로고    scopus 로고
    • Applications of neural networks to software quality modeling of a very large telecommunications system
    • 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-909.
    • (1997) IEEE Transactions on Neural Networks , vol.8 , Issue.4 , pp. 902-909
    • Khoshgoftaar, T.1    Allen, E.2    Hudepohl, J.3    Aud, S.4
  • 58
    • 0029407395 scopus 로고
    • Applications of machine learning and rule induction
    • Langley, P. and Simon, H. 1995. Applications of machine learning and rule induction, Communications of ACM 38(11): 55-64.
    • (1995) Communications of ACM , vol.38 , Issue.11 , pp. 55-64
    • Langley, P.1    Simon, H.2
  • 59
    • 0031235548 scopus 로고    scopus 로고
    • Evaluating predictive quality models derived from software measures: Lessons learned
    • Lanubile, F. and Visaggio, G. 1997. Evaluating predictive quality models derived from software measures: lessons learned, Journal of Systems and Software 38: 225-234.
    • (1997) Journal of Systems and Software , vol.38 , pp. 225-234
    • Lanubile, F.1    Visaggio, G.2
  • 60
    • 0035073394 scopus 로고    scopus 로고
    • A case-based framework for interactive capture and reuse of design knowledge
    • Leake, D. and Wilson, D. 2001. A case-based framework for interactive capture and reuse of design knowledge, Applied Intelligence 14(1): 77-94.
    • (2001) Applied Intelligence , vol.14 , Issue.1 , pp. 77-94
    • Leake, D.1    Wilson, D.2
  • 61
    • 1642632022 scopus 로고    scopus 로고
    • Optimization of multi-way clustering and retrieval using genetic algorithms in reusable class library
    • 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.
    • (1998) Proc. of the Asia-pacific Software Engineering Conference , pp. 4-11
    • Lee, B.1    Moon, B.2    Wu, C.3
  • 63
    • 0012325231 scopus 로고
    • Software engineering in the twenty first century
    • Lowry, M. 1992. Software engineering in the twenty first century, AI Magazine 14(3): 71-87.
    • (1992) AI Magazine , vol.14 , Issue.3 , pp. 71-87
    • Lowry, M.1
  • 66
    • 0012275527 scopus 로고    scopus 로고
    • Practical machine learning for software engineering and knowledge engineering
    • World Scientific
    • Menzies, T. 2001. Practical Machine Learning for Software Engineering and Knowledge Engineering, Handbook of Software Engineering and Knowledge Engineering, World Scientific.
    • (2001) Handbook of Software Engineering and Knowledge Engineering
    • Menzies, T.1
  • 72
    • 0031235612 scopus 로고    scopus 로고
    • Does machine learning really work?
    • Mitchell, T. 1997b. Does machine learning really work?, AI Magazine 18(3): 11-20.
    • (1997) AI Magazine , vol.18 , Issue.3 , pp. 11-20
    • Mitchell, T.1
  • 73
    • 0002337827 scopus 로고    scopus 로고
    • Machine learning and data mining
    • Mitchell, T. 1999. Machine learning and data mining, Communications of ACM 42(11): 31-36.
    • (1999) Communications of ACM , vol.42 , Issue.11 , pp. 31-36
    • Mitchell, T.1
  • 74
    • 84909713704 scopus 로고
    • Special issue on artificial intelligence and software engineering
    • Mostow, J. (ed.). 1985. Special issue on artificial intelligence and software engineering, IEEE Transactions on Software Engineering 11(11): 1253-1408.
    • (1985) IEEE Transactions on Software Engineering , vol.11 , Issue.11 , pp. 1253-1408
    • Mostow, J.1
  • 76
    • 0018441391 scopus 로고
    • Designing software for ease of extension and contraction
    • Parnas, D. 1979, Designing software for ease of extension and contraction, IEEE Transactions on Software Engineering 5(3): 128-137.
    • (1979) IEEE Transactions on Software Engineering , vol.5 , Issue.3 , pp. 128-137
    • Parnas, D.1
  • 78
    • 0012312287 scopus 로고    scopus 로고
    • Artificial intelligence techniques for software system enhancement
    • School of Engineering and Computer Science, University of Exeter, U.K
    • 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.
    • (2001) Research Report No. 399 , vol.399
    • Partridge, D.1    Wang, W.2    Jones, P.3
  • 79
    • 0032022243 scopus 로고    scopus 로고
    • Using test oracles generated from program documentation
    • Peters, D. and Parnas, D. 1998. Using test oracles generated from program documentation, IEEE Transactions on Software Engineering 24(3) 161-173.
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.3 , pp. 161-173
    • Peters, D.1    Parnas, D.2
  • 80
    • 0025399116 scopus 로고
    • Empirically-guided software development using metric-based classification trees
    • Porter, A. and Selby, R. 1990. Empirically-guided software development using metric-based classification trees, IEEE Software 7: 46-54.
    • (1990) IEEE Software , vol.7 , pp. 46-54
    • Porter, A.1    Selby, R.2
  • 81
    • 0000202718 scopus 로고    scopus 로고
    • On applied research in machine learning
    • Provost, F. and Kohavi, R. 1998. On applied research in machine learning, Machine Learning 30(2/3): 127-132.
    • (1998) Machine Learning , vol.30 , Issue.2-3 , pp. 127-132
    • Provost, F.1    Kohavi, R.2
  • 82
    • 0001172265 scopus 로고
    • Learning logical definitions from relations
    • Quinlan, J.R. 1990. Learning logical definitions from relations, Machine Learning 5(3): 239-266.
    • (1990) Machine Learning , vol.5 , Issue.3 , pp. 239-266
    • Quinlan, J.R.1
  • 83
    • 84876604977 scopus 로고    scopus 로고
    • Evolving agents
    • University College London, RN-96-4
    • Qureshi, A. 1996. Evolving agents, Research Note, University College London, RN-96-4.
    • (1996) Research Note
    • Qureshi, A.1
  • 86
    • 0012220170 scopus 로고    scopus 로고
    • An automatic software re-engineering tool based on genetic programming
    • L. Spector et al. (eds.), MIT Press
    • 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-39.
    • (1999) Advances in Genetic Programming , vol.3 , pp. 15-39
    • Ryan, C.1    Ivan, L.2
  • 87
    • 0032001170 scopus 로고    scopus 로고
    • Learning in the 'real world'
    • Saitta, L. and Neri, F. 1998. Learning in the 'real world', Machine Learning 30(2/3): 133-163.
    • (1998) Machine Learning , vol.30 , Issue.2-3 , pp. 133-163
    • Saitta, L.1    Neri, F.2
  • 88
    • 0028423394 scopus 로고
    • Using neural networks to modularize software
    • Schwanke, R. and Hanson, S. 1994. Using neural networks to modularize software, Machine Learning 15(2): 137-168.
    • (1994) Machine Learning , vol.15 , Issue.2 , pp. 137-168
    • Schwanke, R.1    Hanson, S.2
  • 89
    • 0024123707 scopus 로고
    • Learning from examples: Generation and evaluation of decision trees for software resource analysis
    • 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-1757.
    • (1988) IEEE Transactions on Software Engineering , vol.14 , pp. 1743-1757
    • Selby, R.1    Porter, A.2
  • 90
    • 3543142745 scopus 로고
    • The gardens of learning: A vision for AI
    • Selfridge, O. 1993. The gardens of learning: a vision for AI, AI Magazine 14(2): 36-48.
    • (1993) AI Magazine , vol.14 , Issue.2 , pp. 36-48
    • Selfridge, O.1
  • 92
    • 0034225411 scopus 로고    scopus 로고
    • Neuro-genetic prediction of software development effort
    • Shukla, K. 2000. Neuro-genetic prediction of software development effort, Information and Software Technology 42(10): 701-713.
    • (2000) Information and Software Technology , vol.42 , Issue.10 , pp. 701-713
    • Shukla, K.1
  • 94
    • 0029255026 scopus 로고
    • Machine learning approaches to estimating software development effort
    • Srinivasan, K. and Fisher, D. 1995. Machine learning approaches to estimating software development effort, IEEE Transactions on Software Engineering 21(2): 126-137.
    • (1995) IEEE Transactions on Software Engineering , vol.21 , Issue.2 , pp. 126-137
    • Srinivasan, K.1    Fisher, D.2
  • 98
    • 0032296216 scopus 로고    scopus 로고
    • Inferring declarative requirements specification from operational scenarios
    • van Lamsweerde and Willemet, L. 1998. Inferring declarative requirements specification from operational scenarios, IEEE Transactions on Software Engineering 24(12): 1089-1114.
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.12 , pp. 1089-1114
    • Van Lamsweerde1    Willemet, L.2
  • 100
    • 0031188855 scopus 로고
    • Artificial intelligence and software engineering: Breaking the toy mold
    • Welty, C. and Selfridge, P. 1995. Artificial intelligence and software engineering: breaking the toy mold, Automated Software Engineering 4(3): 255-270.
    • (1995) Automated Software Engineering , vol.4 , Issue.3 , pp. 255-270
    • Welty, C.1    Selfridge, P.2
  • 101
    • 3543111131 scopus 로고    scopus 로고
    • Applying machine learning algorithms in software development
    • Santa Margherita Ligure, Italy
    • 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-285.
    • (2000) Proc. of Monterey Workshop on Modeling Software System Structures , pp. 275-285
    • Zhang, D.1
  • 103
    • 0000679119 scopus 로고    scopus 로고
    • A formal analysis of the subsume relation between software test adequacy criteria
    • Zhu, H. 1996. A formal analysis of the subsume relation between software test adequacy criteria, IEEE Transactions on Software Engineering 22(4): 248-255.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.4 , pp. 248-255
    • Zhu, H.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.