Fermer cette fenetre

Merci de télécharger les logos officiels de l'ILL ici

 

Pour utiliser sur le webPour imprimer en haute résolutionLogo blanc pour fonds foncés

Télécharger PNG

Télécharger AI

Télécharger logo blanc PNG

Télécharger JPG

Télécharger logo blanc AI

Software cost

The Computing for Science (CS) group supports ILL scientists, students and visitors in a number of activities including data analysis, instrument simulation and sample simulation.

Back to ILL Homepage
English French Deutsch 

Software cost

Project cost and life time analysis

Using the OpenHUB service (ex-Ohloh), which collects Free Open Source Software (FOSS), we report on the project size, cost and life time of some software used for neutron scattering data collection and analysis. The code analysis is performed with a CoCoMo metric.

Data collected in Nov 2014.

 

Software (OpenHUB link)

lines of code (kLOC)

man-year (CoCoMo)

cost (k$, CoCoMo)

contributors (repository)

started in

cost/year (k$, maintenance)

Description and link

LAMP (ILL)

179

46

2513

4

1994

119

General purpose neutron data reduction <http://forge.ill.fr/projects/lamp>

nMoldyn (ILL/CNRS)

169

43

2340

5

2007

250

Molecular dynamics treatment <http://dirac.cnrs-orleans.fr/plone/software/nmoldyn/>

MDANSE 119 40 2185 5 2011 Analysis of Molecular Dynamics data

iFit (ILL)

70

17

934

3

2008

133

General purpose data treatment/analysis <http://ifit.mccode.org>

NOMAD (ILL)



2008

Instrument control software used at the ILL <https://forge.epn-campus.eu/projects/nomad>
DifMag (ILL) 6
1
70
1
2012
23
C++/python project to compute classical Monte-Carlo magnetic simulations and calculate neutron scattering cross sections
Esmeralda (ILL/ANSTO) 38
9
508
4
2013
127
Laue diffraction reduction software
SXtalSoft (ILL) 1592 459 25244 12

1991 (CCSL)

(actual start date may be earlier)

1051

(cost may be lower if considering earlier start date)

Repository containing crystallographic software of the Diffraction Group.

Includes a large set of older libraries, software (Esmeralda, CCSL, ...)

CrysFML (ILL/LLB)

322

84

4572

19

2008

653

Crystallography library (used by Esmeralda and FullProf) <https://forge.epn-campus.eu/projects/crysfml>

McStas (DTU/ILL)

79

19

1053

22

1998

61

Monte-Carlo neutron scattering instrument simulation <http://www.mcstas.org>

BornAgain (MLZ)

401

107

5943

15

2012

1981

reflectometry simulation/data analysis <http://apps.jcns.fz-juelich.de/bornagain>

NICOS2 (MLZ)

109

27

1492

29

2010

298

instrument control system MLZ/FRM2
<https://forge.frm2.tum.de/projects/nicos/>

Frida (MLZ)

64

16

858

10

2009

143

MLZ back scattering/tof data analysis tool <http://apps.jcns.fz-juelich.de/frida>

GSAS2 (APS)

175

44

2401

5

2010

480

A new GSAS with Python <https://subversion.xray.aps.anl.gov/trac/pyGSAS>

DAVE (NIST)

356

94

5166

20

2002

398

General purpose neutron data reduction<http://www.ncnr.nist.gov/dave/>

Mantid (ISIS/SNS)

1882

528

29066

77

2008

3633

General purpose neutron/muon data reduction <http://www.mantidproject.org>

NeXus (SNS/PSI)

235

60

3275

54

1998

192

Binary, HDF based Data format <http://www.nexusformat.org/>

 kLOC: thousands of lines of code

CoCoMo: ab =  2.4; bb =  1.05; cb =  2.5; db =  0.38;

  • effort applied: E=ab*kLOC^bb/12 in years;
  • development time: D=cb*E^db/12 in years;
  • man-year: E/D
  • cost: E/D*55 in k$

contributors (repository): number of contributors registered in the development repository

cost/year: CoCoMo cost divided by the software life-span in k$

OpenHUB is a free service which collects code and analyses it. The contribution of all involved programmers, the language and comment ratio can be monitored.