mlsanityData to 7 Oct 2026

Antipatterns in Software Classification Taxonomies

arXiv 2204.08880 ↗First posted 19 Apr 2022cs.SE cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Empirical results in software engineering have long started to show that findings are unlikely to be applicable to all software systems, or any domain: results need to be evaluated in specified contexts, and limited to the type of systems that they were extracted from. This is a known issue, and requires the establishment of a classification of software types. This paper makes two contributions: the first is to evaluate the quality of the current software classifications landscape. The second is to perform a case study showing how to create a classification of software types using a curated set of software systems. Our contributions show that existing, and very likely even new, classification attempts are deemed to fail for one or more issues, that we named as the `antipatterns' of software classification tasks. We collected 7 of these antipatterns that emerge from both our case study, and the existing classifications. These antipatterns represent recurring issues in a classification, so we discuss practical ways to help researchers avoid these pitfalls. It becomes clear that classification attempts must also face the daunting task of formulating a taxonomy of software types, with the objective of establishing a hierarchy of categories in a classification.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 12 of its 58 references that are in the map. First posted on arXiv 19 Apr 2022.

Builds on

12 of 58 references.

References · 12

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2016Enriching Word Vectors with Subword Informationcited by 1,578
  3. 2017Multimodal Machine Learning: A Survey and Taxonomycited by 1,004
  4. 2017An Overview of Multi-Task Learning in Deep Neural Networkscited by 791
  5. 2015Estimation from Pairwise Comparisons: Sharp Minimax Bounds with Topology Dependencecited by 59
  6. 2015A C-LSTM Neural Network for Text Classificationcited by 54
  7. 2020What do Models Learn from Question Answering Datasets?cited by 45
  8. 2016Understanding the Factors that Impact the Popularity of GitHub Repositoriescited by 27
  9. 2020Topic Recommendation for Software Repositories using Multi-label Classification Algorithmscited by 20
  10. 2019HiGitClass: Keyword-Driven Hierarchical Classification of GitHub Repositoriescited by 19
  11. 2018Adapting Neural Text Classification for Improved Software Categorizationcited by 7
  12. 2019Import2vec - Learning Embeddings for Software Librariescited by 7

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.