Design and Implementation of a Web-Based Application for Code Smells Repository

Pitfalls in software development process can be prevented by learning from other people's mistakes. Software practitioners and researchers document lessons learned and the knowledge about best practices is spread over literature. Presence of code smells does not indicate that software won"...

Full description

Permalink: http://skupni.nsk.hr/Record/nsk.NSK01001163075/Details
Matična publikacija: Tehnički glasnik (Online)
15 (2021), 3 ; str. 371-380
Glavni autori: Bamizadeh, Lida (Author), Kumar, Binod, Kumar, Ajay, Shirwaikar, Shailaja
Vrsta građe: e-članak
Jezik: eng
Online pristup: https://doi.org/10.31803/tg-20210207102610
Elektronička verzija članka
LEADER 02813naa a22003494i 4500
001 NSK01001163075
003 HR-ZaNSK
005 20230213104427.0
006 m d
007 cr||||||||||||
008 230213s2021 ci |o |0|| ||eng
024 7 |2 doi  |a 10.31803/tg-20210207102610 
035 |a (HR-ZaNSK)001163075 
040 |a HR-ZaNSK  |b hrv  |c HR-ZaNSK  |e ppiak 
041 0 |a eng 
042 |a croatica 
044 |a ci  |c hr 
080 1 |2 2011 
100 1 |a Bamizadeh, Lida  |4 aut  |9 HR-ZaNSK 
245 1 0 |a Design and Implementation of a Web-Based Application for Code Smells Repository  |h [Elektronička građa]  |c Lida Bamizadeh, Binod Kumar, Ajay Kumar, Shailaja Shirwaikar. 
300 |b Ilustr. 
504 |a Bibliografija: 
504 |a Summary. 
520 |a Pitfalls in software development process can be prevented by learning from other people's mistakes. Software practitioners and researchers document lessons learned and the knowledge about best practices is spread over literature. Presence of code smells does not indicate that software won"t work, but it will reveal deeper problems and rising risk of failure in future. Software metrics are applied to detect code smells whereas refactoring can remove code smells, improve code quality and make it simpler and cleaner. Detection tools facilitate management of code smells. Knowledge about code smells and related concepts can assist the software maintenance process. Exploratory analysis of code smells carried out in this paper, covers collecting data about code smells, identifying related concepts, categorizing and organizing this knowledge into a code smell repository, which can be made available to software developers. A detailed literature survey is carried out to identify code smells and related concepts. An initial list of 22 code smells proposed in 1999 has grown over the years into 65 code smells. The relationship between code smells, software metrics, refactoring methods and detection tools available in literature is also documented. Templates are designed that capture knowledge about code smells and related concepts. A code smell repository is designed and implemented to maintain all the information gathered about code smells and related concepts and is made available to software practitioners. All the knowledge about code smells found in literature is collected, organized and made accessible. 
700 1 |a Kumar, Binod  |4 aut  |9 HR-ZaNSK 
700 1 |a Kumar, Ajay  |4 aut  |9 HR-ZaNSK 
700 1 |a Shirwaikar, Shailaja  |4 aut  |9 HR-ZaNSK 
773 0 |t Tehnički glasnik (Online)  |x 1848-5588  |g 15 (2021), 3 ; str. 371-380  |w nsk.(HR-ZaNSK)000810940 
981 |b Be2021 
856 4 0 |u https://doi.org/10.31803/tg-20210207102610 
856 4 0 |u https://hrcak.srce.hr/262152  |y Elektronička verzija članka 
856 4 1 |y Digitalna.nsk.hr