Investigating a Conceptual Construct for Software Context

02/18/2021
by   Diana Kirk, et al.
0

A growing number of empirical software engineering researchers suggest that a complementary focus on theory is required if the discipline is to mature. A first step in theory-building involves the establishment of suitable theoretical constructs. For researchers studying software projects, the lack of a theoretical construct for context is problematic for both experimentation and effort estimation. For experiments, insufficiently understood contextual factors confound results, and for estimation, unstated contextual factors affect estimation reliability. We have earlier proposed a framework that we suggest may be suitable as a construct for context i.e. represents a minimal, spanning set for the space of software contexts. The framework has six dimensions, described as Who, Where, What, When, How and Why. In this paper, we report the outcomes of a pilot study to test its suitability by categorising contextual factors from the software engineering literature into the framework. We found that one of the dimensions, Why, does not represent context, but rather is associated with objectives. We also identified some factors that do not clearly fit into the framework and require further investigation. Our contributions are the pursuing of a theoretical approach to understanding software context, the initial establishment and evaluation of a construct for context and the exposure of a lack of clarity of meaning in many 'contexts' currently applied as factors for estimating project outcomes.

READ FULL TEXT
research
02/18/2021

Categorising Software Contexts: Research-in-Progress

A growing number of researchers suggest that software process must be ta...
research
04/16/2021

Evolving a Model for Software Process Context: An Exploratory Study

In the domain of software engineering, our efforts as researchers to adv...
research
01/21/2021

Factors that Affect Software Systems Development Project Outcomes: A Survey of Research

Determining the factors that have an influence on software systems devel...
research
12/29/2020

A Model for Software Contexts

It is widely acknowledged by researchers and practitioners that software...
research
06/08/2023

Improving the Reporting of Threats to Construct Validity

Background: Construct validity concerns the use of indicators to measure...
research
06/26/2019

Toward Maximum Grip Process Modeling in Software Engineering

Process modeling (PM) in software engineering involves a specific way of...
research
04/04/2018

Categories of empirical models

A notion of morphism that is suitable for the sheaf-theoretic approach t...

Please sign up or login with your details

Forgot password? Click here to reset