Andreas Schreiber, Michael Meinel, Tobias Schlauch



Similar documents
Open Source Software Development within DLR. Andreas Schreiber

RepoGuard Validation Framework for Version Control Systems

The DLR Satellite Station in Inuvik a Milestone for the Canadian-German Cooperation in Earth Observation

Andreas Schreiber

Scalable Distributed Schur Complement Solvers for Internal and External Flow Computations on Many-Core Architectures

Modeling of Pre-Tactical Airline Decision Processes to enable Performance Based Airport Management

Automation of Aircraft Pre-Design with Chameleon

How To Make A Video From A Computer To A Phone Or Tablet Or Ipad Or Ipa Or Ipam Or Ipan Or Ipar Or Ipra Or Ipro Or Ipor Or Ipo Or Ipom Or Ipr Or Ipon

Advances and Work in Progress in Aerospace Predesign Data Exchange, Validation and Software Integration at the German Aerospace Center

Press release from Siemens, Barco, Inform, ATRiCS, DLR and Stuttgart Airport

What CCPForge does Introduction to SESC and CCPForge Workshop Gemma Poulter

Mixing Python and Java How Python and Java can communicate and work together

Masterthesis. Analysis of Software-Engineering-Processes. von. Clemens Teichmann. - Matriculation number.: IN-Master -

New Space Capabilities for Maritime Surveillance

Software Development. Overview.

Indefero Source Code Management

The OpenFOAM-extend project on SourceForge: current status. Bernhard Gschaider, ICE Strömungforschung GmbH

Institute s brochure. Microstructure Analysis, Metallography and Mechanical Testing of Materials. Institute of Materials Research

Redmine: A project management software tool. January, 2013

Equipping Sparse Solvers for Exascale A Survey of the DFG Project ESSEX

Change & Configuration! Management

MS 50547B Microsoft SharePoint 2010 Collection and Site Administration

Elgg 1.8 Social Networking

THE FUTURE OF COLLABORATION

How To Visualize At The Dlr

SourceForge Enterprise Edition 4.4 SP1 User Guide

Oracle Application Express MS Access on Steroids

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

SowiDataNet. Bringing Social and Economic Research Data Together

Deliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption

FogBugz & Kiln. Tools for Software Teams From the Makers of Stack Overflow and Trello. Fog Creek Software

A brief introduction on SharePoint

Achieve more with less

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Software Development In the Cloud Cloud management and ALM

Presentation Agenda - Format & Content

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

Source Control Systems

Collaboration. Michael McCabe Information Architect black and white solutions for a grey world

Designercity (HK) Ltd.

Content management system comparison

Tizen.org Web Infrastructure. Michael Shaver, Intel Daehyeon Jung, Samsung

Implementing SharePoint 2010 as a Compliant Information Management Platform

MatchPoint Benefits with SharePoint 2013

Microsoft Technology Practice Capability document. MOSS / WSS Building Portal based Information Worker Solutions. Overview

Feature Overview Signavio products. Version 9.3

NUCLEONICA SOFTWARE DESIGN PATTERNS

Microsoft Office SharePoint Server (MOSS) 2007 Overview

CS3051: Digital Content Management

CoreMedia 6

JBoss Enterprise Middleware

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Cabarrus County SharePoint Governance

JBoss Portal 2.4. Quickstart User Guide

Office SharePoint Server 2007

TaxonHub Client. What is Taxon? TaxonHub Client. The Open Source project. suggest-term. admin. Strategy for version numbers

9. Technology in KM. ETL525 Knowledge Management Tutorial Four. 16 January K.T. Lam

Fogbeam Vision Series - The Modern Intranet

Mercy Baggot Street Canopy Intranet

Content Management Systems: Drupal Vs Jahia

MICROSOFT DYNAMICS CRM Roadmap. Release Preview Guide. Q Service Update. Updated: August, 2011

Collaboration solutions for midsized businesses Buyer s guide

The German Aerospace Center

System. CMS Vendor Comparison. Ektron 8.6. Drupal Sitecore 6.5. Kentico EMS 8.2. EPiServer WordPress SharePoint Umbraco 4.

DevOps and SUSE From check-in to deployment

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Projektron BCS 7.24 More than a project management software

MatchPoint Technical Features Tutorial Colygon AG Version 1.0

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

Q&A. HP Service Anywhere Simplifying ITSM. Questions Asked by Webinar Attendee on December 12, 2012

Test Data Management Concepts

ACOS Forge 1.3 User Guide

Semarchy Convergence for Data Integration The Data Integration Platform for Evolutionary MDM

Proposal for Website Design and Development Services: Digital Library Federation

CMS Review Report. Version 2.0. A presentation to The Department of Finance and Deregulation (AGIMO)

The Open Source CMS. Open Source Java & XML

Version Control Tutorial using TortoiseSVN and. TortoiseGit

Feature Overview Signavio products. Version 9.8.1

Xerox Workflow Automation Services Solutions Brochure. Xerox DocuShare 7.0. Enterprise content management for every organization.

Product Information. Sugar vs Zoho. Features Comparison

Electrics & Electronics

OpenITSM - IT Service Management with Open Source Software

Integrating Data from Disparate Systems

Accenture Company Limited

Transcription:

DLR.de Chart 1 An Open Source Software Directory for Aeronautics and Space Andreas Schreiber, Michael Meinel, Tobias Schlauch German Aerospace Center (DLR) Roberto Galoppini SourceForge

DLR.de Chart 2 Outline DLR Software at DLR Software Catalogue Allura DLR Software Portal

DLR.de Chart 3 DLR German Aerospace Center Research Institution Space Agency Project Management Agency

DLR.de Chart 4 DLR Locations and employees 8000 employees across 33 institutes and facilities at n 16 sites. Stade n n Hamburg Bremen n n Trauen Braunschweig n Berlin n n Neustrelitz Offices in Brussels, Paris, Tokyo and Washington. Juelich n n Cologne n Bonn n Goettingen Lampoldshausen n Stuttgart n Augsburg n n Oberpfaffenhofen Weilheim n

DLR.de Chart 5 DLR Research Areas Major research areas of DLR institutes Aeronautics Space Transportation Energy Security Software research and development Simulation and Software Technology division

DLR.de Chart 6 Software at DLR Size and Amount Some numbers More than 1200 employees are developing software More than 100 Million EURO personnel costs per year DLR is one of Germany largest software developers

DLR.de Chart 7 Software at DLR Typical Software in Space and Aerospace Simulation Software High performance computing and scientific computing Mission-critical software Real-time embedded decision making software Supporting software Data Workflow Knowledge management Administrative software Web-based intranet software for accounting and project management

DLR.de Chart 8 Software at DLR Characteristics Most software developed at DLR is non-standard software 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

DLR.de Chart 9 Example Future Aircraft Design Complex task with many involved scientific and engineering disciplines

DLR.de Chart 10 Future Aircraft Design Power Equation LP Spool Power Equ. HP Sp. Π COM η COM HPT Cooling 6000 4000-15000 2000-10000 -5000 2000 0-2000 0

DLR.de Chart 11 Software Engineering Strategy Dealing with DLRs Software Characteristics Methods and Tools Development processes tailored for scientists, documentation 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

DLR.de Chart 12 Software Engineering Strategy Knowledge Management Exchange of knowledge and information Network of software engineering 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!

DLR.de Chart 13 Software Catalogue Goal and Essential Requirements Intention and goal Employees can get an overview of 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

DLR.de Chart 14 Software Catalogue Major Requirements Technical requirements Web-based Access control Basic project information Tagging Screenshots and diagrams Public page Code hosting Collaboration and documentation Commenting and rating Social media integration Scalability

DLR.de Chart 15 Software Catalogue First Version

DLR.de Chart 16 Software Catalogue First Version

DLR.de Chart 17 Software Catalogue First Version

DLR.de Chart 18 First Version Problems Problems of the first version The solution was not 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

DLR.de Chart 19 SourceForge.net

DLR.de Chart 20 Apache Allura The Software behind SourceForge.net Forge implementation Source Code Repositories Bugs & Issues Discussions Mailing Lists Wiki Blogs Open Source, Apache project since 2013 https://allura.apache.org

DLR.de Chart 21 Allura https://forge-allura.apache.org

DLR.de Chart 22 Allura Integrated Tools Wiki Forum Repositories Git, Mercurial, Subversion Tracker Administration

DLR.de Chart 23 Allura Software Platform Building Blocks SMTP (Incoming) App Server Apache/mod_wsgi RabbitMQ Solr Mongo DB Reactor FUSE Filesystem OpenSSH

DLR.de Chart 24 Allura Software Components WSGI Stack TurboGears Rendering Pygments Search PySolr Pylons Beaker Markdown Jinja2 Repositories GitPython Paste FormEncode Mercurial WebOb EasyWidgets PySVN

DLR.de Chart 25

DLR.de Chart 26 DLR Software Portal http://software.dlr.de Basics Development started in 2011 Available for DLR employees and the public For Open Source as well as proprietary software

DLR.de Chart 27 DLR Software Portal Customization Customization of Allura Web templates (DLR corporate design) Metadata (project overview and basic information) Categories DLR site Development status Institute License Operating system Programming language DLR research program

DLR.de Chart 28 DLR Software Portal Rollout Rollout in four major steps [2012:] Open to the 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.de Chart 29

DLR.de Chart 30

DLR.de Chart 31

DLR.de Chart 32

DLR.de Chart 33

DLR.de Chart 34 DLR Software Portal Current State Open for all DLR institutes First set of 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.de Chart 35 DLR Software Portal Current and Future Work Technical Upgrade to latest version of Allura Faceted search Activation of code hosting Organizational Engage DLR employees to add their projects Extend access to other organizations (ESA, NASA, )

DLR.de Chart 36 Thank You! Questions? Andreas.Schreiber@dlr.de www.dlr.de/sc @DLR_software @onyame