• DocumentCode
    1032139
  • Title

    Backfiring: converting lines of code to function points

  • Author

    Jones, Capers

  • Author_Institution
    Software Productivity Res. Inc., Burlington, MA, USA
  • Volume
    28
  • Issue
    11
  • fYear
    1995
  • fDate
    11/1/1995 12:00:00 AM
  • Firstpage
    87
  • Lastpage
    88
  • Abstract
    The availability of empirical data from projects that use both function-point and lines-of-code metrics has led to a useful technique called backfiring. Backfiring is the direct mathematical conversion of LOC data into equivalent function-point data. Because the backfiring equations are bidirectional, they also provide a powerful way of sizing, or predicting, source-code volume for any known programming language or combination of languages. The function-point metric, invented by A.J. Albrecht of IBM in the middle 1970s, is a synthetic metric derived by a weighted formula that includes five elements: inputs, outputs, logical files, inquiries, and interfaces. IBM put it into the public domain in 1979, and its use spread rapidly, particularly after the formation of the International Function Point Users Group (IFPUG) in the mid-1980s. By then, hundreds of software projects had been measured using both function points and lines of source code. Since an application´s function-point total is independent of the source code, this dual analysis has led to several important discoveries
  • Keywords
    human resource management; programming languages; software cost estimation; software development management; software metrics; backfiring; bidirectional equations; direct mathematical conversion; empirical data; function-point metrics; function-point total; inputs; inquiries; interfaces; lines-of-code metrics; logical files; outputs; programming language; software projects; source-code volume; Assembly; Computer languages; Counterfeiting; Equations; Functional programming; High level languages; Internet; Lab-on-a-chip; Power generation; Power generation economics; Productivity; Protection; Software; Software measurement; Visual databases;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.471193
  • Filename
    471193