Affiliation:
1. LIFIA, Argentina
2. National University of La Plata, Argentina
Abstract
Building groupware is a complex task. This chapter presents the use of the domain-specific language CSSL v2.0 collaborative software system language. CSSL provides simplicity, expressiveness, and precision to model the main concepts of collaborative systems, especially collaborative processes, protocols, and awareness. Models of collaborative systems are created via visual editors that support the concrete syntax of CSSL. According to the MDD methodology, models are independent of the implementation platform and are formally prepared to be transformed. In this implementation, the target of the transformation is a web application that provides a set of basic functions that developers can refine. 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. The evaluation determined that the CSSL metamodel has low complexity, with semantics strongly associated with UML and with good configuration possibilities.
Reference34 articles.
1. A situation model to support awareness in collaborative design
2. Bibbo, Giandini, & Pons. (2016). Sistemas Colaborativos Con Awareness: Requisitos Para Su Modelado. XLV Jornadas Argentinas de Informática e Investigación Operativa (45 JAIIO) - Simposio Argentino de Ingeniería de Software (ASSE 2016), 111–22.
3. Model-Driven Software Engineering in Practice
4. Briggs, de Vreede, & Kolfschoten. (2007). ThinkLets for E-Collaboration. IGI Global.
5. Descriptive theory of awareness for groupware development