Show simple item record

dc.contributor.advisorOliveira, Kleinner Silva Farias de
dc.contributor.authorSilva, Robson Keemps da
dc.date.accessioned2022-12-06T12:23:19Z
dc.date.accessioned2023-03-22T20:06:56Z
dc.date.available2022-12-06T12:23:19Z
dc.date.available2023-03-22T20:06:56Z
dc.date.issued2022-09-16
dc.identifier.urihttps://hdl.handle.net/20.500.12032/79991
dc.description.abstractNowadays, the prediction of source code design problems plays an essential role in the software development industry, identifying defective architectural modules in advance. For this reason, some studies have explored this subject in the last decade due to relation with aspects of maintenance and modularity. Unfortunately, the current literature lacks (1) a generic workflow approach that contains key steps to predict design problems, (2) a language to allow developers to specify design problems, and (3) a machine learning model to generate predictions of design problems. Therefore, this dissertation proposes ModelGuru, which is a machine learning-based approach to predict design problems. In particular, this study (1) introduces an intelligible workflow that provides clear guidance to users and facilitates the inclusion of new strategies or steps to improve predictions; (2) proposes a domain-specific language (DSL) to specify bad smells, along with a tool support; and (3) proposes a machine model to support the prediction of design problems. In addition, this study carried out a systematic review of the literature that allowed creating an overview of the current literature on the subject of predicting design problems. An exploratory study was carried out to understand the impact of the proposed DSL on three variables: correctness rate of the created specifications, error-rate and time invested to elaborate the specifications of design problems. The initial results obtained, supported bystatistical tests, point to for encouraging results by revealing an above correct rate than 50%, error rate below 30% and effort less than 15 minutes to specify a bad smell. The evaluation of the proposed SmellGuru approach was carried out with 23 participants, students and professionals from Brazilian companies with professional experience in software development. It was possible to assess the perceived ease of use, perceived usefulness and behavioral intention of using the proposed SmellGuru approach. Respondents agree that SmellGuru is easy to interpret (43.47%), Innovative (60.86%) and would make the software easier to maintain (78.26%). Finally, this study draws up some implications and shows the potential of adopting the proposed approach for supporting the specification and prediction of design problems.en
dc.description.sponsorshipNenhumapt_BR
dc.languagept_BRpt_BR
dc.publisherUniversidade do Vale do Rio dos Sinospt_BR
dc.rightsopenAccesspt_BR
dc.subjectPredictionpt_BR
dc.titleSmellGuru: a machine learning-based approach to predict design problemspt_BR
dc.typeDissertaçãopt_BR


Files in this item

FilesSizeFormatView
Robson Keemps da Silva_PROTEGIDO.pdf3.535Mbapplication/pdfView/Open

This item appears in the following Collection(s)

Show simple item record


© AUSJAL 2022

Asociación de Universidades Confiadas a la Compañía de Jesús en América Latina, AUSJAL
Av. Santa Teresa de Jesús Edif. Cerpe, Piso 2, Oficina AUSJAL Urb.
La Castellana, Chacao (1060) Caracas - Venezuela
Tel/Fax (+58-212)-266-13-41 /(+58-212)-266-85-62

Nuestras redes sociales

facebook Facebook

twitter Twitter

youtube Youtube

Asociaciones Jesuitas en el mundo
Ausjal en el mundo AJCU AUSJAL JESAM JCEP JCS JCAP