Measuring software complexity for early estimation of development effort

被引:0
|
作者
Tran-Cao, D [1 ]
Lévsque, G [1 ]
Meunier, JG [1 ]
机构
[1] Univ Quebec, Dept Comp Sci, Montreal, PQ H3C 3P8, Canada
关键词
software size; software complexity; complexity measurement; effort estimation; functional complexity measurement; task complexity;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper introduces a new method for measuring software complexity. The term "software complexity" refers to the difficulty derived from the problem that is resolved by software. The method is specification-based as Function Point Analysis (FPA) and its variations. However, unlike other previous proposals that focus on "size" aspect, the method of this paper investigates the "complexity" aspect. Software complexity is considered as the complexity of the task that must be fulfilled by software. Therefore, it can be analyzed after task complexity models. The task complexity model of Wood is introduced as a theoretical guide for establishing a framework and measures of software complexity. These measures capture the complexity in the input, output data, in data manipulation and in relationships between software components. An empirical investigation done with 15 software projects shows that the proposed measures are relevant for measuring software complexity. They can be used to predict the effort of development with a fairly good precision. The empirical results confirm the validity of the functional complexity framework and the efficiency of the proposed measures for early effort estimation.
引用
下载
收藏
页码:27 / 39
页数:13
相关论文
共 50 条
  • [1] Estimation of Software Development Effort from Requirements Based Complexity
    Sharma, Ashish
    Kushwaha, Dharmender Singh
    2ND INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION, CONTROL AND INFORMATION TECHNOLOGY (C3IT-2012), 2012, 4 : 716 - 722
  • [2] Difficulty and complexity as factors in software effort estimation
    Collopy, Fred
    INTERNATIONAL JOURNAL OF FORECASTING, 2007, 23 (03) : 469 - 471
  • [3] A New Approach to Calibrating Functional Complexity Weight in Software Development Effort Estimation
    Hai, Vo Van
    Nhung, Ho Le Thi Kim
    Prokopova, Zdenka
    Silhavy, Radek
    Silhavy, Petr
    COMPUTERS, 2022, 11 (02)
  • [4] Revisiting Software Development Effort Estimation Based on Early Phase Development Activities
    Tsunoda, Masateru
    Toda, Koji
    Fushida, Kyohei
    Kamei, Yasutaka
    Nagappan, Meiyappan
    Ubayashi, Naoyasu
    2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2013, : 429 - 438
  • [5] Guidelines for Software Development Effort Estimation
    Basten, Dirk
    Sunyaev, Ali
    COMPUTER, 2011, 44 (10) : 87 - 89
  • [6] Early Phase Software Effort Estimation Model
    Agrawal, Priya
    Kumar, Shraddha
    2016 SYMPOSIUM ON COLOSSAL DATA ANALYSIS AND NETWORKING (CDAN), 2016,
  • [7] Cost and Effort Estimation in Agile Software Development
    Popli, Rashmi
    Chauhan, Naresh
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 57 - 61
  • [8] SOFTWARE-DEVELOPMENT EFFORT ESTIMATION AND CONTROL
    HAKKARAINEN, K
    VEIKKOLAINEN, E
    MICROPROCESSING AND MICROPROGRAMMING, 1985, 16 (2-3): : 193 - 193
  • [9] Heterogeneous Ensembles for Software Development Effort Estimation
    Hosni, Mohamed
    Idri, Ali
    Nassif, Ali Bou
    Abran, Alain
    2016 3RD INTERNATIONAL CONFERENCE ON SOFT COMPUTING & MACHINE INTELLIGENCE (ISCMI 2016), 2016, : 174 - 178
  • [10] Survey of Software Development Effort Estimation Techniques
    Saeed, Ayesha
    Butt, Wasi Haider
    Kazmi, Farwa
    Arif, Madeha
    PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, : 82 - 86