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 条
  • [1] Test code refactoring unveiled: where and how does it affect test code quality and effectiveness?
    Luana Martins
    Valeria Pontillo
    Heitor Costa
    Filomena Ferrucci
    Fabio Palomba
    Ivan Machado
    Empirical Software Engineering, 2025, 30 (1)
  • [2] B-Refactoring: Automatic test code refactoring to improve dynamic analysis
    Xuan, Jifeng
    Cornu, Benoit
    Martinez, Matias
    Baudry, Benoit
    Seinturier, Lionel
    Monperrus, Martin
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 76 : 65 - 80
  • [3] An Approach for Source Code Classification Using Software Metrics and Fuzzy Logic to Improve Code Quality with Refactoring Techniques
    Lerthathairat, Pornchai
    Prompoon, Nakornthip
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 478 - 492
  • [4] On the Impact of Refactoring Operations on Code Quality Metrics
    Chaparro, Oscar
    Bavota, Gabriele
    Marcus, Andrian
    Di Penta, Massimiliano
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 456 - 460
  • [5] Analysis of Code Refactoring Impact on Software Quality
    Kaur, Amandeep
    Kaur, Manpreet
    4TH INTERNATIONAL CONFERENCE ON ADVANCEMENTS IN ENGINEERING & TECHNOLOGY (ICAET-2016), 2016, 57
  • [6] MultiRefactor: Automated Refactoring to Improve Software Quality
    Mohan, Michael
    Greer, Des
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 556 - 572
  • [7] A Case Study of Refactoring Large-Scale Industrial Systems to Efficiently Improve Source Code Quality
    Szoke, Gabor
    Nagy, Csaba
    Ferenc, Rudolf
    Gyimothy, Tibor
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT V, 2014, 8583 : 524 - 540
  • [8] Code Quality Improvement for All: Automated Refactoring for Scratch
    Techapalokul, Peeratham
    Tilevich, Eli
    2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 117 - 125
  • [9] How does object-oriented code refactoring influence software quality? Research landscape and challenges
    Kaur, Satnam
    Singh, Paramvir
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [10] An empirical study to improve software security through the application of code refactoring
    Mumtaz, Haris
    Alshayeb, Mohammad
    Mahmood, Sajjad
    Niazi, Mahmood
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 96 : 112 - 125