A Framework for Evaluating Maintainability and Performance of Object-Relational-Mapping Tools in Web Application Frameworks

dc.contributorArango Isaza, Fernandospa
dc.contributor.authorAlvarez Eraso, Danny Alejandrospa
dc.contributor.corporatenameUniversidad Nacional de Colombia – Sede Medellínspa
dc.date.accessioned2019-07-02T15:48:46Zspa
dc.date.available2019-07-02T15:48:46Zspa
dc.date.issued2017-05-21spa
dc.description.abstractWeb Application Frameworks (WAF) and Object-Relational Mapping (ORM) tools reduce the time and effort needed to develop high quality applications. However, there are many of them and choosing the best suited for a particular project is not easy. There are comparative studies about these tools, inconveniently, the existing studies do not considerate a domain complex enough that allow us to measure in a more precise way their advantages and disadvantages, also they do not analyze the maintainability related to ORM usage. To contribute in understanding these tools, we propose a WAF-ORM evaluation framework that measures performance and maintainability which we used to compare a group of WAF-ORM technologies. Our study includes a case study that separates queries in three different complexity levels that use both pure SQL and ORM’s API. We addressed performance analysis by studying the impact of queries’ complexity and database size, leaving all other variables affecting performance constant. Also, as maintainability is harder to measure, we propose a qualitative way to classify WAF-ORM technologies. A comparison based on these aspects is important because understanding performance and architectural benefits of ORMs technologies is helpful for both users and developers of WAF-ORM technologies.spa
dc.description.degreelevelMaestríaspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.eprintshttp://bdigital.unal.edu.co/56719/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/59316
dc.language.isospaspa
dc.relation.ispartofUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas Ingeniería de Sistemas e Informáticaspa
dc.relation.ispartofIngeniería de Sistemas e Informáticaspa
dc.relation.referencesAlvarez Eraso, Danny Alejandro (2017) A Framework for Evaluating Maintainability and Performance of Object-Relational-Mapping Tools in Web Application Frameworks. Maestría thesis, Universidad Nacional de Colombia - Sede Medellín.spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.ddc0 Generalidades / Computer science, information and general worksspa
dc.subject.proposalobject-relational mappingspa
dc.subject.proposalrelational databasesspa
dc.subject.proposalobject-oriented languagesspa
dc.subject.proposalclass diagramspa
dc.subject.proposalperformancespa
dc.subject.proposalmaintainabilityspa
dc.subject.proposalsoftware architecturespa
dc.subject.proposalmapeo objeto-relacionalspa
dc.subject.proposalbase de datos relacionalesspa
dc.subject.proposallenguajes orientados a objetosspa
dc.subject.proposaldiagrama de clasesspa
dc.subject.proposaldesempeñospa
dc.subject.proposalmantenibilidadspa
dc.subject.proposalarquitectura de softwarespa
dc.titleA Framework for Evaluating Maintainability and Performance of Object-Relational-Mapping Tools in Web Application Frameworksspa
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TMspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
1087411095.2017.pdf
Tamaño:
2.99 MB
Formato:
Adobe Portable Document Format
Descripción:
Tesis de Maestría en Ingeniería - Ingeniería de Sistemas
Cargando...
Miniatura
Nombre:
bibliography.txt
Tamaño:
9.39 KB
Formato:
Plain Text