Consensus in Software Engineering: A Cognitive Mapping Study

02/18/2018
by   Pontus Johnson, et al.
0

Background: Philosophers of science including Collins, Feyerabend, Kuhn and Latour have all emphasized the importance of consensus within scientific communities of practice. Consensus is important for maintaining legitimacy with outsiders, orchestrating future research, developing educational curricula and agreeing industry standards. Low consensus contrastingly undermines a field's reputation and hinders peer review. Aim: This paper aims to investigate the degree of consensus within the software engineering academic community concerning members' implicit theories of software engineering. Method: A convenience sample of 60 software engineering researchers produced diagrams describing their personal understanding of causal relationships between core software engineering constructs. The diagrams were then analyzed for patterns and clusters. Results: At least three schools of thought may be forming; however, their interpretation is unclear since they do not correspond to known divisions within the community (e.g. Agile vs. Plan-Driven methods). Furthermore, over one third of participants do not belong to any cluster. Conclusion: Although low consensus is common in social sciences, the rapid pace of innovation observed in software engineering suggests that high consensus is achievable given renewed commitment to empiricism and evidence-based practice.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 3

page 7

page 8

02/15/2022

Social Science Theories in Software Engineering Research

As software engineering research becomes more concerned with the psychol...
02/18/2018

The Dangerous Dogmas of Software Engineering

To legitimize itself as a scientific discipline, the software engineerin...
10/07/2020

Empirical Standards for Software Engineering Research

Empirical Standards are natural-language models of a scientific communit...
02/03/2020

Analyzing the evolution and diversity of SBES Program Committee

The Brazilian Symposium on Software Engineering (SBES) is one of the mos...
05/20/2020

Psychometrics in Behavioral Software Engineering: A Methodological Introduction with Guidelines

Humans are what constitutes the most complex and complicated, yet fascin...
07/23/2021

Applying Inter-rater Reliability and Agreement in Grounded Theory Studies in Software Engineering

In recent years, the qualitative research on empirical software engineer...
09/14/2020

Analogy-Making as a Core Primitive in the Software Engineering Toolbox

An analogy is an identification of structural similarities and correspon...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.