An Ontological Analysis of a Proposed Theory for Software Development
Diana Kirk, Stephen G. MacDonell

TL;DR
This paper presents an ontological analysis of a comprehensive theory for software development aimed at integrating diverse methodologies and enhancing predictability in software projects.
Contribution
It introduces an ontological framework for a proposed overarching software development theory, facilitating better categorization and understanding of software initiatives.
Findings
Ontological analysis clarifies theory constructs
Supports categorization of software development approaches
Potential to improve predictability of outcomes
Abstract
There is growing acknowledgement within the software engineering community that a theory of software development is needed to integrate the myriad methodologies that are currently popular, some of which are based on opposing perspectives. We have been developing such a theory for a number of years. In this paper, we overview our theory and report on a recent ontological analysis of the theory constructs. We suggest that, once fully developed, this theory, or one similar to it, may be applied to support situated software development, by providing an overarching model within which software initiatives might be categorised and understood. Such understanding would inevitably lead to greater predictability with respect to outcomes.
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.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Open Source Software Innovations
