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 条
  • [21] Software development environments for scientific and engineering software: A series of case studies
    Carver, Jeffrey C.
    Kendall, Richard P.
    Squires, Susan E.
    Post, Douglass E.
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 550 - +
  • [22] Teaching Machine Learning as Part of Agile Software Engineering
    Chenoweth, Steve
    Linos, Panagiotis K.
    IEEE TRANSACTIONS ON EDUCATION, 2024, 67 (03) : 377 - 386
  • [23] Analysis of Software Engineering for Agile Machine Learning Projects
    Singla, Kushal
    Bose, Joy
    Naik, Chetan
    IEEE INDICON: 15TH IEEE INDIA COUNCIL INTERNATIONAL CONFERENCE, 2018,
  • [24] Quantum machine learning: from physics to software engineering
    Melnikov, Alexey
    Kordzanganeh, Mohammad
    Alodjants, Alexander
    Lee, Ray-Kuang
    ADVANCES IN PHYSICS-X, 2023, 8 (01):
  • [25] Keynote: Machine Learning on the Edge A Software Engineering Perspective
    Lalanda, Philippe
    2022 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2022,
  • [26] Challenges in using Machine Learning to Support Software Engineering
    Borges, Olimar Teixeira
    Couto, Julia Colleoni
    Ruiz, Duncan
    Prikladnicki, Rafael
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 224 - 231
  • [27] A case study in software reuse
    Addy, E
    Mili, A
    Yacoub, S
    SOFTWARE QUALITY JOURNAL, 1999, 8 (03) : 169 - 196
  • [28] THE BUSINESS CASE FOR SOFTWARE REUSE
    POULIN, JS
    CARUSO, JM
    HANCOCK, DR
    IBM SYSTEMS JOURNAL, 1993, 32 (04) : 567 - 594
  • [29] A Case Study in Software Reuse
    Edward Addy
    Ali Mili
    Sherif Yacoub
    Software Quality Journal, 1999, 8 : 169 - 195
  • [30] Software testing in the machine learning eraSpecial issue of the empirical Software Engineering (EMSE) journal
    Andrea Stocco
    Onn Shehory
    Gunel Jahangirova
    Vincenzo Riccio
    Guy Barash
    Eitan Farchi
    Diptikalyan Saha
    Empirical Software Engineering, 2023, 28