English
Related papers

Related papers: A Guerilla Approach to Control System Development

200 papers

Large language models are redefining software engineering by implementing AI-powered techniques throughout the whole software development process, including requirement gathering, software architecture, code generation, testing, and…

Software Engineering · Computer Science 2024-06-11 Malik Abdul Sami , Muhammad Waseem , Zeeshan Rasheed , Mika Saari , Kari Systä , Pekka Abrahamsson

Papers on Agile Software Development methods are often focused on their applicability in commercial projects or organizations. There are no current studies that we know about addressing the application of these methods in research projects.…

Software Engineering · Computer Science 2017-12-07 Nelson Marcelo Romero Aquino , Adolfo Gustavo Serra Seca Neto , Heitor Silvério Lopes

The DevOps team adopted agile methodologies during the summer internship program as an initiative to move away from waterfall. The DevOps team implemented the Scrum software development strategy to create an internal data dictionary web…

Software Engineering · Computer Science 2016-07-08 Amol Patwardhan , Jon Kidd , Tiffany Urena , Aishwarya Rajgopalan

Multi-agent LLM-driven systems for software development are rapidly gaining traction, offering new opportunities to enhance productivity. At Atlassian, we deployed Human-in-the-Loop Software Development Agents to resolve Jira work items and…

We report the results of a project to control the use of end user computing tools for business critical applications in a banking environment. Several workstreams were employed in order to bring about a cultural change within the bank…

Human-Computer Interaction · Computer Science 2008-09-23 Jamie Chambers , John Hamill

Quantum software engineering is an emerging discipline with distinct challenges, particularly in testing and debugging. As quantum computing transitions from theory to implementation, developers face issues not present in classical software…

Software Engineering · Computer Science 2026-01-21 Jake Zappin , Trevor Stalnaker , Oscar Chaparro , Denys Poshyvanyk

The rapid emergence of generative AI tools is transforming the way software is developed. Consequently, software engineering education must adapt to ensure that students not only learn traditional development methods but also understand how…

Software Engineering · Computer Science 2025-12-08 Uwe M. Borghoff , Mark Minas , Jannis Schopp

Fully automated astronomical data calibration and imaging pipelines are difficult to develop without a good prototyping method which permits to bridge the time between observatory commissioning and the moment when the special features and…

Instrumentation and Methods for Astrophysics · Physics 2021-12-21 Dirk Petry

The integration of Agile development and user experience (UX) has received significant attention over the past decade. The literature contains several process models and wide-ranging discussion about the benefits and challenges of this…

Software Engineering · Computer Science 2022-04-26 Manal Alhammad , Ana Moreno

While global software development (GSD) projects face cultural and time differences, the biggest challenge is communication. We studied a distributed student project with an industrial customer. The project lasted 3 months, involved 25…

Software Engineering · Computer Science 2013-08-13 Petteri Raety , Benjamin Behm , Kim-Karol Dikert , Maria Paasivaara , Casper Lassenius , Daniela Damian

Managing large-scale software products is a complex software engineering task. The automation of the software development, release and distribution process is most beneficial in the large collaborations, where the big number of developers,…

Software Engineering · Computer Science 2008-11-26 N. Ratnikova

Large scientific collaborations, often with hundreds or thousands of members, are an excellent opportunity for a case study in best practices implemented while developing open source hardware. Using a publicly available design of timing…

Scrum is one of the most used frameworks for agile software development because of its potential improvements in productivity, quality, and client satisfaction. Academia has also focussed on teaching Scrum practices to prepare students to…

Software Engineering · Computer Science 2021-11-10 Ezequiel Scott , Marcelo Campo

Critical software systems face stringent requirements in safety, security, and reliability due to the circumstances surrounding their operation. Safety and security have progressively gained importance over the years due to the integration…

Software Engineering · Computer Science 2015-12-16 Julio Escribano-Barreno , Marisol García-Valls

The paper describes the need for and goals of tool-integration within software development processes. In particular we focus on agile software development but are not limited to. The integration of tools and data between the different…

Software Engineering · Computer Science 2013-11-25 Max Wielsch , Raik Bieniek , Bernd Grams , Jörg Lässig

Laravel has emerged as a foundational framework in university web development curricula. However, despite its scaffolding capabilities, students often struggle to complete projects within limited academic timelines. This conceptual paper…

Support teams of high-performance computing (HPC) systems often find themselves between a rock and a hard place: on one hand, they understandably administrate these large systems in a conservative way, but on the other hand, they try to…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-07-28 Ludovic Courtès , Ricardo Wurmus

Agile Software Development (ASD) methodology has become widely used in the industry. Understanding the challenges facing software engineering students is important to designing effective training methods to equip students with proper skills…

Software Engineering · Computer Science 2014-11-25 Jun Lin , Han Yu , Zhiqi Shen

The use of computer-based mathematics tools is widespread in learning. Depending on the way that these tools assess the learner's solution paths, one can distinguish between automatic assessment tools and semi-automatic assessment tools.…

Computers and Society · Computer Science 2012-07-11 Paul Libbrecht , Sandra Rebholz , Daniel Herding , Wolfgang Müller , Felix Tscheulin

When the IceCube experiment started serious software development it needed a development environment in which both its developers and clients could work and that would encourage and support a good software development process. Some of the…

Software Engineering · Computer Science 2007-05-23 S. Patton , D. Glowacki