Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/52883

Registo completo
Campo DCValorIdioma
dc.contributor.authorFernandes, Tiago B.por
dc.contributor.authorRibeiro, António Nestorpor
dc.contributor.authorNunes, David V.por
dc.contributor.authorLourenço, Hugo R.por
dc.contributor.authorSantos, Luiz C.por
dc.date.accessioned2018-03-19T21:44:34Z-
dc.date.available2018-03-19T21:44:34Z-
dc.date.issued2017-10-
dc.identifier.citationB. Fernandes Tiago, Nestor Ribeiro António, V. Nunes David, R. Lourenço Hugo, C. Santos Luiz, Support for Automatic Refactoring of Business Logic. In INForum 2017 - Atas do Nono Simpósio Nacional de Informática, pp 173-184, Universidade de Aveiro, 2017.por
dc.identifier.isbn978-972-789-522-9-
dc.identifier.urihttps://hdl.handle.net/1822/52883-
dc.description.abstractSoftware’s structure profoundly affects its development and maintenance costs. Poor software’s structure may lead to well-known design flaws, such as large modules or long methods. A possible ap- proach to reduce a module’s complexity is the Extract Method refactor- ing technique. This technique allows the decomposition of a large and complex method into smaller and simpler ones, while reducing the orig- inal method’s size and improving its readability and comprehension. The OutSystems platform is a low-code platform that allows the de- velopment of web and mobile applications that rely on a set of visual Domain-Specific Languages (DSLs). Even low-code languages when im- properly used can lead to software that has maintenance issues like long methods. Thus, the purpose of this paper is to present the research and devel- opment done to provide the OutSystems platform with a tool that au- tomatically suggests Extract Method refactoring opportunities. The re- search combines program slicing techniques with code complexity metrics to calculate the best refactoring opportunities that preserve programs’ functionality. The proposed approach was tested on typical OutSystems apps and was shown to be able to reduce the overall applications’ complexity.por
dc.language.isoengpor
dc.publisherPublicações da Universidade de Aveiropor
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/por
dc.subjectRefactoringpor
dc.subjectProgram Slicingpor
dc.subjectCode Complexity Metricspor
dc.titleSupport for automatic refactoring of business logicpor
dc.typeconferencePaperpor
dc.peerreviewedyespor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.description.publicationversioninfo:eu-repo/semantics/publishedVersionpor
sdum.conferencePublicationINForum 2017 - Atas do Nono Simpósio de Informática, Universidade de Aveiropor
Aparece nas coleções:HASLab - Artigos em atas de conferências nacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2017-inforum.pdf577,91 kBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID