How to Improve Code Quality by Measurement and Refactoring

被引:0
|
作者
Vasileva, Anna [1 ]
Schmedding, Doris [1 ]
机构
[1] Tech Univ Dortmund, Dept Comp Sci, Dortmund, Germany
关键词
measurement of code quality; metrics; threshold values; refactoring; clean code; didactic methods; software development; software engineering education;
D O I
10.1109/QUATIC.2016.28
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we show the successful integration of measurement of code quality into a software development process. Besides choosing a suitable tool for code analysis, metrics, and proper threshold values, concepts for removal of deficiencies are important requirements for code quality. Several cycles of a development process are necessary to achieve a long-term and effective integration of code quality into the development process. The integration of static analysis and refactoring of program code is achieved by Plan-Do-Check-Act cycle and didactic methods in a software development course at the university.
引用
收藏
页码:131 / 136
页数:6
相关论文
共 50 条
  • [31] Research on the Tools of Clone Code Refactoring
    Zhao Fengrong
    Zhang Liping
    Zhao Junqi
    PROCEEDINGS OF THE 2019 3RD INTERNATIONAL CONFERENCE ON MANAGEMENT ENGINEERING, SOFTWARE ENGINEERING AND SERVICE SCIENCES (ICMSS 2019), 2019, : 27 - 31
  • [32] Towards a Live Environment for Code Refactoring
    Fernandes, Sara
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [33] Code Smell Eradication and Associated Refactoring
    Hamza, H.
    Counsell, S.
    Hall, T.
    PROCEEDINGS OF THE 2ND EUROPEAN COMPUTING CONFERENCE: NEW ASPECTS ON COMPUTERS RESEACH, 2008, : 102 - +
  • [34] Move Code Refactoring with Dynamic Analysis
    Kimura, Shuhei
    Higo, Yoshiki
    Igaki, Hiroshi
    Kusumoto, Shinji
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 575 - 578
  • [35] Automating Source Code Refactoring in the Classroom
    AlOmar, Eman Abdullah
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 60 - 66
  • [36] Refactoring Improving The Design Of Existing Code
    Saca, Mauricio A.
    2017 IEEE 37TH CENTRAL AMERICA AND PANAMA CONVENTION (CONCAPAN XXXVII), 2017,
  • [37] Toward Refactoring Evaluation with Code Naturalness
    Arima, Ryo
    Higo, Yoshiki
    Kusumoto, Shinji
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 316 - 319
  • [38] Analysis of code smell to quantify the refactoring
    Sehgal R.
    Mehrotra D.
    Bala M.
    Sehgal, Rajni (rajnisehgal23@gmail.com), 1750, Springer (08): : 1750 - 1761
  • [39] Investigating Student Errors in Code Refactoring
    Oliveira, Eduardo
    PROCEEDINGS OF THE 2023 CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2023, VOL. 2, 2023, : 605 - 606
  • [40] Refactoring-Aware Code Review
    Ge, Xi
    Sarkar, Saurabh
    Witschey, Jim
    Murphy-Hill, Emerson
    2017 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2017, : 71 - 79