Ítem
Solo Metadatos
Assessing single-objective performance convergence and time complexity for refactoring detection
dc.creator | Nader-Palacio D. | spa |
dc.creator | Rodríguez-Cárdenas D. | spa |
dc.creator | Gomez J. | spa |
dc.date.accessioned | 2020-05-26T00:08:51Z | |
dc.date.available | 2020-05-26T00:08:51Z | |
dc.date.created | 2018 | spa |
dc.description.abstract | The automatic detection of refactoring recommendations has been tackled in prior optimization studies involving bad code smells, semantic coherence and importance of classes; however, such studies informally addressed formalisms to standardize and replicate refactoring models. We propose to assess the refactoring detection by means of performance convergence and time complexity. Since the reported approaches are diicult to reproduce, we employ an Artiicial Refactoring Generation (ARGen) as a formal and naive computational solution for the Refactoring Detection Problem. ARGen is able to detect massive refactoring's sets in feasible areas of the search space. We used a refactoring formalization to adapt search techniques (Hill Climbing, Simulated Annealing and Hybrid Adaptive Evolutionary Algorithm) that assess the performance and complexity on three open software systems. Combinatorial techniques are limited in solving the Refactoring Detection Problem due to the relevance of developers' criteria (human factor) when designing reconstructions. Without performance convergence and time complexity analysis, a software empirical analysis that utilizes search techniques is incomplete. © 2018 Copyright held by the owner/author(s). Publication rights licensed to Association for Computing Machinery. | eng |
dc.format.mimetype | application/pdf | |
dc.identifier.doi | https://doi.org/10.1145/3205651.3208294 | |
dc.identifier.uri | https://repository.urosario.edu.co/handle/10336/24121 | |
dc.language.iso | eng | spa |
dc.publisher | Association for Computing Machinery, Inc | spa |
dc.relation.citationEndPage | 1613 | |
dc.relation.citationStartPage | 1606 | |
dc.relation.citationTitle | GECCO 2018 Companion - Proceedings of the 2018 Genetic and Evolutionary Computation Conference Companion | |
dc.relation.ispartof | GECCO 2018 Companion - Proceedings of the 2018 Genetic and Evolutionary Computation Conference Companion,(2018); pp. 1606-1613 | spa |
dc.relation.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85051547001&doi=10.1145%2f3205651.3208294&partnerID=40&md5=df4c2d7066a5f7f75ea547bc508a06c0 | spa |
dc.rights.accesRights | info:eu-repo/semantics/openAccess | |
dc.rights.acceso | Abierto (Texto Completo) | spa |
dc.source.instname | instname:Universidad del Rosario | spa |
dc.source.reponame | reponame:Repositorio Institucional EdocUR | spa |
dc.subject.keyword | Combinatorial optimization | spa |
dc.subject.keyword | Computer software maintenance | spa |
dc.subject.keyword | Information analysis | spa |
dc.subject.keyword | Semantics | spa |
dc.subject.keyword | Simulated annealing | spa |
dc.subject.keyword | Automatic Detection | spa |
dc.subject.keyword | Combinatorial techniques | spa |
dc.subject.keyword | Computational solutions | spa |
dc.subject.keyword | Empirical analysis | spa |
dc.subject.keyword | Mathematical software | spa |
dc.subject.keyword | Optimization studies | spa |
dc.subject.keyword | Refactorings | spa |
dc.subject.keyword | Time complexity analysis | spa |
dc.subject.keyword | Evolutionary algorithms | spa |
dc.subject.keyword | Combinatorial Optimization | spa |
dc.subject.keyword | Mathematical Software Performance | spa |
dc.subject.keyword | Refactoring | spa |
dc.subject.keyword | Software Maintenance | spa |
dc.title | Assessing single-objective performance convergence and time complexity for refactoring detection | spa |
dc.type | conferenceObject | eng |
dc.type.hasVersion | info:eu-repo/semantics/publishedVersion | |
dc.type.spa | Documento de conferencia | spa |