Model-Driven Development of Groupware Systems

Autores
Bibbo, Luis Mariano; Pons, Claudia Fabiana; Giandini, Roxana Silvia
Año de publicación
2022
Idioma
inglés
Tipo de recurso
artículo
Estado
versión aceptada
Descripción
Building Collaborative systems with awareness (or groupware) is a very complex task. This article presents the use 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 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.
Materia
Ciencias de la Computación e Información
Groupware
Collaborative Software
Awareness
Model-Driven Engineering
Meta-Model
Code Generation
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/11588

id CICBA_d749ceb7ac23e62b421110f00322bb83
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/11588
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling Model-Driven Development of Groupware SystemsBibbo, Luis MarianoPons, Claudia FabianaGiandini, Roxana SilviaCiencias de la Computación e InformaciónGroupwareCollaborative SoftwareAwarenessModel-Driven EngineeringMeta-ModelCode GenerationBuilding Collaborative systems with awareness (or groupware) is a very complex task. This article presents the use 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 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.2022-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/11588enginfo:eu-repo/semantics/altIdentifier/doi/10.4018/IJeC.295151info:eu-repo/semantics/altIdentifier/issn/1548-3681info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-09-29T13:40:22Zoai:digital.cic.gba.gob.ar:11746/11588Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-09-29 13:40:23.044CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv Model-Driven Development of Groupware Systems
title Model-Driven Development of Groupware Systems
spellingShingle Model-Driven Development of Groupware Systems
Bibbo, Luis Mariano
Ciencias de la Computación e Información
Groupware
Collaborative Software
Awareness
Model-Driven Engineering
Meta-Model
Code Generation
title_short Model-Driven Development of Groupware Systems
title_full Model-Driven Development of Groupware Systems
title_fullStr Model-Driven Development of Groupware Systems
title_full_unstemmed Model-Driven Development of Groupware Systems
title_sort Model-Driven Development of Groupware Systems
dc.creator.none.fl_str_mv Bibbo, Luis Mariano
Pons, Claudia Fabiana
Giandini, Roxana Silvia
author Bibbo, Luis Mariano
author_facet Bibbo, Luis Mariano
Pons, Claudia Fabiana
Giandini, Roxana Silvia
author_role author
author2 Pons, Claudia Fabiana
Giandini, Roxana Silvia
author2_role author
author
dc.subject.none.fl_str_mv Ciencias de la Computación e Información
Groupware
Collaborative Software
Awareness
Model-Driven Engineering
Meta-Model
Code Generation
topic Ciencias de la Computación e Información
Groupware
Collaborative Software
Awareness
Model-Driven Engineering
Meta-Model
Code Generation
dc.description.none.fl_txt_mv Building Collaborative systems with awareness (or groupware) is a very complex task. This article presents the use 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 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.
description Building Collaborative systems with awareness (or groupware) is a very complex task. This article presents the use 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 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.
publishDate 2022
dc.date.none.fl_str_mv 2022-01
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/acceptedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str acceptedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/11588
url https://digital.cic.gba.gob.ar/handle/11746/11588
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.4018/IJeC.295151
info:eu-repo/semantics/altIdentifier/issn/1548-3681
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1844618620864299008
score 13.070432