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
- Institución
- Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
- OAI Identificador
- oai:digital.cic.gba.gob.ar:11746/11588
Ver los metadatos del registro completo
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 |