mlsanityData to 7 Oct 2026

Old but Gold: Reconsidering the value of feedforward learners for software analytics

arXiv 2101.06319 ↗First posted 15 Jan 2021cs.SE cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

There has been an increased interest in the use of deep learning approaches for software analytics tasks. State-of-the-art techniques leverage modern deep learning techniques such as LSTMs, yielding competitive performance, albeit at the price of longer training times. Recently, Galke and Scherp [18] showed that at least for image recognition, a decades-old feedforward neural network can match the performance of modern deep learning techniques. This motivated us to try the same in the SE literature. Specifically, in this paper, we apply feedforward networks with some preprocessing to two analytics tasks: issue close time prediction, and vulnerability detection. We test the hypothesis laid by Galke and Scherp [18], that feedforward networks suffice for many analytics tasks (which we call, the "Old but Gold" hypothesis) for these two tasks. For three out of five datasets from these tasks, we achieve new high-water mark results (that out-perform the prior state-of-the-art results) and for a fourth data set, Old but Gold performed as well as the recent state of the art. Furthermore, the old but gold results were obtained orders of magnitude faster than prior work. For example, for issue close time, old but gold found good predictors in 90 seconds (as opposed to the newer methods, which took 6 hours to run). Our results supports the "Old but Gold" hypothesis and leads to the following recommendation: try simpler alternatives before more complex methods. At the very least, this will produce a baseline result against which researchers can compare some other, supposedly more sophisticated, approach. And in the best case, they will obtain useful results that are as good as anything else, in a small fraction of the effort. To support open science, all our scripts and data are available on-line at https://github.com/fastidiouschipmunk/simple.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 29 of its 84 references that are in the map. First posted on arXiv 15 Jan 2021.

Builds on

29 of 84 references.

References · 29

  1. 2017Attention Is All You Needcited by 59,932
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  5. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  6. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
  7. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
  8. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
  9. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  10. 2015SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentationcited by 1,483
  11. 2017Visualizing the Loss Landscape of Neural Netscited by 1,126
  12. 2014On the Number of Linear Regions of Deep Neural Networkscited by 378
17 more
  1. 2015Deep Learning with Limited Numerical Precisioncited by 368
  2. 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 266
  3. 2018code2vec: Learning Distributed Representations of Codecited by 249
  4. 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
  5. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  6. 2016A Convolutional Attention Network for Extreme Summarization of Source Codecited by 90
  7. 2018DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triagingcited by 20
  8. 2016Tuning for Software Analytics: is it Really Necessary?cited by 18
  9. 2017Is "Better Data" Better than "Better Data Miners"? (On the Benefits of Tuning SMOTE for Defect Prediction)cited by 17
  10. 2018500+ Times Faster Than Deep Learning (A Case Study Exploring Faster Methods for Text Mining StackOverflow)cited by 13
  11. 2019How to "DODGE" Complex Software Analytics?cited by 11
  12. 2020Checking Smart Contracts with Structural Code Embeddingcited by 10
  13. 2017DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learningcited by 8
  14. 2018Deep Learning in Software Engineeringcited by 6
  15. 2021Evaluating prediction systems in software project estimationcited by 6
  16. 2020Simpler Hyperparameter Optimization for Software Analytics: Why, How, When?cited by 5
  17. 2017Better Predictors for Issue Lifetimecited by 1

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.