Facilities that provide access to well fabricated software for modelling, simulation, development, control and optimization, including software libraries/ repositories or support services for the implementation of the software, their maintenance and adaptation to new hardware platforms as well consultation regarding proper use of the software as well as training facilities for users. These are relevant to all scientific domains.