English
Related papers

Related papers: Software Training in HEP

200 papers

Energy research software (ERS) is a central cornerstone to facilitate energy research. However, ERS is developed by researchers who, in many cases, lack formal training in software engineering. This reduces the quality of ERS, leading to…

Software Engineering · Computer Science 2025-07-25 Stephan Ferenz , Emilie Frost , Rico Schrage , Thomas Wolgast , Inga Beyers , Oliver Karras , Oliver Werth , Astrid Nieße

Requirement engineering is a key ingredient for software development to be effective. Apart from the traditional software requirement which is not much appropriate for new emerging software such as smart handheld device based software. In…

Software Engineering · Computer Science 2014-08-13 Tamjid Rahman , M. Rokonuzzaman

Scikit-HEP is a community-driven and community-oriented project with the goal of providing an ecosystem for particle physics data analysis in Python. Scikit-HEP is a toolset of approximately twenty packages and a few "affiliated" packages.…

Most university curricula consider software processes to be on the fringes of software engineering (SE). Students are told there exists a plethora of software processes ranging from RUP over V-shaped processes to agile methods. Furthermore,…

Software Engineering · Computer Science 2013-12-19 Marco Kuhrmann , Daniel Méndez Fernández , Jürgen Münch

Background: The development of scientific software applications is far from trivial, due to the constant increase in the necessary complexity of these applications, their increasing size, and their need for intensive maintenance and reuse.…

Software Engineering · Computer Science 2020-10-21 Elvira-Maria Arvanitou , Apostolos Ampatzoglou , Alexander Chatzigeorgiou , Jeffrey C. Carver

Human-Centric Software Engineering (HCSE) refers to the software engineering (SE) processes that put human needs and requirements as core practice throughout the software development life cycle. A large majority of software projects fail to…

Software Engineering · Computer Science 2024-08-09 Sophie McKenzie , Xiao Lui

Teaching industry staff on cybersecurity issues is a fundamental activity that must be undertaken in order to guarantee the delivery of successful and robust products to market. Much research attention has been devoted to this topic over…

Software Engineering · Computer Science 2021-01-07 Tiago Espinha Gasiba , Kristian Beckers , Santiago Suppan , Filip Rezabek

Software Engineering Discipline is constantly achieving momentum from past two decades. In last decade, remarkable progress has been observed. New process models that are introduced from time to time in order to keep pace with…

Software Engineering · Computer Science 2013-02-08 Sukhpal Singh , Inderveer Chana

Background: Sustainable software engineering (SSE) means creating software in a way that meets present needs without undermining our collective capacity to meet our future needs. It is typically conceptualized as several intersecting…

Software Engineering · Computer Science 2024-04-02 Sean McGuire , Erin Shultz , Bimpe Ayoola , Paul Ralph

Research Software Engineering is the application of professional software skills to research problems. Those who do this are called Research Software Engineers or RSEs for short. RSEs work closely with researchers in a collaborative fashion…

Computers and Society · Computer Science 2021-03-02 Shoaib Sufi

In several areas of knowledge, self-efficacy is related to the perfomance of individuals, including in Software Engineering. However,it is not clear how self-efficacy can be modified in training conducted by the industry. Furthermore, we…

Software Engineering · Computer Science 2021-10-27 Danilo Monteiro Ribeiro , Alberto Souza , Victor Santiago , Danilo Lucena , Geraldo Gomes , Gustavo Pinto

Research software plays a crucial role in advancing scientific knowledge, but ensuring its sustainability, maintainability, and long-term viability is an ongoing challenge. To address these concerns, the Sustainable Research Software…

Secure software engineering is a fundamental activity in modern software development. However, while the field of security research has been advancing quite fast, in practice, there is still a vast knowledge gap between the security experts…

Software Engineering · Computer Science 2021-04-09 Vivek Arora , Enrique Larios Vargas , Maurício Aniche , Arie van Deursen

Context: Evidence-based software engineering (EBSE) can be an effective resource to bridge the gap between academia and industry by balancing research of practical relevance and academic rigor. To achieve this, it seems necessary to…

Software Engineering · Computer Science 2022-02-08 Sebastián Pizard , Diego Vallespir , Barbara Kitchenham

\textbf{Context:} Empathy is increasingly recognized as a critical human capability for software engineers, supporting collaboration, ethical awareness, and user-centered design. While many disciplines have long explored empathy as part of…

Software Engineering · Computer Science 2026-03-10 Matheus de Morais Leca , Kim Johnston , Ronnie de Souza Santos

The scientific communities of nuclear, particle, and astroparticle physics are continuing to advance and are facing unprecedented software challenges due to growing data volumes, complex computing needs, and environmental considerations. As…

Background: The state of the art in software engineering consists of a myriad of contributions and the gaps between them; it is difficult to characterize. Questions: In order to help understanding the state of the art, can we identify gaps…

Software Engineering · Computer Science 2019-11-25 Lutz Prechelt

Background: Research software plays an important role in solving real-life problems, empowering scientific innovations, and handling emergency situations. Therefore, the correctness and trustworthiness of research software are of absolute…

Software Engineering · Computer Science 2022-07-27 Nasir U. Eisty , Jeffrey C. Carver

Research, education and training in high energy physics (HEP) often draw international collaborations even when priorities and long term visions are defined regionally or nationally. Yet in many developing regions, HEP activities are…

Important building blocks of software engineering concepts are without a doubt technical. During the last decade, research and practical interest for non-technicalities has grown, revealing the building blocks to be various skills and…

Software Engineering · Computer Science 2019-10-23 Wouter Groeneveld , Hans Jacobs , Joost Vennekens , Kris Aerts