Modelado de Sistemas Colaborativos
- Autores
- Bibbó, Luis Mariano
- Año de publicación
- 2022
- Idioma
- español castellano
- Tipo de recurso
- tesis doctoral
- Estado
- versión aceptada
- Colaborador/a o director/a de tesis
- Pons, Claudia Fabiana
Giandini, Roxana Silvia
Rossi, Gustavo Héctor - Descripción
- La construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este trabajo se define el lenguaje específico de dominio CSSL v2.0 - Collaborative Software System Language - construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de estos sistemas, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta implementada a través de editores gráficos que permiten construir modelos de sistemas colaborativos. Estos son independientes de la plataforma de implementación y están formalmente preparados para ser derivados en implementaciones concretas aplicando transformaciones utilizando el paradigma MDD (Model Driven Development). Las transformaciones de modelo a texto generan versiones Web implementadas con tecnologías JavaScript, MongoDB y Websockets que brindan un conjunto de funcionalidad básica que los desarrolladores pueden refinar para completar la implementación de los sistemas colaborativos con awareness. Finalmente se realiza una evaluación, validación y verificación del metamodelo que finalizan con la comprobación que comprueban que el lenguaje CSSL v2.0, permite definir de forma precisa, concisa y amigable los conceptos abstractos de los sistemas colaborativos, incluyendo los procesos colaborativos, protocolos y awareness, lo cual representa un avance al estado actual de estas tecnologías.
Building Collaborative systems with awareness (or groupware) is a very complex task. This thesis presents the design and implementation of the domain specific language CSSL v2.0 - Collaborative Software System Language -built as an extension of UML, using the metamodeling mechanism. CSSL provides simplicity, expressiveness and precision to model the main concepts of collaborative systems, especially collaborative processes, protocols and awareness. The CSSL concrete syntax is defined via a set of editors through which collaborative systems models are created. According to the MDD methodology, models are independent of the implementation platform and are formally prepared to be transformed. The target of the transformation is a web application based on JavaScript, MongoDB and Websockets technology, that provides a set of basic functions that developers can refine to complete the development of the collaborative system. Finally, evaluation, validation and verification of the language is performed, determining that the CSSL tools allow developers to solve central aspects of collaborative systems implementation in a simple and reasonable way, representing an advance to the current state of these technologies.
Doctor en Ciencias Informáticas
Universidad Nacional de La Plata
Facultad de Informática - Materia
-
Ciencias Informáticas
Ingeniería de software
Administración de Proyectos en TI
Desarrllo Ágil
Desarrollo Dirigido por Modelos
Estimación de Proyectos
Software Engineering
IT Project Management
Agile Development
Model Driven Development
Project Estimation - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- http://creativecommons.org/licenses/by-nc-sa/4.0/
- Repositorio
.jpg)
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/138394
Ver los metadatos del registro completo
| id |
SEDICI_7910f3fa94e8cfcc31e98cfbcec546dd |
|---|---|
| oai_identifier_str |
oai:sedici.unlp.edu.ar:10915/138394 |
| network_acronym_str |
SEDICI |
| repository_id_str |
1329 |
| network_name_str |
SEDICI (UNLP) |
| spelling |
Modelado de Sistemas ColaborativosBibbó, Luis MarianoCiencias InformáticasIngeniería de softwareAdministración de Proyectos en TIDesarrllo ÁgilDesarrollo Dirigido por ModelosEstimación de ProyectosSoftware EngineeringIT Project ManagementAgile DevelopmentModel Driven DevelopmentProject EstimationLa construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este trabajo se define el lenguaje específico de dominio CSSL v2.0 - Collaborative Software System Language - construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de estos sistemas, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta implementada a través de editores gráficos que permiten construir modelos de sistemas colaborativos. Estos son independientes de la plataforma de implementación y están formalmente preparados para ser derivados en implementaciones concretas aplicando transformaciones utilizando el paradigma MDD (Model Driven Development). Las transformaciones de modelo a texto generan versiones Web implementadas con tecnologías JavaScript, MongoDB y Websockets que brindan un conjunto de funcionalidad básica que los desarrolladores pueden refinar para completar la implementación de los sistemas colaborativos con awareness. Finalmente se realiza una evaluación, validación y verificación del metamodelo que finalizan con la comprobación que comprueban que el lenguaje CSSL v2.0, permite definir de forma precisa, concisa y amigable los conceptos abstractos de los sistemas colaborativos, incluyendo los procesos colaborativos, protocolos y awareness, lo cual representa un avance al estado actual de estas tecnologías.Building Collaborative systems with awareness (or groupware) is a very complex task. This thesis presents the design and implementation of the domain specific language CSSL v2.0 - Collaborative Software System Language -built as an extension of UML, using the metamodeling mechanism. CSSL provides simplicity, expressiveness and precision to model the main concepts of collaborative systems, especially collaborative processes, protocols and awareness. The CSSL concrete syntax is defined via a set of editors through which collaborative systems models are created. According to the MDD methodology, models are independent of the implementation platform and are formally prepared to be transformed. The target of the transformation is a web application based on JavaScript, MongoDB and Websockets technology, that provides a set of basic functions that developers can refine to complete the development of the collaborative system. Finally, evaluation, validation and verification of the language is performed, determining that the CSSL tools allow developers to solve central aspects of collaborative systems implementation in a simple and reasonable way, representing an advance to the current state of these technologies.Doctor en Ciencias InformáticasUniversidad Nacional de La PlataFacultad de InformáticaPons, Claudia FabianaGiandini, Roxana SilviaRossi, Gustavo Héctor2022-05-10info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionTesis de doctoradohttp://purl.org/coar/resource_type/c_db06info:ar-repo/semantics/tesisDoctoralapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/138394https://doi.org/10.35537/10915/138394spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-06-23T10:57:50Zoai:sedici.unlp.edu.ar:10915/138394Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-06-23 10:57:50.597SEDICI (UNLP) - Universidad Nacional de La Platafalse |
| dc.title.none.fl_str_mv |
Modelado de Sistemas Colaborativos |
| title |
Modelado de Sistemas Colaborativos |
| spellingShingle |
Modelado de Sistemas Colaborativos Bibbó, Luis Mariano Ciencias Informáticas Ingeniería de software Administración de Proyectos en TI Desarrllo Ágil Desarrollo Dirigido por Modelos Estimación de Proyectos Software Engineering IT Project Management Agile Development Model Driven Development Project Estimation |
| title_short |
Modelado de Sistemas Colaborativos |
| title_full |
Modelado de Sistemas Colaborativos |
| title_fullStr |
Modelado de Sistemas Colaborativos |
| title_full_unstemmed |
Modelado de Sistemas Colaborativos |
| title_sort |
Modelado de Sistemas Colaborativos |
| dc.creator.none.fl_str_mv |
Bibbó, Luis Mariano |
| author |
Bibbó, Luis Mariano |
| author_facet |
Bibbó, Luis Mariano |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Pons, Claudia Fabiana Giandini, Roxana Silvia Rossi, Gustavo Héctor |
| dc.subject.none.fl_str_mv |
Ciencias Informáticas Ingeniería de software Administración de Proyectos en TI Desarrllo Ágil Desarrollo Dirigido por Modelos Estimación de Proyectos Software Engineering IT Project Management Agile Development Model Driven Development Project Estimation |
| topic |
Ciencias Informáticas Ingeniería de software Administración de Proyectos en TI Desarrllo Ágil Desarrollo Dirigido por Modelos Estimación de Proyectos Software Engineering IT Project Management Agile Development Model Driven Development Project Estimation |
| dc.description.none.fl_txt_mv |
La construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este trabajo se define el lenguaje específico de dominio CSSL v2.0 - Collaborative Software System Language - construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de estos sistemas, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta implementada a través de editores gráficos que permiten construir modelos de sistemas colaborativos. Estos son independientes de la plataforma de implementación y están formalmente preparados para ser derivados en implementaciones concretas aplicando transformaciones utilizando el paradigma MDD (Model Driven Development). Las transformaciones de modelo a texto generan versiones Web implementadas con tecnologías JavaScript, MongoDB y Websockets que brindan un conjunto de funcionalidad básica que los desarrolladores pueden refinar para completar la implementación de los sistemas colaborativos con awareness. Finalmente se realiza una evaluación, validación y verificación del metamodelo que finalizan con la comprobación que comprueban que el lenguaje CSSL v2.0, permite definir de forma precisa, concisa y amigable los conceptos abstractos de los sistemas colaborativos, incluyendo los procesos colaborativos, protocolos y awareness, lo cual representa un avance al estado actual de estas tecnologías. Building Collaborative systems with awareness (or groupware) is a very complex task. This thesis presents the design and implementation of the domain specific language CSSL v2.0 - Collaborative Software System Language -built as an extension of UML, using the metamodeling mechanism. CSSL provides simplicity, expressiveness and precision to model the main concepts of collaborative systems, especially collaborative processes, protocols and awareness. The CSSL concrete syntax is defined via a set of editors through which collaborative systems models are created. According to the MDD methodology, models are independent of the implementation platform and are formally prepared to be transformed. The target of the transformation is a web application based on JavaScript, MongoDB and Websockets technology, that provides a set of basic functions that developers can refine to complete the development of the collaborative system. Finally, evaluation, validation and verification of the language is performed, determining that the CSSL tools allow developers to solve central aspects of collaborative systems implementation in a simple and reasonable way, representing an advance to the current state of these technologies. Doctor en Ciencias Informáticas Universidad Nacional de La Plata Facultad de Informática |
| description |
La construcción de sistemas colaborativos con awareness es una tarea muy compleja. En este trabajo se define el lenguaje específico de dominio CSSL v2.0 - Collaborative Software System Language - construido como extensión de UML, usando el mecanismo de metamodelado. Se analiza la simplicidad, expresividad y precisión del lenguaje para modelar los conceptos principales de estos sistemas, especialmente los procesos colaborativos, protocolos y awareness. A partir de casos de modelado se muestra una sintaxis concreta implementada a través de editores gráficos que permiten construir modelos de sistemas colaborativos. Estos son independientes de la plataforma de implementación y están formalmente preparados para ser derivados en implementaciones concretas aplicando transformaciones utilizando el paradigma MDD (Model Driven Development). Las transformaciones de modelo a texto generan versiones Web implementadas con tecnologías JavaScript, MongoDB y Websockets que brindan un conjunto de funcionalidad básica que los desarrolladores pueden refinar para completar la implementación de los sistemas colaborativos con awareness. Finalmente se realiza una evaluación, validación y verificación del metamodelo que finalizan con la comprobación que comprueban que el lenguaje CSSL v2.0, permite definir de forma precisa, concisa y amigable los conceptos abstractos de los sistemas colaborativos, incluyendo los procesos colaborativos, protocolos y awareness, lo cual representa un avance al estado actual de estas tecnologías. |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022-05-10 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/acceptedVersion Tesis de doctorado http://purl.org/coar/resource_type/c_db06 info:ar-repo/semantics/tesisDoctoral |
| format |
doctoralThesis |
| status_str |
acceptedVersion |
| dc.identifier.none.fl_str_mv |
http://sedici.unlp.edu.ar/handle/10915/138394 https://doi.org/10.35537/10915/138394 |
| url |
http://sedici.unlp.edu.ar/handle/10915/138394 https://doi.org/10.35537/10915/138394 |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:SEDICI (UNLP) instname:Universidad Nacional de La Plata instacron:UNLP |
| reponame_str |
SEDICI (UNLP) |
| collection |
SEDICI (UNLP) |
| instname_str |
Universidad Nacional de La Plata |
| instacron_str |
UNLP |
| institution |
UNLP |
| repository.name.fl_str_mv |
SEDICI (UNLP) - Universidad Nacional de La Plata |
| repository.mail.fl_str_mv |
alira@sedici.unlp.edu.ar |
| _version_ |
1868982299028094976 |
| score |
13.364332 |