Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Framework de aplicaciones para red social colaborativa distribuida

dc.contributor.advisorHassan Collado, Samer
dc.contributor.advisorTenorio Fornés, Ámbar
dc.contributor.authorMartínez Bernardo, Pablo
dc.date.accessioned2023-06-19T16:20:24Z
dc.date.available2023-06-19T16:20:24Z
dc.date.issued2014
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2013/2014)
dc.description.abstractEl software colaborativo en tiempo real le otorga al usuario una amplia variedad de alternativas, entre ellas edición concurrente de documentos, videojuegos y aplicaciones técnicas. Es un campo de creciente importancia y todavía no explotado completamente. Apache Wave facilita un estandar para colaboración federada en tiempo real permitiendo el uso de pequeñas aplicaciones colaborativas llamadas Gadgets, integradas en ciertos documentos online. La actividad en cuanto a Apache Wave ha ido disminuyendo recientemente y existe una preocupante falta de información relativa al desarrollo de Gadgets. Asimismo, también hay importantes necesidades solventables con Gadgets que todavía no han sido resueltas. Este trabajo explora el panorama de Wave, y concretamente intenta establecer la base para que los desarolladores del mundo real puedan programar aplicaciones colaborativas bajo la infraestructura Wave. En el marco de este trabajo diversas extensiones de Apache Wave han sido desarolladas haciendo uso de software libre, así como protocolos y estándares libres. Asimismo, características previamente no documentadas y procedimientos para ayudar a los desarrolladores han sido detallados. Las extensiones desarrolladas son las siguientes: un Gadget para asignar una licencia libre a tu propio contenido, un Gadget de toma de decisiones, un Gadget para videoconferencia, y otra extensión para colorear las contribuciones de cada participante en un documento. Se ha documentado y compartido publicamente información sobre el desarrollo y uso de las extensiones. El resultado de este proyecto genera un framework el cual facilita a los desarrolladores pretendiendo programar extensiones de ApacheWave recolectando y creando información acerca del proceso, además de implementar extensiones necesarias en la comunidad y representativas de funcionalidades clave.
dc.description.abstractReal-time online collaborative software grants the user a broad collection of alternatives including, yet not limited to, concurrent document edition, gaming and technical applications. It is a feld of increasing importance and still not fully exploited potential. Apache Wave provides a standard for federated real-time collaboration allowing the usage of small applications with collaborative purpose named Gadgets, embedded in particular online documents. However the amount of activity regarding Apache Wave declined in the recent past and there exists a concerning lack of information relative to the development of Gadgets. Accompanying that, there are also important needs solvable with Gadgets that have not been implemented. This work explores the scene of Wave, and specifically attemps to set the base for real-world developers to code collaborative applications under the Wave infrastructure. In the frame of this work Several diferent extensions to Apache Wave have been developed taking advantage of open source software, open protocols and open standards. Besides, undocumented features and procedures to help developers have been detailed. The developed extensions are the following: a gadget to set an open license to your content, a gadget for decision making, a gadget for video conference, and another extension for highlighting the contributions of each participant in a document. Information about the development and use of extensions has been documented and shared publicly. The results of this project constitute a framework that aids developers attemping to code extensions for Apache Wave by gathering and creating information about the process, as well as implementing four xtensions that are both needed in the community and representative of key functionalities.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/30198
dc.identifier.urihttps://hdl.handle.net/20.500.14352/36997
dc.language.isospa
dc.page.total57
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.42(043.3)
dc.subject.cdu004.78:316.77(043.3)
dc.subject.keywordApache Wave
dc.subject.keywordColaboración
dc.subject.keywordGadgets
dc.subject.keywordApps
dc.subject.keywordTiempo Real
dc.subject.keywordFederación
dc.subject.keywordGoogle Web Toolkit
dc.subject.keywordCollaboration
dc.subject.keywordReal Time
dc.subject.keywordFederation
dc.subject.ucmInternet (Informática)
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.ucmSistemas expertos
dc.subject.unesco3325 Tecnología de las Telecomunicaciones
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleFramework de aplicaciones para red social colaborativa distribuida
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication9f388b00-c34e-44d5-ae6e-895967040157
relation.isAdvisorOfPublication8939e00a-ac91-426a-891d-09dd4ff569ef
relation.isAdvisorOfPublication.latestForDiscovery9f388b00-c34e-44d5-ae6e-895967040157

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFG_UCM_PabloMartinezBernardo.pdf
Size:
2.37 MB
Format:
Adobe Portable Document Format