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 条
  • [21] An empirical study of object-oriented system evolution
    Li, W
    Etzkorn, L
    Davis, C
    Talburt, J
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (06) : 373 - 381
  • [22] An empirical investigation of an object-oriented software system
    Cartwright, M
    Shepperd, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (08) : 786 - 796
  • [23] Empirical validation of object-oriented metrics on cross-projects with different severity levels
    Aarti
    Sikka, Geeta
    Dhir, Renu
    [J]. International Journal of Computational Systems Engineering, 2019, 5 (5-6) : 304 - 332
  • [24] Threshold-based empirical validation of object-oriented metrics on different severity levels
    Aarti
    Sikka, Geeta
    Dhir, Renu
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT ENGINEERING INFORMATICS, 2019, 7 (2-3) : 231 - 262
  • [25] THE VERIFICATION, VALIDATION AND TESTING OF OBJECT-ORIENTED SYSTEMS
    GRAHAM, JA
    DRAKEFORD, ACT
    TURNER, CD
    [J]. BT TECHNOLOGY JOURNAL, 1993, 11 (03): : 79 - 88
  • [26] Validation in the methods of object-oriented requirements engineering
    Balde, S
    Clercin, C
    Sarr, O
    [J]. CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 171 - 182
  • [27] Measurement and validation of object-oriented software coupling
    Li, Bixin
    [J]. Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2006, 36 (03): : 446 - 451
  • [28] AUTOMATIC VALIDATION OF OBJECT-ORIENTED DATABASE STRUCTURES
    DELCAMBRE, LML
    DAVIS, KC
    [J]. PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1989, : 2 - 9
  • [29] Object oriented design function points
    Ram, DJ
    Raju, SVGK
    [J]. FIRST ASIA-PACIFIC CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2000, : 121 - 126
  • [30] Assessing the cognitive consequences of the object-oriented approach: a survey of empirical research on object-oriented design by individuals and teams
    Detienne, F
    [J]. INTERACTING WITH COMPUTERS, 1997, 9 (01) : 47 - 72