Menu Close

Category: Professional Software Development

EMMC Documentation on Training material for standards in software development and where to find it

 

This documentation is an Annex to the “White paper for standards of modelling software development”
providing links to and training material to be used for developers of modelling software.

thumbnail of EMMC-CSA-D5.3_M22_vfinal_PU-WEB

 

“Training material for standards in software development and where to find it”

Authors

Kurt Stokbro (SYNOPSYS)
Gerhard Goldbeck, Alexandra Simperler (both GCL)
Erich Wimmer, Volker Eyert (both MDS)


Support

The preparation of this documentation has received funding via the EMMC-CSA Project
from the European Union’s Horizon 2020 Research and Innovation Programme
under Grant Agreement No 72386

REPORT on EMMC Expert Meeting on Open source, free software and commercially supported software for materials modelling

One of the main objectives of the EMMC was increasing the use of materials modelling software in the European industry. This EMMC Expert meeting served to bring together leading European software developers and stakeholders. Further information on the event page …

A report is available now:

thumbnail of EMMC-CSA-WP5-ExpertParis-PU-V1-WEB

Organisers

Kurt Stokbro (Synopsys, Denmark), Volker Eyert & Erich Wimmer (MDS, France)

       and  

Event Funding

This event has received funding via the EMMC-CSA project
from the European Union‘s Horizon 2020 research and innovation programme
under Grant Agreement No 723867

EMMC Webinar Introduction to Standards in Software Development for Beginners – Presentation & Recording

 

Presentation and Recording are available now for this  facilitation workshop, where Materials Model Software Developers and Users have been invited who would like to write simple to medium complex software and aims to provide some thought-provoking impulses to get them started.

The webinar was presented by Dr. Alex Simperler (Goldbeck Consulting)

Link Webinar-Presentation

Link Webinar Recording

More details …

The organisation of the webinar was supported
by the funded EU project EMMC-CSA, Grant Agreement No. 723867

Thus, the participation in the EMMC-Webinar was free.

 

EMMC-CSA: White paper for business models and sustainability for materials modelling software

Successful software for materials modelling has an expected lifetime of many decades. This long-term nature requires a sound legal and business foundation: the ownership of software must be clearly established and the license models need to be carefully thought through to ensure a sustainable development and maintenance of the software and impactful exploitation by both academic and industrial end-users. Different business models carefully need to be considered when developing a strategy for long term sustainability of software and sustainment of the operation.
As background, the White Paper provides an overview of materials modelling software market, considering different segmentations (by value chain and by type of modelling) and briefly discusses market dynamics. It is, however, not an extensive market analysis.
Furthermore, the fundamental aspects of software sustainability and sustainment are described, based on literature and previous reports published by the Research Data Alliance and Software Sustainability Institute. In that context, Business Models are discussed, with a detailed analysis of different Revenue Models.
Based on the above background analysis, the status of materials modelling software is presented with respect to different sustainment attributes (Users and Communities, Product Management, Software development and maintenance, Revenue Generation). The findings are based on a workshop and surveys carried out by the EMMC during 2018. Finally, the thoughts and recommendations shared by Software Owners (SWOs) during the evidence gathering are summarised.

The main findings of the White Paper are:

  • A variety of business models are used by SWOs, mostly based on a hybrid software and services approach. The revenue percentage share of services varies greatly; it is typically higher in the initial development phase of a software to enable industrial take-up.
  • Software sales as well as subscription licenses in combination with a range of services (from initial implementation to contract research) are the predominant revenue mix.
  • Services play a significant role, with income ranging from 20-80% in many cases. Target software to services ratio is in the range of 70-80 / 30-20. Services are not as scalable but a substantial amount seems required due to the complexity of the software and science. However, there are also exceptions, with some SWO running a successful business with a pure software (and some training etc.) focus.
  • SaaS is still in its infancy. Ways of overcoming industry reservations with SaaS (e.g. security concerns) should be found since SaaS can greatly reduce software maintenance costs and provide a faster route for new features to get to users. Also, SaaS would help to reach small and medium enterprises.
  • There is some skepticism but also opportunity for Marketplaces. The added value of the marketplace needs to be demonstrated to SWOs as well, in particular regarding the relation to customers. A concern is that the relation could become more distant rather than closer.
  • New businesses developing services or SaaS based on proprietary software is somewhat hindered by the lack of business and licensing models between SWO and SaaS provider as SWO tend to focus on licensing to end users directly.
  • Sustainability of software requires a change in education and better recognition of the persons in charge.
  • Lifecycle of software requires substantial rethinking and a vision for the future as software’s age reaches decades.
  • Working with customers (via services and consortia etc.) is important to uncover why they are using your software and what it takes to retain them as well as to fund new developments.
  • Government funded projects are also important to most SWOs for development.
  • Most software represented is proprietary but there are a range of involvements with open-source. There is a lot of complementarity (e.g. pre- post- processing and materials relations for open source codes) and SWOs can profit from the collaborative opportunities it brings.
  • It is important to engage with the academic community, find ways to make software engineering more exciting and bring in new standards to make software sustainable and maintainable.

More information on the “White paper for business models and sustainability for materials modelling software”

Also published on Zenodo: https://zenodo.org/record/2541723#.XD9CwFzdvtQ

EMMC-CSA WEBINAR “Introductions to Standards in Software Development for Beginners”

This facilitation workshop invites Materials Model Software Developers and Users who would like to write simple to medium complex software and aims to provide some thought-provoking impulses to get them started.

The webinar will be presented by Dr. Alex Simperler (Goldbeck Consulting)

More details and registration …

The organisation of the webinar is supported
by the funded EU project EMMC-CSA, Grant Agreement No. 723867

Thus, the participation in the EMMC-Webinar is free.

EMMC-CSA: White Paper for standards of modelling software development 2.0

thumbnail of EMMC-CSA-D5.2_M15_WEB-PUv3This EMMC-CSA White Paper provides a basis for the standards of modelling software development and addresses areas such as method description, assumptions, accuracy and limitations; testing requirements; issue resolution; version control; user documentation and continuous support and resolution of issues.
The document is based on the work already carried out in the context of the EMMC to drive the adoption of software quality measures, and to ensure sustainable implementation of this EMMC initiative. Given the high level of sophistication of each of the developments which solve particular aspects of the multi-physics/chemistry spectrum of materials modelling, the industrial usefulness of individual achievements requires integration into larger software systems. Thus, guidelines and standards are needed, which will enable the exploitation of these codes.

The major outcome are guidelines for academic software developers creating materials modelling codes. In many cases, design decisions taken at an early stage have unforeseeable consequences for many years ahead. In this context, the white paper gives academic researchers a framework, which paves the way for successful integration and industrial deployment of materials modelling. This goal is achieved by addressing a range of topics including model descriptions and software architectures, implementation, programming languages and deployment, intellectual property and license considerations, verification, testing, validation, and robustness, organization of software development, metadata, user documentation, and support.

In version 2.0 an appendix with “Online resources to development of scientific software” has been added.

More information on the  White Paper for standards of modelling software development 2.0

 

We created a FORUM which is dedicated to the “White Paper for standards of modelling software development”

Your contribution and a lively discussion is highly appreciated!

FORUM for “White Paper for standards of modelling software development”

EMMC Expert Meeting on Open source, free software and commercially supported software for materials modelling

Date – October 25-26, 2018

Venue – tba, Paris, France

One of the main objectives of the EMMC is increasing the use of materials modelling software in the European industry. As described in the attached document, the Paris meeting serves this objective by bringing together leading European software developers and stakeholders.

The expected contribution from the invited experts will be very short impulse talks (5-10 minutes) and participation in the following discussion.

The expected outcome of this Expert Meeting will be a report on the strengths and pitfalls of different models and recommendations to increase the impact of materials modelling in the European industry. This will be achieved by impulse talks by leaders in the field and by focused discussions.

More information on the event page …

Organisers

Kurt Stokbro (Synopsys, Denmark), Volker Eyert & Erich Wimmer (MDS, France)

      and 

Event Funding

This event has received funding via the EMMC-CSA project
from the European Union‘s Horizon 2020 research and innovation programme
under Grant Agreement No 723867

EMMC-CSA: Webinar on Best Practices for Software Development

The EMMC-CSA working group for Professional Software Deployment is organizing the

The webinar is based on the White Paper for standards of modelling software development , where the EMMC-CSA provides guidelines for standards of modelling software development. The issues addressed in the paper includes method description, assumptions, accuracy and limitations, testing requirements, issue resolution, software licensing, version control and user documentation as well as continuous support.

The aim of the webinar is to extend awareness of these topics which are an integral part of professional software development but often overlooked by academic software developers. The goal is to increase the value of academic software through adaption of these guidelines in the academic community.

In this webinar EMMC software experts will introduce the guidelines of the white paper. After the presentation there will be a Q&A for the detail discussion of the recommendations and applicability of the recommendations.

The webinar will be presented by Dr. Kurt Stokbro (SYNOPSYS) and Dr. Volker Eyert (Materials Design SARL).

EMMC kindly invites Materials Model Software Developers and Users to attend the webinar to learn more and discuss about:

  • model descriptions and software architectures,
  • implementation, programming languages and deployment,
  • intellectual property and license considerations,
  • verification, testing, validation, and robustness,
  • organization of software development,
  • metadata,
  • user documentation, and support.

In case you have any questions regarding the webinar please don’t hesitate to contact Natalia Konchakova.

Please register for the EMMC-Webinar on Best Practices for Software Development

 REGISTER NOW !!


And join us on May 29, 2018 at 10:00 AM CEST.

 

The organisation of the webinar is supported
by the funded EU project (EMMC-CSA, Grant Agreement No. 723867).

Thus, the participation in the EMMC-Webinar is free.