Requirements Are All You Need: The Final Frontier for End-User Software Engineering

dc.creatorRobinson, Diana
dc.creatorCabrera, Christian
dc.creatorGordon, Andrew D
dc.creatorLawrence, Neil D
dc.creatorMennen, Lars
dc.date2025-01-10T00:31:08Z
dc.date2025-06-30
dc.date.accessioned2026-08-02T19:47:45Z
dc.descriptionWhat if end-users could own the software development lifecycle from conception to deployment using only requirements expressed in language, images, video or audio? We explore this idea, building on the capabilities that Generative AI brings to software generation and maintenance techniques. How could designing software in this way better serve end-users? What are the implications of this process for the future of end-user software engineering and the software development lifecycle? We discuss the research needed to bridge the gap between where we are today and these imagined systems of the future.
dc.formatapplication/pdf
dc.identifier1049-331X
dc.identifierhttps://www.repository.cam.ac.uk/handle/1810/378307
dc.identifierhttps://doi.org/10.17863/CAM.114782
dc.identifier1557-7392
dc.identifier.urihttps://repo.dare.co.zw/handle/123456789/78162
dc.languageeng
dc.publisherAssociation for Computing Machinery (ACM)
dc.publisherDepartment of Computer Science and Technology
dc.publisherhttps://doi.org/10.1145/3708524
dc.rightsAttribution 4.0 International
dc.rightshttps://creativecommons.org/licenses/by/4.0/
dc.subject46 Information and Computing Sciences
dc.subject4608 Human-Centred Computing
dc.subject4612 Software Engineering
dc.titleRequirements Are All You Need: The Final Frontier for End-User Software Engineering
dc.typeArticle

Files