Schreiber, Michael Meinel, Tobias Schlauch German Aerospace Center (DLR) Roberto Galoppini SourceForge > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 1
Allura • DLR Software Portal Outline > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 2
Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 3 German Aerospace Center • Research Institution • Space Agency • Project Management Agency
R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 4 8000 employees across 33 institutes and facilities at n 16 sites. Offices in Brussels, Paris, Tokyo and Washington. n Cologne n Oberpfaffenhofen Braunschweig n n Goettingen Berlin n n Bonn n Neustrelitz Weilheim n Bremen n n Trauen Lampoldshausen n Stuttgart n Stade n Augsburg n n Hamburg Juelich n
• Transportation • Energy • Security Software research and development • Simulation and Software Technology division DLR Research Areas > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 5
• More than 100 Million EURO personnel costs per year • DLR is one of Germany largest software developers Software at DLR Size and Amount > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 6
software • Real-time | embedded | decision making software Supporting software • Data | Workflow | Knowledge management Administrative software • Web-based intranet software for accounting and project management Software at DLR Typical Software in Space and Aerospace > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 7
Often very special and specific requirements • A great many number of software projects • Open Source or proprietary software licenses • Overview of existing software is extremely difficult Software at DLR Characteristics > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 8
Future Aircraft Design > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 9
Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 10 Π COM η COM Power Equation LP Spool Power Equ. HP Sp. HPT Cooling Π COM η COM Power Equation LP Spool Power Equ. HP Sp. HPT Cooling -2000 0 2000 -15000 -10000 -5000 0 2000 4000 6000
via Web-based tools • Development tools seamlessly integrated with working environment • Tools are available and accessible easily via intranet for every employee • Standard trainings offered for most important tool chains and software technologies Software Engineering Strategy Dealing with DLRs Software Characteristics > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 11
representatives • Information sharing via intranet and workshops • Wiki for documentation and collaboration • Question & Answer system (such as Stack Overflow) • Software catalogue Disclaimer: This list is intentionally not complete! Software Engineering Strategy Knowledge Management > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 12
all software software packages, tools, and products developed at DLR • To prevent double development of software Essential requirements • Searching for existing software • Browsable directory of all software Software Catalogue Goal and Essential Requirements > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 13
information • Tagging • Screenshots and diagrams • Public page • Code hosting • Collaboration and documentation • Commenting and rating • Social media integration • Scalability Software Catalogue Major Requirements > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 14
ergonomic • Employee acceptance was low • Not suitable for the public • Code (PHP) not very maintainable Conclusion • Development of a new version based on existing Open Source software à Apache Allura First Version Problems > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 18
• Discussions • Mailing Lists • Wiki • Blogs Open Source, Apache project since 2013 • https://allura.apache.org Apache Allura The Software behind SourceForge.net > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 20
Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 22 Git, Mercurial, Subversion Wiki Repositories Tracker Forum Administration
Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 23 Mongo DB SMTP (Incoming) App Server Apache/mod_wsgi RabbitMQ Solr Reactor FUSE Filesystem OpenSSH
employees and the public • For Open Source as well as proprietary software DLR Software Portal http://software.DLR.de > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 26
Metadata (project overview and basic information) • Categories • DLR site • Development status • Institute • License • Operating system • Programming language • DLR research program DLR Software Portal Customization > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 27
public for searching and browsing. Access to add entries for two selected institutes of DLR and for selected users. Code hosting is disabled. • [2013:] Access to every DLR employee for adding entries. Changed layout for project home pages, project editor, and user profile pages. • [2014:] Extended features for faceted search and browsing. • [2015:] Code hosting enabled. Access to registered external users (who must have an account at DLR, which is usually given to project partners or students) DLR Software Portal Rollout > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 28
projects added • Adding projects not mandatory yet • Feedback by project owners • Many bugs and feature requests • New contacts within DLR and with external companies DLR Software Portal Current State > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 34
search • Activation of code hosting Organizational • Engage DLR employees to add their projects • Extend access to other organizations (ESA, NASA, …) DLR Software Portal Current and Future Work > OpenSym 2014 > A. Schreiber, R. Galoppini, M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 35
M. Meinel, T. Schlauch • An Open Source Software Directory for Aeronautics and Space > 28.08.2014 DLR.de • Chart 36 Questions? [email protected] www.dlr.de/sc | @DLR_software | @onyame