Antipatterns in Software Classification Taxonomies

04/19/2022
by   Cezar Sas, et al.
11

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.

READ FULL TEXT

page 33

page 34

research
10/29/2017

How Do Software Startups Pivot? Empirical Results from a Multiple Case Study

In order to handle intense time pressure and survive in dynamic market, ...
research
06/11/2021

A Taxonomy of Data Quality Challenges in Empirical Software Engineering

Reliable empirical models such as those used in software effort estimati...
research
09/22/2017

Making the leap to a software platform strategy: Issues and challenges

Context: While there are many success stories of achieving high reuse an...
research
01/11/2018

Characterizing Scalability Issues in Spreadsheet Software using Online Forums

In traditional usability studies, researchers talk to users of tools to ...
research
01/07/2021

Toward Inclusion of Children as Software Engineering Stakeholders

Background: A growing amount of software is available to children today....
research
02/13/2018

Replication studies considered harmful

CONTEXT: There is growing interest in establishing software engineering ...
research
08/24/2017

From close the door to do not click and back. Security by design for older adults

With the growing number of older adults who adopt mobile technology in t...

Please sign up or login with your details

Forgot password? Click here to reset