Received: Febrero 20, 2022
Accepted: Agosto 23, 2023
Available: Agosto 29, 2023
Collaborative work encourages participants to build knowledge through exploration, discussion, negotiation, and debate to generate a better understanding or shared understanding of a concept, problem, or situation within a group. The aim of collaborative work is to find that shared understanding, which is understood as the existing agreement or similarity in the perceptions of the participants on a topic. Considering this, it can be determined that the greater the understanding and cohesion among all team members, the better results will be obtained in the development of the tasks and responsibilities that each of the members must fulfill, generating greater group trust and allowing everyone to move in the same direction. However, such understanding is not easy to build, there is no clarity on how it should be built, and it is simply given as something obvious or to be achieved, without giving it real importance. Trying to address these problems, from the multi-cycle action research methodology, THUNDERS is defined as a process that establishes how to build shared understanding in problem-solving activities. This article shows the conceptual and methodological cycles for its construction, and more in detail the validation cycle, in which was performed: an expert validation of the formal specification of THUNDERS to determine the correctness and completeness of its structure, a quality validation of its process model SPEM 2.0, and an experiment to validate its feasibility and usefulness. As results of these validations, it was obtained that THUNDERS needs to improve the syntactic and semantic elements of its specification and the cognitive load generated by its use. In addition, it was found that is a viable and useful process for the construction of a shared understanding with each of the elements that compose it.
El trabajo colaborativo permite incitar a los participantes a la construcción de conocimiento mediante la exploración, discusión, negociación y debate, con el fin de generar una mejor comprensión o entendimiento compartido de un concepto, problema o situación dentro de un grupo. El objetivo del trabajo colaborativo es encontrar ese entendimiento compartido, el cual se entiende como la concordancia o similitud existente en las percepciones de los participantes sobre una temática. Considerando esto, se puede determinar que cuanto mayor sea el entendimiento y la cohesión entre todos los miembros del equipo, mejores resultados se obtendrán en el desarrollo de las tareas y responsabilidades que cada uno de los miembros debe cumplir, generando mayor confianza grupal y permitiendo que todos avancen en la misma dirección. Sin embargo, dicho entendimiento no es fácil de construir, no hay claridad en cómo se debe construir, y sencillamente se da como algo obvio o que debe lograrse, sin darle la real importancia. Tratando de abordar estas problemáticas, a partir de la metodología de investigación-acción multiciclo se define THUNDERS, un proceso que establece cómo construir entendimiento compartido en actividades de resolución de problemas. Este artículo muestra los ciclos conceptual y metodológico para su construcción, y más en detalle el ciclo de validación, en el cual se realizaron: una validación de expertos de la especificación formal de THUNDERS para determinar la correctitud y completitud de su estructura, una validación de calidad de su modelo de proceso SPEM 2.0, y un experimento para validar su viabilidad y utilidad. Como resultado de estas validaciones se obtuvo que THUNDERS necesita mejorar elementos sintácticos, semánticos de su especificación, y la carga cognitiva que genera su uso. Además, se obtuvo que es un proceso viable y útil para la construcción de un entendimiento compartido con cada uno de los elementos que lo componen.
Palabras clave: Trabajo colaborativo asistido por computador, entendimiento compartido, actividad de resolución de problemas, proceso de validación, especificación formal en SPEM 2.0.
The definition of collaborative work refers to, it is one in which a group of people contribute their ideas and knowledge to achieve a common goal, seeking the production of knowledge, unlike teamwork where the optimization of results is sought [
This paper is an extension of the work originally presented in [
This paper is structured as follows: Section 2 contains related work. Section 3 contains the methodology for defining the THUNDERS process. Section 4 contains the conclusions and future work.
2.1 Achieving shared understanding
Granados in [
2.2 Measuring shared understanding
Research has also been conducted on how to measure shared understanding, and some work related to these measures is presented below: In [
2.3 Shared understanding in software engineering
On the other hand, those studies that have been carried out in the field of software engineering are shown, which is considered knowledge-intensive, making it particularly dependent and with a need to achieve shared understanding in its various actions performed. This is why knowledge management to enable collaboration within the software team and between the team and its stakeholders have received much attention [
The research shown in this paper was developed following the multi-cycle action-research methodology with bifurcation [
3.1 Conceptual cycle
This cycle consisted of an analysis of the existing literature, in which the main problem within the area of knowledge to be addressed is identified as the first element, determining that one of the main problems of collaborative work is that successful collaboration is difficult to achieve [
3.1.1 Literature review
The review aimed to characterize and identify the different existing approaches (process, activities, phases or steps, techniques, and strategies) that would later help to define THUNDERS with existing elements, or the construction of new ones if necessary. The literature review work was addressed through the next research questions:
The data sources that were used for literature review development are: IEEE Computer Society Digital Library and Scopus. In the search strategy, the keywords were identified with their respective synonyms, and through the combination of these keywords and their association, the search string was developed.
To make the study selection, a set of inclusion and exclusion criteria that allowed us to verify their quality and guarantee that they were studies related to the computer-supported collaborative work were defined.
Then, the identification and selection of the primary studies were based on two main steps:
Step 1: Consisted of applying on each of the data sources the search string; in this way, we obtained for IEEE = 10 papers and for Scopus 263 papers. In this step, we also carried out a debugging process of the recovered studies, which consisted of identifying the studies that were repeated and others that we consider as useless.
Step 2: In order to reduce the application subjectivity of the inclusion and exclusion criteria, several researchers participated in this step (Two from the Universidad de la Plata and one from the Universidad del Cauca). In the first iteration of this step, the application of the criteria was done by reading the title of the article, the abstract, the keywords and the conclusions. In this process, each researcher read these sections, and at the end, a meeting was held among all participants to reach consensus and determine the inclusion or not of each article reviewed. As a first iteration result, 30 papers were gathered as possible primary studies. In the second iteration, the criteria were applied by reading the full content of those 30 papers. In this iteration, the same review dynamic was maintained by the authors as in the first iteration, and as the result was obtained a set of 12 papers were classified as primary studies.
From all this process, it was evidenced that in most of the found literature there is no complete approach that ranges from the design of the activity to the complete verification of compliance with it. In addition to not considering shared understanding, as a strategy to improve collaboration, an aspect that will be considered in this work, is what and how to achieve it. With these 12 primary papers, it was possible to identify elements that served as the basis for the creation of the THUNDERS process proposed.
3.2 Methodological cycle
According to Bittner and Leimeister [
For this, this work is based on the concept of software process to determine the outcome of this research, a definition that refers to a sequence of steps arranged with some kind of logic that focuses on achieving some specific results [
In order to define this THUNDERS process, the collaboration engineering design approach is followed [
From this point of view, the objective is to address this challenge by providing a structured collaboration process based on theory-grounded-design guidelines that can be used to support heterogeneous groups to develop a shared understanding of a task. With this, it is intended to contribute to making the construction of shared understanding more predictable and manageable.
3.2.1 Process formalization
THUNDERS contains a number of elements defined from different aspects. Initially, from the process specification aspects, it contains the following elements:
Specifically, according to the THUNDERS process, the computer-supported collaborative work is divided into 3 phases, Pre-Process, Process, and Post-Process, which were taken from Collazos’ work [
Pre-Process phase: Each activity was assigned its respective description and workflow to achieve its objective. The Table 1 shows the process elements of the Pre-process phase as activities, tasks and roles, The input and output work products, for each task, can be seen in detail in [

Process phase: This phase is where the collaborative work interactions take place and obtains shared understanding through different strategies. The Table 2 shows the process elements of the Process phase.

Considering the importance of the Shared Understanding activity, the tasks and steps that are part of its definition are detailed below. This activity seeks to have the group members agree on what the problem is in the collaborative activity; they must understand it before starting its development, this activity is formed by the Tacit Pre Understanding task which is, the people's ability to understand individual representations when they make use of them [

Post-Process phase: The phase seeks to verify that the objectives proposed in the activity were achieved and if the problem was solved, in addition to verifying the participants' performance. The following Table 4 shows the process elements of the Post-Process phase.

For the THUNDERS process, a set of characteristics were also established so that each of the elements of the process would follow the previously defined characteristics, among which are the following:
Integrated: To collaborate, group members have permanent interactions, exchanging ideas or points of view, for which it is necessary to have adequate communication, which generates that the group understands and agrees on the interpretation of the tasks to be performed, what and how they will do the work together, and understand the subject on which the activity is executed, i.e., it is necessary to build a shared understanding, to obtain as a consequence better levels of collaboration [
Assisted: Little attention has been paid to the systematic development of processes that lead to shared understanding within heterogeneous groups [
Materialized: Shared understanding is one of the five critical challenges to be achieved within collaborative activities, critical due to, for example, the lack of overlapping experiences; the context, the shared language of actors; the ambiguous nature of problems; or the disruption of routines, which influences how a group forms and performs [
3.3 Evaluation cycle
This cycle consisted of the evaluation of THUNDERS. This evaluation was divided into three parts, initially, it was validated through experts, who made their observations and corrections to the structure of the process in terms of syntax and semantics, identifying the need to modify several elements, the quality of its SPEM 2. 0 using AVISPA, identifying some errors in the definition and formalization of the model, which was discussed and analyzed to determine the solutions that were incorporated from its design and formalization, after applying these improvements, the feasibility and usefulness of the initial process proposed for the construction of shared understanding were investigated through an experiment.
3.3.1 Expert validation of the structure
The objective of the expert validation was to analyze the structure of the version of the process, validating the syntax and semantics of the process, in such a way that some errors, excess or missing elements in the process specification made in SPEM 2.0 [
Three experts in software and process engineering participated in the validation. The experts were: A Doctor in Electronic Sciences from the Universidad del Cauca, with 10 years of experience in software engineering, design, construction, specification and improvement of processes and process lines. Two systems engineers from Unicomfacauca, who have two years of experience in process design and specification, deepening in SPEM 2.0 modeling.
To carry out the validation by expert judgment, a set of activities were designed that made it possible to perform all the actions necessary to obtain the expected results. These activities, with their expected duration and the instruments used, are presented in Table 5 below.

Expert validation execution: All the activities planned for the expert validation were executed, using the tools provided for their support, using a time of 2 hours and 20 minutes. Several important elements were obtained to improve the specification of the process and give it a better structure, which will be shown in the following section.
Results obtained: After each of the activities planned for the expert validation were carried out and each expert responded to the established survey, the following results were obtained. The following are the results of the experts in general terms.
Elements to correct or improve the process: Based on the survey conducted, where the experts made their observations and corrections to the structure of the process regarding its syntax and semantics, it was possible to identify the need to modify several elements, among which were the following:
The most relevant results for each expert are shown individually:
Expert 1:
Expert 2:
Expert 3:
With the results obtained from the expert validation, the analysis of the improvements that should be included in the process was obtained:
3.3.2 Validation of the THUNDERS specification
In order to have a more reliable and valid version from the viewpoint of the formalization in SPEM 2.0 of THUNDERS process model, before its experimentation, an initial assessment was executed where AVISPA-Method (Incremental method for visual analysis of process models) was used [
Task view of the THUNDERS process model: The task view provided by AVISPA shows the process from the perspective of the tasks performed during the execution of the process model. In this view, each rectangular node represents a specific task of the process and the attributes of each node provide information about the process that is being analyzed [
Work products view: To verify the process model regarding the work products, AVISPA provides a view for this purpose, allowing to see over-demanded work products [
In Figure 3, the nodes also represent a work product, but this view emphasizes on the nodes that may be useless, showing that the dark blue nodes identify the possible existence of the Waste work products pattern, that refers to work products that are neither deliverable nor input for any task.
Roles’s view. In the view role, each node identifies a role, and each of the lines among nodes specifies collaboration[
Based on the results obtained in the validation of the version (by experts and AVISPA), some changes, corrections, and improvements were made, thus obtaining a new version of the process. These new elements were:
3.3.3 Validation of the THUNDERS viability and usefulness
To validate the THUNDERS viability and usefulness, an experiment that is presented in summary in the following section was carried out.
Experiment context: The experiment was conducted in a university environment in which 45 last-semester students of Universidad de la Matanza - UM (Argentina) participated with a well level of experience in the activity topic, for this group the proposed process was applied. Moreover, 15 students of Universidad Nacional de la Plata - UP (Argentina), enrolled in the last year, participated with a well level of experience in the topic, to whom the proposed process was not applied. The groups were formed using a software tool called Collab [
The problem-solving activity consisted of each group assuming that they were part of the engineering team process of a company, where they had to establish the software development processes that best adapted and supported the projects in the company. To solve the problem, they had to follow an execution guide called SpeTion-SPrl, where information about the projects and processes is defined, and with this, the scope could be determined.
Experiment planning: The research question was defined as: How feasible and useful is this proposed process? This study had one analysis unity, which was the academic context, where a problem-solving activity about the Scope definition in Software Process Line was carried out.
Hypothesis. Considering the objective, it is intended to evaluate the following hypotheses:
Execution of the experiment: The UM groups applied the entire process, while the UP groups simply met to develop the proposed activity. Therefore, the UM in the Pre-Process phase for each activity used a software tool MEPAC [
The time used to apply the proposed process in UM was 3 hours 55 minutes, and for the UP it was 2 hours and 40 minutes.
3.3.4 Analysis of experiment results
With the observation made by the researchers while the activity was being carried out, it was possible to determine that those groups that obtained poor results in the evaluations were those that did not perform well in the application of the process and did not generate internal discussions to resolve doubts. Therefore, it was observed that following the process was exhausting for the participants and that this generated a lack of commitment to the rest of the activity and a high cognitive load. On the other hand, to guarantee that the found results are not only observational and apparent but statistically significant, the student's t-distribution was used [
The specific hypotheses to validate that the initial process was feasible are:
Similarly, to validate the usefulness of the process, the following specific hypotheses were defined:
Considering these specific hypotheses, applying the mechanisms, and performing the statistical analysis, the following results were obtained for each specific hypothesis (See Table 6).

According to the validation of hypotheses H.1.1, H.1.2, H.1.3, and H.1.4 related to the feasibility of the process, it can be said that the process is feasible to build shared understanding in a problem-solving activity. According to the validation of H.2.1, H.2.2, H.2.3, and H.2.4, it can be concluded that the process is partially useful in achieving the objectives of the problem-solving activity, but it cannot be assured that the process improves the participants' perception of satisfaction with its elements and with the outcomes of the activity. Considering that the process is perceived as feasible and partially useful, it can be inferred that although good results are obtained, a high cognitive load needs to be improved.
With the statistical comparison of the results with the use of the process and without its use, it was verified that the THUNDERS process improves the participants' individual understanding enhances the group’s understanding and generates a homogeneous understanding of the activity, it does not generate a discrepancy of each participant regarding the group understanding, the shared understanding activities generated better results and were better fulfilled among the participants. Also, it was determined that the use of THUNDERS process generates final products with better quality levels. THUNDERS allowed to obtain better achievement participants' satisfaction with the objectives proposed by the activity. Conversely, it cannot be determined that the THUNDERS elements are satisfactory for the participants and in the same way, with the outcomes of the activity.
This This paper, being an extension of the article presented in [13], presents in more detail the validations performed to the first version of the THUNDERS process, which is a process that guides and defines the step by step for the construction of shared understanding in problem solving activities, a process that was built from elements found in the literature review, and the analysis of the context and the identified needs.
Here it is shown how THUNDERS was validated in three parts, in the first one, its formal specification was validated through experts to determine the correctness and completeness of its structure, where errors were identified in the definition of THUNDERS, errors that were corrected to generate a new version, finally determining by the observations given that the process was correct and complete, however it needed to correct some of its elements, after that the quality of its SPEM 2 specification was validated. 0 using AVISPA, this validation allowed to identify some error patterns in the definition and formalization of the model, which were discussed and analyzed to determine solutions that were incorporated from its design and formalization. This validation allowed direct efforts to improve the definition of THUNDERS and thus have a more stable and validated version, from the point of view of its formalization. In the third part of the validation, an experiment was conducted to investigate the feasibility and usefulness of the proposed process for the construction of shared understanding. The results obtained in the experiment from the statistical analysis allowed us to conclude that THUNDERS is a viable process for the construction of shared understanding and useful for achieving its objectives. However, according to the specific null hypotheses that were accepted, it cannot be determined that it improves the participants' perception of satisfaction with the process's elements and the activity's results. In addition, the need to improve the process so that it is lighter and easier to perform in order to avoid cognitive load at the time of its use and application due to the number of elements that need to be defined and the amount of time required to do so, was identified.
As future work, it was identified that it is still necessary to improve elements of the definition of the process, both in its definition, structure, and conceptual part, in this sense, although existing measurement elements were used for shared understanding, it is still necessary to include in THUNDERS monitoring and assistance mechanisms that allow maintaining its construction throughout the activity, because in the way of interaction it can be lost or can become inadequate understanding. In the same way, it is necessary to incorporate in THUNDERS mechanisms that allow to achieve a better shared understanding and a greater ease of use, developing some techniques and elements to take advantage of its advantages. Elements such as more specific templates and guidelines to support the creation of an activity to build shared understanding, specific roles, and additional elements that can be incorporated into the process of building shared understanding. Similarly, more experimentation is needed to determine the elements that make building shared understanding easier to achieve and faster in the collaboration process.
This work did not receive financial support from any entity.
None declared.
Vanessa Agredo-Delgado has contributed to the design, execution and analysis of the results obtained in each of the validations performed as well as in the writing of the article.
Pablo H. Ruiz has contributed with the design of the validations and with corrections in the writing of the results obtained.
Cesar A. Collazos has contributed with the definition and execution of the methodology used for the specification of the process elements.