Primitive enthusiasm a road to primitive obsession /

Code bad smells usually indicate that there are low quality, hardly readable and maintainable parts in the source code. Static analysis tools can help programmers to identify bad smells and guide the refactoring process. Bad smell detection techniques have a considerable amount of literature althoug...

Teljes leírás

Elmentve itt :
Bibliográfiai részletek
Szerzők: Gál Péter
Pengő Edit
Testületi szerző: Conference of PhD students in computer science (11.) (2018) (Szeged)
Dokumentumtípus: Könyv része
Megjelent: 2018
Sorozat:Conference of PhD Students in Computer Science 11
Kulcsszavak:Számítástechnika
Online Access:http://acta.bibl.u-szeged.hu/61785
LEADER 01575naa a2200205 i 4500
001 acta61785
005 20221108101819.0
008 191104s2018 hu o 1|| zxx d
040 |a SZTE Egyetemi Kiadványok Repozitórium  |b hun 
041 |a zxx 
100 1 |a Gál Péter 
245 1 0 |a Primitive enthusiasm   |h [elektronikus dokumentum] :  |b a road to primitive obsession /  |c  Gál Péter 
260 |c 2018 
300 |a 134-137 
490 0 |a Conference of PhD Students in Computer Science  |v 11 
520 3 |a Code bad smells usually indicate that there are low quality, hardly readable and maintainable parts in the source code. Static analysis tools can help programmers to identify bad smells and guide the refactoring process. Bad smell detection techniques have a considerable amount of literature although there are still a few types that need further study by the research community. The Primitive Obsession smell is one of them. In this paper, we studied the definition of Primitive Obsession and based on that we introduced a method level metric, Primitive Enthusiasm, that can be used as an indicator for the smell. We implemented an algorithm for Primitive Enthusiasm calculation on Java code and analysed two real life Java systems along with a sample project. As no benchmark was available, we performed a manual validation of the results. 
695 |a Számítástechnika 
700 0 1 |a Pengő Edit  |e aut 
710 |a Conference of PhD students in computer science (11.) (2018) (Szeged) 
856 4 0 |u http://acta.bibl.u-szeged.hu/61785/1/cscs_2018_147-150.pdf  |z Dokumentum-elérés