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
来源
PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC) | 2016年
关键词
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
相关论文
共 13 条
  • [1] [Anonymous], P 1995 S SOFTW REUS
  • [2] Basili V.R., 1994, Encyclopedia of Software Engineering, P528532
  • [3] Booch G., 2005, The Unified Modelling Language User Guide
  • [4] A METRICS SUITE FOR OBJECT-ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) : 476 - 493
  • [5] Fower M., 1999, REFACTORING IMPROVIN
  • [6] Hamilton K., 2006, LEARNING UML 2 0 PRA
  • [7] Lanza Michele, 2006, Objectoriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems
  • [8] Martin R.C., 2009, CLEAN CODE
  • [9] McCabe T. J., 1976, IEEE Transactions on Software Engineering, VSE-2, P308, DOI 10.1109/TSE.1976.233837
  • [10] McConnell S., 2007, CODE COMPLETE