Home Industry Data Conferences Links Article 1 Article 2 FAQ/Quotes Qualifications Experience Contact Info

Industry Data

Source Lines of Code (SLOC) per Function Point

Gearing Factors - Industry Averages, April 2005

 

Find Language

 

Bridging the gap between Function Points and SLOC

Bridging the gap between Function Points and SLOC

 

There can be a wide variation in gearing factor data depending upon the source. Therefore, this list was compiled in order to provide an average gearing factor based upon all known industry sources: Quantitative Software Management (QSM), QSM Associates, David Consulting Group, and my own calculations. Links to these sources can be found below. (If you know of any other sources, please let me know.) The basic criteria for a language gearing factor being included was that there had to be more than one source found. If possible, the best source for gearing factors is to calculate them from your own internal data.

REFERENCES:                                                                                                                        o Mayes Consulting
o
David Consulting Group                                                                                                 o Quantitative Software Management (QSM)                                                                    o QSM Associates                                       
o
APPLICATIONS OF SOFTWARE MEASUREMENT, by Capers Jones   

FIND LANGUAGE - select the first letter of the language name below:

A  B  C  D  E  F  G  H   I   J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

Source Code Language Gearing Factor (SLOC/FP)  
1032/AF 16
1st Generation default 320
2nd Generation default 107
3rd Generation default 80
4th Generation default 20
5th Generation default 5
AAS Macro 91
ABAP/4 16
ACCEL 19
Access                     New! 37.0
ACTOR 21
Acumen 28
Ada 83 70.5
Ada 95 82.3
ADR/DL 40
ADR/IDEAL/PDL 20
ADS/Batch 20
ADS/Online 20
AI shell default 49
AI Shells 44.5
Algol 106.0
Algol 68 106.0
ALGOL W 107
AMBUSH 32
AML 49
AMPPL II 64
ANSI BASIC 64
ANSI COBOL 74 107 Return to FIND LANGUAGE
ANSI COBOL 85 91
ANSI SQL 13
ANSWER/DB 13
APL 36.0
APL 360/370 32
APL default 32
APL*PLUS 32
APPLESOFT BASIC 128
Application Builder 20
Application Manager 36
APS 51.5
APT 71
APTools 20
ARC 49
Ariel 107
ARITY 49
Arity PROLOG 64
ART 49
ART Enterprise 46
Artemis 40
ART-IM 46
AS/SET 19
ASI/INQUIRY 13
ASK Windows 46
ASP                          New! 64.0
Assembler                New! 407.6
Assembly (Basic) 320
Assembly (Macro) 213
Associative default 64
Autocoder 320
awk 21
Aztec C 128
BALM 107 Return to FIND LANGUAGE
BASE SAS 53
Basic    78.7
BASIC A 128
Basic Assembly 383.8
Berkeley PASCAL 91
BETTER BASIC 91
BLISS 107
BMSGEN 36
BOEINGCALC 6
BTEQ 13
C                              New! 165.4 Return to FIND LANGUAGE
C Set 2 91
C++                          New! 72.8
C86Plus 128
CA-dBFast 40
CA-EARL 28
CAST 49
CBASIC 91
CDADL 20
CELLSIM 46
Centerline C++ 53
CHILI 107
Chill 105.7
CHILL 107
CICS 46
CLARION 58
CLASCAL 80
CLI 32
Clipper                     New! 37.6
CLIPPER DB 40
CLOS 21
CLOUT 40
CMS2 107
CMSGEN 19
Cobol 116.0
Cobol 74 (Cobol I) 220.0
Cobol 85 (Cobol II) 132.5
COBOL II 107
Cobol/400 91
COBRA 20 Return to FIND LANGUAGE
CodeCenter 36
Cofac 36
COGEN 36
COGNOS 36
COGO 71
COMAL 80
COMIT II 64
Common LISP 64
Concurrent PASCAL 80
CONNIVER 64
Cool:Gen/IEF            New! 25.8
CORAL 66 107
CORVET 19
CorVision 15
CPL 160
Crystal Reports 20
CSL 49
CSP 53
CSSL 46
Culprit 32.0
CULPRIT 13
CxPERT 49
CYGNET 19
Data base default 40 Return to FIND LANGUAGE
Database Language 40.0
Database Query 14.0
Dataflex 40
Datatrieve 20
dBase III 50.0
dBase IV 47.7
DCL 213
Decision Support Default 35.5
DEC-RALLY 40
Delphi 22.0
DL/1 40
DNA-4 19
DOS Batch Files 128
DSP Assembly 160
DTABL 46
DTIPT 46
DYANA 71
DYNAMO-III 46
EASEL 29 Return to FIND LANGUAGE
EASY 49
Easytrieve                New! 22.0
EASYTRIEVE + 13
Eclipse 49
EDA/SQL 12
ED-Scheme 3.4 53
EIFFEL 21
ENFORM 46
English Based Language 54.0
English-based default 53
Ensemble 29
EPOS 20
Erlang 40
ESF 40
ESPADVISOR 49
ESPL/I 71
EUCLID 107
Excel                        New! 30.3
EXCEL 1-2 6
EXCEL 3-4 6
EXCEL 5 6
EXPRESS 36
EXSYS 49
Extended Common LISP 56
EZNOMAD 36
Facets 20 Return to FIND LANGUAGE
FactoryLink IV 29
FAME 36
FileMaker Pro 36
FLAVORS 29
FLEX 46
FlexGen 29
Focus                      New! 46.3
FOIL 53
Forte 18
Forth 64.0
FORTH 64
Fortran 147.7
FORTRAN 66 128
FORTRAN 77 107
FORTRAN 90 80
FORTRAN 95 71
FORTRAN II 128
Foundation 29
Foxpro                     New! 41.8
FOXPRO 1 40
FOXPRO 2.5 34
FRAMEWORK 6
G2 49 Return to FIND LANGUAGE
GAMMA 16
Genascript 27
GENER/OL 13
GENEXUS 15
GENIFER 19
GeODE 2.0 16
GFA Basic 34
GML 46
Golden Common LISP 64
GPSS 46
GUEST 28
Guru 49
GW BASIC 98
Haskell 38 Return to FIND LANGUAGE
High C 128
HLEVEL 58
HP BASIC 128
HTML                       New! 34.5
HTML 2.0 16
HTML 3.0 15
Huron 16
IBM ADF I 20
IBM ADF II 18
IBM Advanced BASIC 98
IBM CICS/VS 40
IBM Compiled BASIC 91
IBM VS COBOL 107
IBM VS COBOL II 91
ICES 71
ICON 80
Ideal                          New! 134.5
IDMS 40 Return to FIND LANGUAGE
IEF 14
IEF/Cool:Gen             New! 25.8
IEW 14
IFPS/PLUS 32
IMPRS 40
INFORMIX 40
Informix                     New! 46.0
INGRES 40
INQUIRE 13
INSIGHT2 49
INSTALL/1 16
INTELLECT 53
INTERLISP 58
Interpreted BASIC 107
Interpreted C 128
IQLISP 58
IQRP 13
JANUS 71 Return to FIND LANGUAGE
Java                         New! 52.6
JavaScript                New! 43.0
JCL                           New! 233.0
JOSS 107
JOVIAL 107
JSP 59.0
KAPPA 40
KBMS 49
KCL 64
KEE 49
Keyplus 40
KL 64
KLO 64
KNOWOL 49
KRL 58
KSH 21
Ladder Logic 36 Return to FIND LANGUAGE
LAMBIT/L 64
Lattice C 128
Liana 128
LILITH 71
LINC II 14
LISP 64
LOGLISP 58
LOOPS 21
LOTUS 123 DOS 6
LOTUS Macros 107
Lotus Notes 20.3
LUCID 3D 6
LYRIC 53
M 16 Return to FIND LANGUAGE
macFORTH 64
MACH1 40
Machine language 640
Macro Assembler 240.3
Macro assembly 213
MAESTRO 16
MAGEC 16
MAGIK 21
MAKE 21
MANTIS 40
Mantis                      New! 64
Mapper 75.3
MARK IV 40
MARK V 36
MATHCAD 5
MDL 36
MENTOR 53
MESA 107
Microfocus COBOL 80
microFORTH 64
Microsoft C 128
MicroStep 20
Miranda 40
Model 204 38
MODULA 2 80
Mosiac 5.5
MS C++ V7                New! 48.5