Empirical study on benchmarking software development tasks

被引:0
|
作者
Ruan, Li [1 ,2 ]
Wang, Yongji [1 ]
Wang, Qing [1 ]
Li, Mingshu [1 ]
Yang, Yun [1 ,3 ]
Xie, Lizi [1 ,2 ]
Liu, Dapeng [1 ,2 ]
Zeng, Haitao [1 ,2 ]
Zhang, Shen [1 ,2 ]
Xiao, Junchao [1 ,2 ]
Zhang, Lei [1 ,2 ]
Nisar, M. Wasif [1 ,2 ]
Dai, Jian [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing 100080, Peoples R China
[2] Chinese Acad Sci, Grad Univ, Beijing 100039, Peoples R China
[3] Swinburne Univ Technol, Ctr Informat Technol Res, Melbourne, Vic, Australia
基金
中国国家自然科学基金;
关键词
benchmarking; software process improvement; performance; software development tasks; projects; data envelopment analysis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Benchmarking is one of the most important methods to learn the best practices for software process improvement. However, in current software process context, benchmarking is mainly for projects rather than software development tasks. Can we benchmark software development tasks? If so, how to? Moreover, benchmarking software development tasks has to deal with multivariate and variable return to scale (VRS). This paper reports practical experience of benchmarking software development tasks under multivariate and VRS constraints using Data Envelopment Analysis (DEA). The analysis of experience data in Institute of Software, Chinese Academy of Sciences (ISCAS) indicates that the ideas and techniques of benchmarking software projects can be deployed at the software development task level. Moreover, results also show that DEA VRS model allows the developers to gain new insight about how to identify the relatively efficient tasks as the task performance benchmark and how to establish different reference sets for each relatively inefficient task under multivariate and VRS constraints. We thus recommend DEA VRS model be used as the default technique for appropriately benchmarking software development tasks. Our results are beneficial to software process improvement. To the best of our knowledge, we believe that it is the first time to report such comprehensive and repeatable results of benchmarking software development tasks using DEA.
引用
收藏
页码:221 / +
页数:2
相关论文
共 50 条
  • [1] AN EMPIRICAL-STUDY OF SOFTWARE MAINTENANCE TASKS
    JORGENSEN, M
    [J]. JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1995, 7 (01): : 27 - 48
  • [2] Empirical Analysis on Parallel Tasks in Crowdsourcing Software Development
    Saremi, Razieh Lotfalian
    Yang, Ye
    [J]. 2015 30th IEEE/ACM International Conference on Automated Software Engineering Workshop (ASEW), 2015, : 28 - 34
  • [3] An Empirical Study of Work Fragmentation in Software Evolution Tasks
    Sanchez, Heider
    Robbes, Romain
    Gonzalez, Victor M.
    [J]. 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2015, : 251 - 260
  • [4] An Empirical Study on Microservice Software Development
    Ramirez, Francisco
    Mera-Gomez, Carlos
    Bahsoon, Rami
    Zhang, Yuqun
    [J]. 2021 IEEE/ACM JOINT 9TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 15TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS (SESOS/WDES 2021), 2021, : 16 - 23
  • [5] Empirical software metrics for benchmarking of verification tools
    Yulia Demyanova
    Thomas Pani
    Helmut Veith
    Florian Zuleger
    [J]. Formal Methods in System Design, 2017, 50 : 289 - 316
  • [6] Benchmarking as Empirical Standard in Software Engineering Research
    Hasselbring, Wilhelm
    [J]. PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 365 - 372
  • [7] Empirical software metrics for benchmarking of verification tools
    Demyanova, Yulia
    Pani, Thomas
    Veith, Helmut
    Zuleger, Florian
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2017, 50 (2-3) : 289 - 316
  • [8] Empirical Software Metrics for Benchmarking of Verification Tools
    Demyanova, Yulia
    Pani, Thomas
    Veith, Helmut
    Zuleger, Florian
    [J]. COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 : 561 - 579
  • [9] Benchmarking software development productivity
    Maxwell, KD
    Forselius, P
    [J]. IEEE SOFTWARE, 2000, 17 (01) : 80 - 88
  • [10] Software architecture design in global software development: An empirical study
    Sievi-Korte, Outi
    Richardson, Ita
    Beecham, Sarah
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158