Use este identificador para citar ou linkar para este item: http://repositorio.ufla.br/jspui/handle/1/40830
Registro completo de metadados
Campo DCValorIdioma
dc.creatorCarvalho, Suelen Goularte-
dc.creatorAniche, Maurício-
dc.creatorVeríssimo, Júlio-
dc.creatorDurelli, Rafael S.-
dc.creatorGerosa, Marco Aurélio-
dc.date.accessioned2020-05-12T16:56:09Z-
dc.date.available2020-05-12T16:56:09Z-
dc.date.issued2019-
dc.identifier.citationCARVALHO, S. G. et al. An empirical catalog of code smells for the presentation layer of Android apps. Empirical Software Engineering, [S.l.], v. 24, p. 3546-3586, 2019.pt_BR
dc.identifier.urihttps://link.springer.com/article/10.1007/s10664-019-09768-9pt_BR
dc.identifier.urihttp://repositorio.ufla.br/jspui/handle/1/40830-
dc.description.abstractSoftware developers, including those of the Android mobile platform, constantly seek to improve their applications’ maintainability and evolvability. Code smells are commonly used for this purpose, as they indicate symptoms of design problems. However, although the literature presents a variety of code smells, such as God Class and Long Method, characteristics that are specific to the underlying technologies are not taken into account. The presentation layer of an Android app, for example, implements specific architectural decisions from the Android platform itself (such as the use of Activities, Fragments, and Listeners) as well as deal with and integrate different types of resources (such as layouts and images). Through a three-step study involving 246 Android developers, we investigated code smells that developers perceive for this part of Android apps. We devised 20 specific code smells and collected the developers’ perceptions of their frequency and importance. We also implemented a tool that identifies the proposed code smells and studied their prevalence in 619 open-source Android apps. Our findings suggest that: 1) developers perceive smells specific to the presentation layer of Android apps; 2) developers consider these smells to be of high importance and frequency; and 3) the proposed smells occur in real-world Android apps. Our domain-specific smells can be leveraged by developers, researchers, and tool developers for searching potentially problematic pieces of code.pt_BR
dc.languageen_USpt_BR
dc.publisherSpringerpt_BR
dc.rightsrestrictAccesspt_BR
dc.sourceEmpirical Software Engineeringpt_BR
dc.subjectAndroid mobile applicationspt_BR
dc.subjectCode smellspt_BR
dc.subjectEmpirical software engineeringpt_BR
dc.subjectSoftware maintenance and evolutionpt_BR
dc.titleAn empirical catalog of code smells for the presentation layer of Android appspt_BR
dc.typeArtigopt_BR
Aparece nas coleções:DCC - Artigos publicados em periódicos

Arquivos associados a este item:
Não existem arquivos associados a este item.


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

Ferramentas do administrador