SHAPR: A Solo Human-Centred and AI-Assisted Practice Framework for Research Software Development
Ka Ching Chan

TL;DR
The paper introduces SHAPR, a practical framework designed to guide solo researchers in AI-assisted research software development, emphasizing accountability, reflection, and alignment with Action Design Research principles.
Contribution
It presents SHAPR as a novel operational framework that translates ADR principles into actionable guidance for solo, AI-assisted research software development.
Findings
SHAPR supports ADR cycles with explicit roles and reflective practices.
The framework enhances human accountability and learning in AI-assisted development.
SHAPR is evaluated through reflective analysis of its coherence and applicability.
Abstract
Research software has become a central vehicle for inquiry and learning in many Higher Degree Research (HDR) contexts, where solo researchers increasingly develop software-based artefacts as part of their research methodology. At the same time, generative artificial intelligence is reshaping development practice, offering powerful forms of assistance while introducing new challenges for accountability, reflection, and methodological rigour. Although Action Design Research (ADR) provides a well-established foundation for studying and constructing socio-technical artefacts, it offers limited guidance on how its principles can be operationalised in the day-to-day practice of solo, AI-assisted research software development. This paper proposes the SHAPR framework (Solo, Human-centred, AI-assisted PRactice) as a practice-level operational framework that complements ADR by translating its…
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
TopicsEthics and Social Impacts of AI · Information Systems Theories and Implementation · Scientific Computing and Data Management
