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 条
  • [21] How Do Developers Refactor Code to Improve Code Reusability?
    AlOmar, Eman Abdullah
    Rodriguez, Philip T.
    Bowman, Jordan
    Wang, Tianjia
    Adepoju, Benjamin
    Lopez, Kevin
    Newman, Christian
    Ouni, Ali
    Mkaouer, Mohamed Wiem
    REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020, 2020, 12541 : 261 - 276
  • [22] Revisiting Scenarios of Using Refactoring Techniques to Improve Software Systems Quality
    Almogahed, Abdullah
    Omar, Mazni
    Zakaria, Nur Haryani
    Muhammad, Ghulam
    AlQahtani, Salman A.
    IEEE ACCESS, 2023, 11 : 28800 - 28819
  • [23] Code Refactoring and its Impact on Internal and External Software Quality: An Experimental Study
    Alawairdhi, Mohammed
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (06): : 12 - 17
  • [24] Refactoring the Genetic Code for Increased Evolvability
    Pines, Gur
    Winkler, James D.
    Pines, Assaf
    Gill, Ryan T.
    MBIO, 2017, 8 (06):
  • [25] On the Impact of Refactoring Operations on Code Naturalness
    Lin, Bin
    Nagy, Csaba
    Bavota, Gabriele
    Lanza, Michele
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 594 - 598
  • [26] Does refactoring improve reusability?
    Moser, Raimund
    Sillitti, Alberto
    Abrahamsson, Pekka
    Succi, Giancarlo
    REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 287 - 297
  • [27] An approach to prioritize code smells for refactoring
    Vidal, Santiago A.
    Marcos, Claudia
    Andres Diaz-Pace, J.
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (03) : 501 - 532
  • [28] An approach to prioritize code smells for refactoring
    Santiago A. Vidal
    Claudia Marcos
    J. Andrés Díaz-Pace
    Automated Software Engineering, 2016, 23 : 501 - 532
  • [29] Straightening spaghetti-code with refactoring?
    Pizka, M
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 846 - 852
  • [30] Refactoring Edit History of Source Code
    Hayashi, Shinpei
    Omori, Takayuki
    Zenmyo, Teruyoshi
    Maruyama, Katsuhisa
    Saeki, Motoshi
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 617 - 620