Carina Haupt's research while affiliated with German Aerospace Center (DLR) and other places

Publications (43)

Conference Paper
The concept of provenance is well known by some, and completely unknown to others. In this talk I give a short introduction into the basics. From the definition, the W3C standard, to the storing and accessing of it. To put these basics into context, I will show some examples of how we work with provenance data within the German Aerospace Center (DL...
Conference Paper
Software wird mehr und mehr von Menschen entwickelt, welche keine klassische Programmier-Ausbildung erhalten haben. In der Forschung ist diese Entwicklung besonders deutlich. Im DLR haben wir die Software Engineering Initiative gestartet um Forschende dabei zu unterstützen Software nachhaltig zu entwickeln. Die Initiative umfasst eine Software Engi...
Conference Paper
Consultation services are an helpful tool to support scientists in developing software. Different types of knowledge are required to perform an efficient and effective consultation. Based on our experience, by providing a consultation service for 18 research centers with over 43,000 employees, we defined five roles and show their relevance on three...
Conference Paper
Publishing your code as open source software has a lot of pitfalls. Especially if you are using other peoples code. The result is that there is a lot of code out there which is not properly published, resulting in legal risks for those who use it. This talks gives an introduction into open source, open source licenses, using open source, combining...
Article
Wer sagt, dass zum Start alles fertig sein muss? Wenn die Mission 10 Jahre dauert, dann schreiben wir viel von der Software während der Anreise, damit bei der Landung alles aktuell ist. Das ist genau wie früher, als wir die Hausaufgaben im Schulbus machten :-)
Article
Im Projekt FDM wurde für die Umsetzung des Konzeptes Forschungsdatenmanagement im DLR eine Umfrage unter den Instituten und Einrichtungen durchgeführt, um die tatsächlichen Bedarfe im Bereich des Forschungsdatenmanagements besser einordnen und abschätzen zu können.
Conference Paper
his course introduces selected fundamental methods and good practices from software engineering and highlights their value for research. Successful science is based on a systematic approach to research. But in practice, the development and use of research software often lacks methodology: no "laboratory journals" are being kept, the evaluation proc...
Conference Paper
Software is an important innovation factor and an integral part of modern research. However, researchers are often faced with challenges in developing software because they do not have the necessary education and skills. The German Aerospace Center (DLR) established its software engineering initiative in 2005 to enable researchers to better meet th...
Article
"It's not RocketScience" - ein Ausdruck der beschreibt das etwas nicht so schwer ist. Wie aber schaut es aus wenn es RocketScience ist? In diesem Vortrage erläutert Carina Haupt an Beispielen aus der Vergangenheit was so alles schief laufen kann in der Raumfahrt und was die Profis von NASA, ESA und DLR daraus gelernt haben. Eine Übersicht über die...
Conference Paper
Full-text available
Software engineering (SWE) for modeling, simulation, and data analytics for computational science and engineering (CSE) is challenging, with ever-more sophisticated, higher fidelity simulation of ever-larger, more complex problems involving larger data volumes, more domains, and more researchers. Targeting both commodity and custom high-end compute...
Conference Paper
Modern research in the sciences, engineering, humanities, and other fields depends on software, and specifically, research software. Much of this research software is developed in universities and labs, by academics, researchers, staff engineers, and students. In this panel, we will focus on the role of staff engineers. We will examine a set of dif...
Conference Paper
"It's not RocketScience" - ein Ausdruck der beschreibt das etwas nicht so schwer ist. Wie aber schaut es aus wenn es RocketScience ist? In diesem Vortrage erläutert Carina Haupt an Beispielen aus der Vergangenheit was so alles schief laufen kann in der Raumfahrt und was die Profis von NASA, ESA und DLR daraus gelernt haben. Eine Übersicht über die...
Conference Paper
Research software is often developed by scientists who are domain experts. Most of them have no specific education in software development. At the German Aerospace Center (DLR), we started an initiative for better research software to help scientists developing and sustaining their software. The central elements of the initiative are practical soft...
Conference Paper
Software is an important innovation factor and an integral part of modern research. As a consequence the development of software becomes more and more the norm in research alongside the mere use of software . In an effort to obtain an overview of the current practice of research software development at DLR and to optimize our existing support activ...
Conference Paper
Full-text available
Usability and the use of automated static analysis tools in the software development process have been an evolving subject of research in the last decades. Several studies shed light on issues like high false positive rates and low comprehensibility, which hinder tool adoption for even software engineers. Yet, the tools' perceived usefulness and ea...
Conference Paper
In research facilities, scientists often develop software. Most of them do not have any specific education in software development. Usually they had programming courses at university or they self-taught some programming skills. Therefore their knowledge about software engineering and adjacent topics is quite limited. To support scientists, we creat...
Conference Paper
Software development increasingly became part of the daily work of many researchers in science and engineering. They are faced with software engineering challenges for which they are not trained. In 2005, the German Aerospace Center (DLR) started the "DLR Software Engineering Initiative" to support their researchers addressing these challenges. One...
Conference Paper
Software development plays an increasing role in research. Therefore the German Aerospace Center (DLR) early started different activities to support researchers. A good understanding of the DLR software engineering community is the basis to improve these activities. For initial insights, we analyzed the participation of the annual knowledge exchang...
Conference Paper
Starting 2009, we give trainings for research scientists on how to use the software engineering tools Subversion and Mantis. In this talk we present the improvements which we achieved in the past and how they contributed our new GitLab based concept for our new workshop series. Over the years, our training has become a well-received two-day worksho...
Conference Paper
Research software is mainly developed by scientists who are domain experts. Most of them have no specific education in software development. To support research scientists at the German Aerospace Center, we created a set of software engineering guidelines for different fields of software development. At RSE17, we already presented the concept of th...
Conference Paper
Nachhaltige Software und reproduzierbare Ergebnisse werden in der Forschung unverzichtbar. Bewusstsein für das Thema sowie das erforderliche Wissen sind nicht selbstverständlich. Wir zeigen, wie Wissenschaftler am DLR dazu ermutigt werden, eine selbstständige Software-Engineering-Community zu bilden und wie wir dies unterstützen. Bei 8.000 Mitarbei...
Article
This document describes the software engineering guidelines of the German Aerospace Center (DLR). The target group of the guidelines are DLR scientists. The guidelines shall support them to find out the status of their developed software and to improve it with regard to good software development and documentation practice. The focus of the guidelin...
Article
Dieses Dokument beschreibt die Software-Engineering-Empfehlungen des Deutschen Zentrums für Luft- und Raumfahrt e.V. (DLR). Die Zielgruppe der Empfehlungen sind Wissenschaftlerinnen und Wissenschaftler des DLR. Die Empfehlungen sollen sie unterstützen, ihre entwickelte Software in Bezug auf gute Software-Entwicklungs- und Dokumentationspraxis einzu...
Conference Paper
Software is a vital part of modern research. The competence to develop sustainable software becomes increasingly important for research organizations. The DLR - a large research organization in Germany - has set up a software engineering initiative to address typical obstacles in this regard such as missing long-term funding, lack of incentives, or...
Conference Paper
The research in software engineering towards security is getting rich attention. New security breaches are reported by media on an almost daily basis. According to a research survey tailored by SEI, more than 9 out of 10 security vulnerabilities are occurring by exploiting known software defects. The analysis of 45 e-business applications showed th...
Conference Paper
Full-text available
DLR as research organization increasingly faces the task to share its self-developed software with partners or publish openly. Hence, it is very important to harden the softwares to avoid opening attack vectors. Especially since DLR software is typically not developed by software engineering or security experts. In this paper we describe the data-o...
Conference Paper
Using open source software in projects and publishing software under an open source license became common in science and engineering. Scientists and engineers therefore have to know about open source licenses, their requirements and restrictions as well as the resultant license compatibility issues. In most cases, this is not the case. Especially i...
Presentation
In science and engineering, more and more software is published as Open Source software or uses other Open Source projects. Due to the different licenses with their requirements and restrictions as well as the resultant license compatibility issues, scientists and engineers must be aware of these issues. Ideally, they have some basic understanding...
Presentation
In science and engineering, more and more software is published as Open Source software or uses other Open Source projects. Due to the different licenses with their requirements and restrictions as well as the resultant license compatibility issues, scientists and engineers must be aware of these issues. Ideally, they have some basic understanding...
Conference Paper
Sustainable software and reproducible results become vital in research. Awareness for the topic as well as the required knowledge cannot be taken for granted. We show, how scientists at DLR are encouraged to form a self-reliant software engineering community and how we supported this by providing information resources and opportunities for collabor...
Presentation
As a software developer or engineer you usually try to find the perfect tool for the task. A tool which covers all the needs you have. Therefore, if addressed with several tasks to solve, you will turn to the most powerful tools for each task. At the German aerospace center (DLR), a large research facility in Germany, we needed to update our basic...
Presentation
In research facilities, scientists often develop software. Most of them do not have any specific education in software development. Usually they had programming courses at university or they self-taught some programming skills. Therefore their knowledge about software engineering and adjacent topics is quite limited. To support scientists, we creat...
Poster
Beschreibung der Veröffentlichung In science, more and more software is published as Open Source software or uses Open Source projects. Therefore, scientists must be aware of requirements, restrictions and compatibility issues of Open Source licenses. We describe our strategy at the German Aerospace Center (DLR) to awake the awareness among our dom...
Poster
In science, more and more software is published as Open Source software or uses Open Source projects. Therefore, scientists must be aware of requirements, restrictions and compatibility issues of Open Source licenses. We describe our strategy at the German Aerospace Center (DLR) to awake the awareness among our domain scientists and to enable and s...
Presentation
Open-Source-Software spielt in Forschung und Wissenschaft eine wesentliche Rolle. Viele Projekte nutzen Open-Source-Software direkt oder innerhalb eines Softwareprojektes. Weiter wird mehr und mehr Software als Open-Source-Software veröffentlicht. Im Umgang mit Open-Source-Software spielen Lizenzen und ihre Anforderungen sowie Restriktionen eine we...

Citations

... Our work aims to standardize, generate, and use provenance of software artifacts and provenance of software development processes by defining a general provenance data model for software development processes. Our goal is to be able to trace and determine the origin of artifacts such as issues, source code files, build 1 German Aerospace Center (DLR) results, or documentation, and to understand and get insights into the process as a whole using analysis and dashboards. ...
... "Based on an internal survey from 2005, we know that within the German Aerospace Center (DLR) more than 25% of the personnel costs are spent on software development." [1] 978-1-7281-2734-7/201$31. 00 ©2020 European Union 1 Nevertheless, software development is often treated as simple tooling to automate tasks. ...
... As scientists, scientific organizations, and funding agencies are becoming more aware of these issues, guidelines and best practices for good scientific software conduct are in demand. Examples for such academically driven efforts are the guides published by the alliance of German research associations [19], the DFG (Deutsche Forschungsgemeinschaft) "guidelines for safeguarding good scientific practice" [7], the DLR (Deutsche Zentrum für Luft-und Raumfahrt) guideline [26], or the software sustainability institute guideline [17]. These guides present top-down approaches aimed at principal investigators, decision-makers and coordinators. ...
... Although some research ideas may be promising for the industry, they seem to struggle to evolve due to a lack of financial resources. These deficiencies concern both project-based and long-term funding, which is required for a software product's maintenance after the project completion [87]. In addition, trending industrial research topics, such as the metaverse, self-driving cars, space, robotics, and quantum computing [28], are often financially unbearable for academia. ...
... Software repositories contain much information besides the source code itself. Especially for Open Source projects, the team composition and development process is transparent and traceable and can be evaluated at any point of time by, for example, continuous evaluation with regards to security by automated analysis [8]. ...
... In the scope of systems and software engineering, Stol and Ali Babar [91] studied the challenges in using open source software in product development and found that having a community, support, and maintenance strongly impact the use in industry, as well as the integration with other components and a clear business model. For safety-critical systems, open source components have been identified in the literature [92] and their use has been analysed for defence [86] and aerospace [88]. Some publications have studied practitioners' perceptions on open source software for critical systems [55,76] and have found, on the one hand, barriers related to the lack of responsible third-party engagement, and to the complexity of open source ecosystems, among other issues; and on the other hand, advantages such as control over the software, and easy long-term maintenance. ...
... Any scientist part of a German Helmholtz center can request 1 https://www.hifis.net/ 2 https://www.helmholtz.de/en/about-us/ a consultation by filling out a short survey and a group of consultants will support them with their request. 3 If necessary, external experts are involved. These can be from the HIFIS platform or from the participating Helmholtz centers. ...
... During our analysis, we could not assess all identified properties, since some are hardly measurable (e.g., appropriate documentation), some would take too much time to evaluate for 789 papers (e.g., runnable software), and some were already extensively analyzed in previous works, for example, datasets (Poldrack and Poline 2015;Sicilia et al. 2017) and licensing (Schreiber and Haupt 2017;Almeida et al. 2017;. In particular, we did not check the quality of the artifacts, namely the existence of runnable software and the documentation. ...