Machine learning for software engineering: Case studies in software reuse

被引:5
|
作者
Di Stefano, JS [1 ]
Menzies, T [1 ]
机构
[1] W Virginia Univ, Lane Dept Comp Sci, Morgantown, WV 26506 USA
关键词
AI algorithms; AI in software engineering; AI in data mining; machine learning; reuse; empirical studies; treatment learning; association rule learning; decision tree learning; C4.5; J4.8; PART; APRIORI; TAR2;
D O I
10.1109/TAI.2002.1180811
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are many machine learning algorithms currently available. In the 21st century, the problem no longer lies in writing the learner, but in choosing which learners to run on a given data set. In this paper, we argue that the final choice of learners should not be exclusive; in fact, there are distinct advantages in running data sets through multiple learners. To illustrate our point, we perform a case study on a reuse data set using three different styles of learners: association rule, decision tree induction, and treatment Software reuse is a topic of avid debate in the professional and academic arena; it has proven that it can be both a blessing and a curse. Although there is much debate over where and when reuse should be instituted into a project, our learners found some procedures which should significantly improve the odds of a reuse program succeeding.
引用
收藏
页码:246 / 251
页数:6
相关论文
共 50 条
  • [2] Software Engineering for Machine Learning: A Case Study
    Amershi, Saleema
    Begel, Andrew
    Bird, Christian
    DeLine, Robert
    Gall, Harald
    Kamar, Ece
    Nagappan, Nachiappan
    Nushi, Besmira
    Zimmermann, Thomas
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, : 291 - 300
  • [3] Machine Learning for Software Engineering
    Meinke, Karl
    Bennaceur, Amel
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 548 - 549
  • [4] Machine learning and software engineering
    Zhang, D
    Tsai, JJP
    [J]. 14TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, : 22 - 29
  • [5] Machine Learning and Software Engineering
    Du Zhang
    Jeffrey J.P. Tsai
    [J]. Software Quality Journal, 2003, 11 : 87 - 119
  • [6] Machine learning and software engineering
    Zhang, D
    Tsai, JJP
    [J]. SOFTWARE QUALITY JOURNAL, 2003, 11 (02) : 87 - 119
  • [7] Reuse in software engineering
    Bera, RK
    [J]. CURRENT SCIENCE, 1999, 76 (05): : 622 - 623
  • [8] Software Engineering of Machine Learning Systems
    Isbell, Charles
    Littman, Michael L.
    Norvig, Peter
    [J]. COMMUNICATIONS OF THE ACM, 2023, 66 (02) : 35 - 37
  • [9] Editorial: Machine learning, software process, and global software engineering
    Steinmacher, Igor
    Clarke, Paul
    Tuzun, Eray
    Britto, Ricardo
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (06)
  • [10] Reuse problems in software engineering
    L. P. Babenko
    [J]. Cybernetics and Systems Analysis, 1999, 35 : 314 - 323