Software development in the age of LLMs and XR
- URL: http://arxiv.org/abs/2404.09789v1
- Date: Mon, 15 Apr 2024 13:45:03 GMT
- Title: Software development in the age of LLMs and XR
- Authors: Jesus M. Gonzalez-Barahona,
- Abstract summary: In a few years generative AI has changed software development dramatically, taking charge of most of the programming tasks.
This paper proposes how this situation would impact IDEs, by exploring how the development process would be affected, and analyzing which tools would be needed for supporting developers.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Let's imagine that in a few years generative AI has changed software development dramatically, taking charge of most of the programming tasks. Let's also assume that extended reality devices became ubiquitous, being the preferred interface for interacting with computers. This paper proposes how this situation would impact IDEs, by exploring how the development process would be affected, and analyzing which tools would be needed for supporting developers.
Related papers
- Past, Present and Future: Exploring Adaptive AI in Software Development Bots [3.2228025627337864]
This paper examines the role of adaptive AI-powered conversational agents in software development.<n>We look at how these tools have evolved from simple query-based systems to advanced AI-driven solutions like GitHub Copilot and Microsoft Teams bots.<n>The study aims to assess the benefits and limitations of these systems, address concerns like data privacy and ethical issues, and offer insights into their future use in the field.
arXiv Detail & Related papers (2025-07-14T21:40:03Z) - LAMMPS: A Case Study For Applying Modern Software Engineering to an Established Research Software Package [0.0]
We review various changes made in recent years to the software development process of the LAMMPS simulation software package and the software itself.<n>We look into how those changes have affected the code quality and ease of modifying and extending the software.<n>At the same time its audience has changed from a cohort with a generally strong software development background to a group containing many researchers with limited software development skills.
arXiv Detail & Related papers (2025-05-11T07:01:36Z) - TheAgentCompany: Benchmarking LLM Agents on Consequential Real World Tasks [52.46737975742287]
We introduce TheAgentCompany, a benchmark for evaluating AI agents that interact with the world in similar ways to those of a digital worker.<n>We find that the most competitive agent can complete 30% of tasks autonomously.<n>This paints a nuanced picture on task automation with simulating LM agents in a setting a real workplace.
arXiv Detail & Related papers (2024-12-18T18:55:40Z) - tl;dr: Chill, y'all: AI Will Not Devour SE [5.77648992672856]
Social media provide a steady diet of dire warnings that artificial intelligence (AI) will make software engineering (SE) irrelevant or obsolete.
To the contrary, the engineering discipline of software is rich and robust.
Machine learning, large language models (LLMs) and generative AI will offer new opportunities to extend the models and methods of SE.
arXiv Detail & Related papers (2024-09-01T16:16:33Z) - OpenHands: An Open Platform for AI Software Developers as Generalist Agents [109.8507367518992]
We introduce OpenHands, a platform for the development of AI agents that interact with the world in similar ways to a human developer.
We describe how the platform allows for the implementation of new agents, safe interaction with sandboxed environments for code execution, and incorporation of evaluation benchmarks.
arXiv Detail & Related papers (2024-07-23T17:50:43Z) - A New Generation of Intelligent Development Environments [0.0]
The practice of programming is undergoing a revolution with the introduction of AI assisted development (copilots) and the creation of new programming languages.
This paper presents a vision for transforming the Integrated Development Environment from an Integrated Development Environment to an Intelligent Development Environment.
arXiv Detail & Related papers (2024-06-13T20:33:25Z) - From Today's Code to Tomorrow's Symphony: The AI Transformation of Developer's Routine by 2030 [3.437372707846067]
We provide a comparative analysis between the current state of AI-assisted programming in 2024 and our projections for 2030.
We envision HyperAssistant, an augmented AI tool that offers comprehensive support to 2030 developers.
arXiv Detail & Related papers (2024-05-21T12:37:36Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
We present insights from SE researchers and practitioners on challenges and solutions regarding diversity and inclusion in SE.
We share potential utopian and dystopian visions of the future and provide future research directions and implications for academia and industry.
arXiv Detail & Related papers (2024-04-10T16:18:11Z) - Experiential Co-Learning of Software-Developing Agents [83.34027623428096]
Large language models (LLMs) have brought significant changes to various domains, especially in software development.
We introduce Experiential Co-Learning, a novel LLM-agent learning framework.
Experiments demonstrate that the framework enables agents to tackle unseen software-developing tasks more effectively.
arXiv Detail & Related papers (2023-12-28T13:50:42Z) - Intelligent Software Tooling for Improving Software Development [3.1763879286782966]
Deep Learning (DL) has shown huge advancements in automation across many domains, including Software Development processes.
One of the main reasons behind this success is the availability of large datasets such as open-source code available through GitHub or image datasets of mobile Graphical User Interfaces (GUIs) with RICO and ReDRAW to be trained on.
arXiv Detail & Related papers (2023-10-17T01:29:07Z) - Embedded Software Development with Digital Twins: Specific Requirements
for Small and Medium-Sized Enterprises [55.57032418885258]
Digital twins have the potential for cost-effective software development and maintenance strategies.
We interviewed SMEs about their current development processes.
First results show that real-time requirements prevent, to date, a Software-in-the-Loop development approach.
arXiv Detail & Related papers (2023-09-17T08:56:36Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
Large-scale software development has become a highly collaborative endeavour.
This chapter explores the ecosystems of development bots and GitHub Actions.
It provides an extensive survey of the state-of-the-art in this domain.
arXiv Detail & Related papers (2023-05-08T15:24:23Z) - Generative AI Assistants in Software Development Education: A vision for
integrating Generative AI into educational practice, not instinctively
defending against it [10.238740117460386]
generative AI (GAI) assistants have ignited peoples' imaginations (and fears)
It is unclear how the industry will adapt, but the move to integrate these technologies by large software companies is a clear indication of intent and direction.
arXiv Detail & Related papers (2023-03-24T11:45:52Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.