81 research outputs found
Pragmatic Software Architecture Documentation
The talk provides an overview about pragmatic software architecture documentation with the help of the arc42 template and approaches such as "Documentation as Code"
Supporting the Research Software Development Community at DLR
This talk gives an overview about the central support activities for the research software development community at DLR. Particularly, we focus on the communication and collaboration aspects. In this context, we share our experiences about the communication structures, events, and tools that have been established to enhance collaboration and knowledge exchange among researchers with regard to software development
Software engineering initiative of DLR: Supporting small development teams in science and engineering
The German Aerospace Center (DLR) conducts research and development in the domains aeronautics, space, energy, transport and security. Software development plays an increasing role in DLR`s research activities. Around 2000 to 3000 persons develop software - in part or full time. Typical development team sizes range from one up to 20 persons. To support such small development teams from different research domains and to establish basic quality of produced software are important challenges. For that reason, DLR started its software engineering initiative to improve sustainability and reproducibility of software products.
In this talk, we provide an overview of DLR's software engineering initiative. We present the concept of establishing common guidelines with focus on small development teams, we explain supporting activities such as providing development tools and supporting knowledge exchange, and we report on encountered challenges and the current status. In the second part of the talk, we outline our ideas of establishing additional research domain specific guidelines. In this context, we discuss special requirements towards development of space products and the potential options to complement DLR`s guidelines like a space-specific extension of the ISO/IEC 29110 standard
Good Practices for Documenting Copyright and License Information in your Software
After you have clarified the target license of your software, you need to ensure that this information is properly documented. But what aspects do you need to consider and how can you achieve it in an efficient way?
In this talk we discuss good practices for documenting copyright and license information for software and show practical examples. Particularly, we introduce REUSE Software which supports you with recommendations and tools
Foundations of Research Software Publication
e will provide you with actionable advice about how to prepare your research code before publishing it or submitting it alongside a research publication.
This talk will cover the following topics:
- Code repository structuring
- Minimum coding practices
- Documentation
- Open source licensing
- Minimum software release practices
- Software citation
We will discuss theses topics at the example of a data analysis script and will focus on minimum practices for every topic
Foundations of Research Software Publication
We will provide you with actionable advice about how to prepare your research code before publishing it or submitting it alongside a research publication.
This talk will cover the following topics:
- Code repository structuring
- Minimum coding practices
- Documentation
- Open source licensing
- Minimum software release practices
- Software citation
We will discuss these topics at the example of a data analysis script and will focus on minimum practices for every topic
Good Practices for Documenting Copyright and License Information in your Software
After you have clarified the target license of your software, you need to ensure that this information is properly documented. But what aspects do you need to consider and how can you achieve it in an efficient way?
In this talk we discuss good practices for documenting copyright and license information for software and show practical examples. Particularly, we introduce REUSE Software which supports you with recommendations and tools
Research Software Development at DLR
This talk gives an overview about the research software development domain at DLR, the specific challenges, and the established central support activities. Particularly, we focus on the communication and collaboration aspects. In this context, we share our experiences about the communication structures, events, and tools that have been established to enhance collaboration and knowledge exchange among researchers with regard to software development
Empfehlungen für bessere Forschungssoftware
Im DLR wird eine Vielzahl von Software entwickelt. Die Software-Entwickelnden sind häufig Domänenexperten und verfügen über keine spezielle Ausbildung in diesem Bereich. Zu deren Unterstützung hat das DLR einen Katalog von Empfehlungen in Bezug auf gute Software-Entwicklungs- und Dokumentationspraxis entwickelt.
Zur leichteren Nutzung des Katalogs existiert ein einfaches Klassifikationsschema und es werden Checklisten in unterschiedlichen Formaten bereitgestellt. In diesem Vortrag stellen wir die Empfehlungen und das Klassifikationsschema anhand von Beispielen vor. Zudem gehen wir auf erforderliche Unterstützungsangebote ein, damit Software-Entwickelnde die Empfehlungen effektiv umsetzen können
Supporting Research Software Development at DLR
In this presentation we provide an overview about the activities for supporting research software development at DLR. In addition, we give an outlook about how DLR plans to align its research software policy with the Helmholtz-wide policy
- …