Investigating a Conceptual Construct for Software Context
Diana Kirk, Stephen G. MacDonell

TL;DR
This paper proposes a theoretical framework with six dimensions to define software context, tests its applicability through literature categorization, and highlights the need for clearer conceptualization in software engineering research.
Contribution
It introduces and evaluates a minimal, six-dimensional construct for software context, advancing theoretical understanding in empirical software engineering.
Findings
The 'Why' dimension relates more to objectives than context.
Some factors do not fit into the proposed framework and need further study.
The framework helps clarify the meaning of context in software engineering.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
