We analyse the effectiveness of behavioural code smells detection in practice within the tools of concern by performing an empirical study of code smells detected in apps. Both tools use representative techniques from the literature and contain behavioural code smells. In this paper, we are especially interested in two tools: Paprika and aDoctor. Many tools exist to detect code smells in mobile apps, based specifically on static analysis techniques. Some of these mobile-specific smells are behavioural because they describe an inappropriate behaviour that may negatively impact software quality. In addition to common object-oriented code smells, mobile apps have their own code smells because of their limitations and constraints on resources like memory, performance and energy consumption. Code smells complexify source code and may impede the evolution and performance of mobile apps. Each development iteration may introduce poor design choices, and therefore produce code smells. Mobile applications (apps) are developed quickly and evolve continuously.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |