Object-oriented function points: An empirical validation

被引:22
|
作者
Antoniol, G
Fiutem, R
Lokan, C
机构
[1] Univ Sannio, RCOST, Dept Engn, I-82100 Benevento, Italy
[2] Sodalia SpA, Res & Technol Dept, I-38100 Trento, Italy
[3] Univ New S Wales, Australian Def Force Acad, Sch Comp Sci, Canberra, ACT 2600, Australia
关键词
size prediction; OO size estimation; software metrics;
D O I
10.1023/A:1024472727275
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an empirical validation of object-oriented size estimation models. In previous work we proposed object oriented function points (OOFP), an adaptation of the function points approach to object-oriented systems. In a small pilot study, we used the OOFP method to estimate lines of code (LOC). In this paper we extend the empirical validation of OOFP substantially, using a larger data set and comparing OOFP with alternative predictors of LOC. The aim of the paper is to gain an understanding of which factors contribute to accurate size prediction for OO software, and to position OOFP within that knowledge. A cross validation approach was adopted to build and evaluate linear models where the independent variable was either a traditional OO entity (classes, methods, association, inheritance, or a combination of them) or an OOFP-related measure. Using the full OOFP process, the best size predictor achieved a normalized mean squared error of 38%. By removing function point weighting tables from the OOFP process, and carefully analyzing collected data points and developer practices, we identified several factors that influence size estimation. Our empirical evidence demonstrates that by controlling these factors size estimates could be substantially improved, decreasing the normalized mean squared error to 15%-in relative terms, a 56% reduction.
引用
收藏
页码:225 / 254
页数:30
相关论文
共 50 条
  • [31] Viewing Object-Oriented Software with MetricAttitude: an Empirical Evaluation
    Francese, Rita
    Risi, Michele
    Scanniello, Giuseppe
    Tortora, Genoveffa
    2014 18TH INTERNATIONAL CONFERENCE ON INFORMATION VISUALISATION (IV), 2014, : 59 - 64
  • [32] Predicting maintainability with object-oriented metrics - An empirical comparison
    Dagpinar, M
    Jahnke, JH
    10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2003, : 155 - 164
  • [33] An empirical study of certain object-oriented software metrics
    Subramanian, G
    Corbin, W
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (01) : 57 - 63
  • [34] Empirical study of the object-oriented paradigm and software reuse
    Lewis, John A.
    Henry, Sallie M.
    Kafura, Dennis G.
    Schulman, Robert S.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1991, 26 (11):
  • [35] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [36] A SYSTEMATIC REVIEW OF THE EMPIRICAL VALIDATION OF OBJECT-ORIENTED METRICS TOWARDS FAULT-PRONENESS PREDICTION
    Isong, Bassey
    Obeten, Ekabua
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (10) : 1513 - 1540
  • [37] Empirical studies of quality models in object-oriented systems
    Briand, LC
    Wüst, J
    ADVANCES IN COMPUTERS, VOL 56, 2002, 56 : 97 - 166
  • [38] Comprehension of object-oriented software cohesion: the empirical quagmire
    Counsell, S
    Mendes, E
    Swift, S
    10TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2002, : 33 - 42
  • [39] OBJECT-ORIENTED MEASURES AS TESTABILITY INDICATORS: AN EMPIRICAL STUDY
    Bajeh, Amos O.
    Oluwatosin, Onilede-Jacobs
    Basri, Shuib
    Akintola, Abimbola G.
    Balogun, Abdullateef O.
    JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2020, 15 (02): : 1092 - 1108
  • [40] An empirical comparison of modularity of procedural and object-oriented software
    Ferrett, LK
    Offutt, J
    EIGHTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2002, : 173 - 182