作者
R Singh, A Kumar
发表日期
2018/3
期刊
International Journal on Future Revolution in Computer Science & Communication Engineering
卷号
8
期号
March
页码范围
62-74
简介
Software maintenance is a prolonged and necessary phase in software development in order to incorporate the changing functional and non-functional requirements of the user. It causes the architecture of a software system to drift away from its original design and results in increased maintenance effort and cost. Poor design architecture is caused by bad programming practice adopted by the programmers and bad design adopted by them. The segments of the source code that causes the degraded software architecture is known as code smells. The code smells must be identified and mitigated in order to improve the underlying software architecture and hence overall quality of a software system. One approach commonly adopted is known as Refactoring of the associated code segment in the source code of a software system. Different refactoring opportunities aim at locating the locations of different code smells in source code and removing them in order to finally improve the underlying software architecture, hence the quality of the software system. Code smells identification and applying corresponding refactoring opportunities being the hot research area in software engineering, so, it must be systematically surveyed in order to summarize the extensive literature material already present. Therefore, this research paper aims at presenting a systematic literature review of existing approaches and techniques related to code smell detection and various associated refactoring approaches. The literature survey performed is extensive in nature and covers high-quality relevant research papers since 2010. The conclusions presented in this paper are …
引用总数
202020212022202320241111
学术搜索中的文章