CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones

Nowadays it is rare to find a software development project where a version control system is not used. The enormous amount of conveniences these systems bring to the project make them indispensable for development teams. Despite the benefits these systems bring, their use causes developers to incur...

Full description

Autores:
Beltrán Caicedo, Santiago
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/61175
Acceso en línea:
http://hdl.handle.net/1992/61175
Palabra clave:
Desarrollo de programas para computador
Entornos de desarrollo integrado
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_6387cb3ee204f418ae92682c54c0085b
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/61175
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
title CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
spellingShingle CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
Desarrollo de programas para computador
Entornos de desarrollo integrado
title_short CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
title_full CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
title_fullStr CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
title_full_unstemmed CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
title_sort CollabIDE : un IDE colaborativo en la nube con administración de versiones y contribuciones
dc.creator.fl_str_mv Beltrán Caicedo, Santiago
dc.contributor.advisor.none.fl_str_mv Cardozo Álvarez, Nicolás
dc.contributor.author.none.fl_str_mv Beltrán Caicedo, Santiago
dc.subject.keyword.spa.fl_str_mv Desarrollo de programas para computador
Entornos de desarrollo integrado
topic Desarrollo de programas para computador
Entornos de desarrollo integrado
description Nowadays it is rare to find a software development project where a version control system is not used. The enormous amount of conveniences these systems bring to the project make them indispensable for development teams. Despite the benefits these systems bring, their use causes developers to incur in additional productivity costs. These costs stem from the need of developers to interrupt their coding workflow to perform operations related to version control that in some cases can take a long time to complete. In this paper, we present CollabIDE, an integrated development environment in the cloud that facilitates collaboration around a software project and whose features are designed to reduce the time that a developer must spend performing versioning operations. Through an experiment we demonstrate the effectiveness of CollabIDE in reducing the overhead of version control systems in a distributed development model and in a development model based on product lines.
publishDate 2017
dc.date.issued.spa.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2022-09-26T22:11:01Z
dc.date.available.none.fl_str_mv 2022-09-26T22:11:01Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/61175
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
dc.identifier.local.spa.fl_str_mv 794826-1001
url http://hdl.handle.net/1992/61175
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
794826-1001
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 43 hojas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de los Andes
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.department.spa.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/e97074b2-f0e5-406d-b9d2-197e06045a9e/download
https://repositorio.uniandes.edu.co/bitstreams/961fc11c-b34d-488b-81df-9043d4317485/download
https://repositorio.uniandes.edu.co/bitstreams/b9d8ad92-e944-41b0-95ff-00730f7baa51/download
bitstream.checksum.fl_str_mv f270ef7869feb6fae18df9aed0b3fcc4
4463a4eb2c7a90d7c15dedf407fd8ab6
6c9ce2d3edbe400ede73a3daaaea82a4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133826597486592
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cardozo Álvarez, Nicolásvirtual::2138-1Beltrán Caicedo, Santiagoadb9cd79-8fc2-4a74-9c7c-50415ea0d8895002022-09-26T22:11:01Z2022-09-26T22:11:01Z2017http://hdl.handle.net/1992/61175instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/794826-1001Nowadays it is rare to find a software development project where a version control system is not used. The enormous amount of conveniences these systems bring to the project make them indispensable for development teams. Despite the benefits these systems bring, their use causes developers to incur in additional productivity costs. These costs stem from the need of developers to interrupt their coding workflow to perform operations related to version control that in some cases can take a long time to complete. In this paper, we present CollabIDE, an integrated development environment in the cloud that facilitates collaboration around a software project and whose features are designed to reduce the time that a developer must spend performing versioning operations. Through an experiment we demonstrate the effectiveness of CollabIDE in reducing the overhead of version control systems in a distributed development model and in a development model based on product lines.Hoy en día es difícil encontrar un proyecto de desarrollo en donde no se use un sistema de control de versiones, la enorme cantidad de conveniencias que estos sistemas traen al proyecto hacen que se vuelvan indispensables para el equipo. A pesar de los beneficios que estos sistemas traen, su uso hace que los desarrolladores incurran en un costo adicional de productividad, este costo se origina en la necesidad de los desarrolladores de interrumpir su flujo de trabajo de codificación para llevar a cabo operaciones relacionadas al control de versiones que en algunos casos pueden ser demoradas. En este trabajo presentamos a CollabIDE, un ambiente integrado de desarrollo online que facilita el desarrollo colaborativo alrededor de un proyecto de software y cuyas características están diseñadas para reducir el tiempo que un desarrollador debe invertir en realizar operaciones de versionamiento. A través de un experimento demostramos la efectividad de CollabIDE en reducir el overhead de los sistemas de control de versiones en un modelo de desarrollo distribuido y en un modelo de desarrollo basado en líneas de producto.Ingeniero de Sistemas y ComputaciónPregrado43 hojasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónCollabIDE : un IDE colaborativo en la nube con administración de versiones y contribucionesTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPDesarrollo de programas para computadorEntornos de desarrollo integrado201313263Publicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::2138-10000-0002-1094-9952virtual::2138-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::2138-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::2138-1THUMBNAIL12457.pdf.jpg12457.pdf.jpgIM Thumbnailimage/jpeg13444https://repositorio.uniandes.edu.co/bitstreams/e97074b2-f0e5-406d-b9d2-197e06045a9e/downloadf270ef7869feb6fae18df9aed0b3fcc4MD53ORIGINAL12457.pdfapplication/pdf1933611https://repositorio.uniandes.edu.co/bitstreams/961fc11c-b34d-488b-81df-9043d4317485/download4463a4eb2c7a90d7c15dedf407fd8ab6MD51TEXT12457.pdf.txt12457.pdf.txtExtracted texttext/plain87329https://repositorio.uniandes.edu.co/bitstreams/b9d8ad92-e944-41b0-95ff-00730f7baa51/download6c9ce2d3edbe400ede73a3daaaea82a4MD521992/61175oai:repositorio.uniandes.edu.co:1992/611752024-03-13 12:08:01.227http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co