Bad Smells in Software Analytics Papers

03/14/2018
by   Rahul Krishna, et al.
0

CONTEXT: There has been a rapid growth in the use of data analytics to underpin evidence-based software engineering. However the combination of complex techniques, diverse reporting standards and complex underlying phenomena are causing some concern as to the reliability of studies. OBJECTIVE: Our goal is to provide guidance for producers and consumers of software analytics studies (computational experiments and correlation studies). METHOD: We propose using "bad smells", i.e. surface indications of deeper problems and popular in the agile software community and consider how they may be manifest in software analytics studies. RESULTS: We provide a list of 11 "bad smells" in decreasing order of severity and show their impact by examples. CONCLUSIONS: We should encourage more debate on what constitutes a `valid' study (so we expect our list will mature over time).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/16/2020

Elmer FEM-Dakota: A unified open-source computational framework for electromagnetics and data analytics

Open-source electromagnetic design software, Elmer FEM, was interfaced w...
research
09/06/2018

Standards of Validity and the Validity of Standards in Behavioral Software Engineering Research: The Perspective of Psychological Test Theory

Background. There are some publications in software engineering research...
research
04/11/2022

Towards Understanding Analytics in Software Startups

Analytics plays a crucial role in the data-informed decision-making proc...
research
03/02/2021

Stop Building Castles on a Swamp! The Crisis of Reproducing Automatic Search in Evidence-based Software Engineering

The evidence-based approach has increasingly been employed to synthesize...
research
10/24/2019

Practical experiences and value of applying software analytics to manage quality

Background: Despite the growth in the use of software analytics platform...
research
12/04/2019

Optimization in Software Engineering – A Pragmatic Approach

Empirical software engineering is concerned with the design and analysis...
research
04/27/2020

Data Engineering for Data Analytics: A Classification of the Issues, and Case Studies

Consider the situation where a data analyst wishes to carry out an analy...

Please sign up or login with your details

Forgot password? Click here to reset