Services on Demand
Journal
Article
Indicators
- Cited by SciELO
- Access statistics
Related links
- Cited by Google
- Similars in SciELO
- Similars in Google
Share
DYNA
Print version ISSN 0012-7353
Dyna rev.fac.nac.minas vol.80 no.180 Medellín July/Aug. 2013
FORMING ADAPTED TEAMS ORIENTED TO COLLABORATION: DETAILED DESIGN AND CASE STUDY
CONFORMANDO EQUIPOS ADAPTADOS ORIENTADOS A COLABORACIÓN: DISEÑO DETALLADO Y CASO DE ESTUDIO
MARÍA PAULA ARIAS-BÁEZ
MSc., Depto. de Ing. de Sistemas, Pontificia Universidad Javeriana, Bogotá, Colombia, arias.m@javeriana.edu.co
JAIME A. PAVLICH-MARISCAL
Ph.D.Depto. de Ingeniería de Sistemas, Pontificia Universidad Javeriana, Bogotá, Colombia, jpavlich@ucn.cl
ANGELA CARRILLO-RAMOS
Ph.D. Depto. de Ing. de Sistemas, Pontificia Universidad Javeriana, Bogotá, Colombia, angela.carrillo@javeriana.edu.co
Received for review February 19th , 2013, accepted April 26th 2013, final version June 15th 2013
ABSTRACT: Collaborative work is becoming more important, because of the increasing size and complexity of problems. There are various tools to do collaborative work that facilitate information sharing, activity collaboration among team members, and progress tracking during the execution of the collaborative work. A previous step to the collaboration process is to select the members of the team that will cooperate to reach the established goals. Previous works presented MATEO (Making Adapted TEams Oriented to collaboration), a generic system to adapt team forming taking into account team candidates' characteristics, context (both individual and collective), and team-forming criteria. An adapted team is a team whose members have been selected according their personal characteristics and collaboration capabilities. This paper complements the previous work, explaining the detailed design of MATEO and its validation in a case study in which MATEO is integrated into a collaborative work platform named AYLLU.
KEYWORDS: Team formation, collaborative work, adaptation, profiles.
RESUMEN: El trabajo colaborativo es cada vez más importante debido al creciente tamaño y complejidad de los problemas. Para realizar trabajo colaborativo existen en el mercado diversas herramientas que potencian la compartición de información, la colaboración en las actividades de los compañeros de equipo y el seguimiento del progreso durante el desarrollo y el cierre del trabajo colaborativo. Una etapa previa al proceso colaborativo consiste en elegir los miembros del equipo que cooperarán con el objetivo de alcanzar las metas establecidas. Trabajos previos presentaron MATEO (acrónimo de Making Adapted TEams Oriented to collaboration), sistema genérico cuyo principal objetivo consiste en adaptar la conformación de equipos de trabajo, teniendo en cuenta características de los candidatos, del contexto (tanto individual como del trabajo colaborativo) y otros criterios. El presente trabajo complementa el trabajo anterior, detallando el diseño de MATEO y su validación a través de un caso de estudio en el que se integra a una plataforma de trabajo colaborativo llamada AYLLU.
PALABRAS CLAVE: conformación de equipos, trabajo colaborativo, adaptación, perfiles.
1. INTRODUCTION
In today's world, problems have become increasingly complex and larger. People have become more specialized and solutions demand more diverse aptitudes [1], which requires collaborative work. Collaborative work is "the general and neutral designation of multiple people working together to produce a product or service" [2]. Participants of a collaborative work share goals and accomplish them through the realization of their own, and shared tasks. People communicate through direct and indirect interactions, either centralized or distributed [1]. Collaboration encourages people to work together, to cooperate, and interchange information more frequently.
Collaborative work can be enhanced through electronic communications and computer-supported cooperative work (CSCW) [3]. These tools provide mechanisms to share information, to collaborate with other people's activities, and track progress of the collaborative work.
However, there are several aspects that can hinder collaborative work [4]: a) Lack of coordination, which slows down process completion and increases the require time to accomplish goals (e.g., repeating ideas that were already proposed); b) Inadequate influences in team dynamics (e.g., time control, non-balanced participation, rigidity); c) Tendency to "rely on others" to do all the work; d) Responsibilities may not have been adequately defined); e) Loss of productive time (e.g., waiting and social interaction); f) high cost of meetings; g) Incomplete or inadequate use of available information.
These aspects are strongly associated to the actions of participants of the collaborative work. If people were adequately chosen, based on the required competencies and behavior to accomplish the goal, the above issues could be minimized. Therefore, it is necessary to analyze the team-forming process, which unlike the execution and closing phases of a collaborative work, does not have adequate tools to support it.
Some of the main benefits of an adequate team-formation are [4]: a) A team that better understands the problem than an individual alone; b) Shared responsibilities; c) Facilitates error detection; d) A team has more information (knowledge) than a member alone, thus a team has more alternatives to solve problems; e) Synergy, production effectiveness and quality of the team is greater than the sum of the outputs of each individual member; f) Team members commit themselves to their decisions.
To address all of the above issues, previous work of the authors proposed MATEO [5] such as CSCW (acronym of Computer-Supported Cooperative Work (Making Adapted TEams Oriented to collaboration), a generic system to adapt team-formation, taking into account relevant characteristics of team member candidates, context and team requirements. In this context, the term adapt is the enrichment to the team-formation process through the definition, use, and interrelation of profiles, i.e., collection of relevant characteristics of people, their context, access devices, etc.
This previous work focused on abstract elements of MATEO and its relations with the MADA adaptation model and the JOIN team-forming process [5] such as CSCW (acronym of Computer-Supported Cooperative Work.
This paper complements the previous work, providing a detailed description of MATEO's design, its integration into the AYLLU architecture [1], and the results of its application in a case study.
The remainder of this paper details the proposed system. Section 2 discusses and compares related works on team formation. Section 3 describes the underlying model and technologies of MATEO, the way it works to form teams, and its integration into the AYLLU architecture. Section 4 details a case study to validate the way team formation is improved through the use of MATEO. Section 5 concludes and discusses future work.
2. RELATED WORK
Christodoulopoulos et al. [6] analyzed algorithms to form homogeneous and heterogeneous groups. They focused on Fuzzy C-mean (FCM) and Hard C-mean (HCM), which use clustering to discover groups of similar data. Tests performed with 36 students showed that FCM yielded more coherent, homogeneous clusters than HCM. FCM also performed better with small datasets. To form heterogeneous groups, the authors evaluated random algorithms to define a heterogeneity measure. However, this analysis does not take into account mixed team formation. Moreover, although they consider several selection criteria, such as learning characteristics and location, it is not known which specific learning characteristics are taken into consideration, such as learning style, knowledge level, etc. It is not clear whether they consider the dynamic location of the student and associated aspects, such as connection type and access device.
Craig et al. [7] defined a mathematical model for groups in education, called FROG (Forming Reasonably Optimal Groups). They used an evolutionary algorithm to optimize group creation, according to teachers' criteria. Group quality with respect to the criteria and the overall partition are evaluated through fitness measures. Even though FROG addresses both homogeneous and heterogeneous groups, it is not known which attributes (associated to user or context) are taken into account during the group formation.
Gogoulou et al. [8] propose OmadoGenesis, a system to form homogeneous and heterogeneous, and mixed groups, based on student characteristics. They implement three types of algorithms: a) Homo-A, an algorithm based on k-means to form homogeneous groups; b) Hete-A, an algorithm based on matrix-Hete to form heterogeneous groups; and, c) Genetic algorithms for mixed groups. Unlike the above works, OmadoGenesis can also form groups randomly or let the teacher create the groups. The authors conclude that, to form homogeneous groups, the genetic algorithm and Homo-A have similar performance. For heterogeneous groups, Hete-A yields better solutions than the genetic algorithm. For mixed groups, the genetic algorithm is the best option. OmadoGenesis does not address context and collaboration characteristics in group formation.
Cavanaugh et al. [9] developed Team-Maker, a tool that uses a hill-climbing algorithm to create groups based on student answers (similar or different) and the teacher's criteria. The authors found that the use of Team-maker reduced the time a teacher required to form groups. The drawback of this system is that it is not easy for a normal user to add new criteria to the grouping algorithm.
Wesner et al. [10] focused on distributed learning groups, in which the system automatically finds the most adequate people to form a team, based on their characteristics, tendencies, and collaborative competencies. This approach yields only homogeneous groups, containing students with similar competencies, as specified by the teacher. Heterogeneous and mixed groups are not addressed.
3. MATEO: MAKING ADAPTED TEAMS ORIENTED TO COLLABORATION
MATEO is a system to support adapted team formation process. The term "adapted" means that the system uses information adaptation, in order to enrich the team formation service. The adaptation process addresses specific user and team characteristics in a specific context [11]. The enrichment is the addition of relevant characteristics that may influence the interaction between the user and the system, i.e., people's profiles, context and team. Consequently, the application that uses the team formation service requires additional information to refine such service. Moreover, it needs to analyze the answer of the team member candidates and obtain recommendations based on the context.
The main contributions of MATEO are: a) team formation process, a sequence of steps to group team members, based on the criteria of the external system; and, b) the team profile, which enriches the team forming process, using the knowledge about relevant collaboration characteristics, context, and candidates.
MATEO can yield three types of output: empty teams (no team could be formed to satisfy the required criteria); unique team (only one team could be formed to satisfy the required criteria); or, multiple teams (several teams could be formed to satisfy the required criteria). After teams are formed, their members work together during the execution and ending of the collaborative work. At the end, users give feedback about the usability of the system, e.g., show if they found problems such as those described by [4]: coordination, goal accomplishment, negative influences in the team, productive time, information management, etc. In addition, it is possible to evaluate goal accomplishment and quality of their team work. After that, the user may store the team information for future use (See Figure 1).
MATEO can manage the three types of teams: homogeneous, heterogeneous, and mixed. One of the contributions of MATEO is to add the following constraints to teams: inclusive (all team member candidates must be part of a team), exclusive (only those candidates satisfying most criteria will be part of a team). The following combinations are supported:
-
Inclusive-Homogeneous: groups of people with similar characteristics. People who do not satisfy the selection criteria must be added to existing teams (no candidate is excluded). For instance, classify students in a class according to roles.
-
Inclusive-Heterogeneous: groups of people with different characteristics. People who do not satisfy the selection criteria must be added to existing teams. For instance, in a Software Engineering class with a semester project every student must belong to a team, while each team member must have different competencies and knowledge.
-
Exclusive-Homogeneous: groups of people with similar characteristics. Those who do not satisfy the selection criteria are not included in a team. For instance, a marathon team includes only the best sportspersons, who have similar abilities to participate in the competition.
-
Exclusive-Heterogeneous: groups of people with different characteristics. People who do not satisfy the selection criteria are not included in a team. For instance: a multi-disciplinary research team includes only the best researchers, with different knowledge and abilities.
-
Mixed: Combines homogeneous and heterogeneous criteria. For instance: a multi-disciplinary research team with people from all over the world. All of the team members must know English, while each team member must be expert in a different discipline.
3.1. MATEO Model
This section details the adaptation model used by MATEO to enrich the team-forming process and the collaboration aspects that it addresses. The general team profile comprises a collaboration profile, a personal profile and a context profile.
The Collaboration Profile (see Figure 2) includes the required characteristics of people who will work in the team. This profile includes the following elements:
-
Structure: basic organization of the team to create, includes type of team (homogeneous, heterogeneous, mixed), activities to perform in the team work, and synergy (collaborative characteristics, values and behaviors that team members must have).
-
Team competencies: behaviors that a person can have, which can transform him/her, and make him/her fit to address particular situation. Competencies can be: basic (any team member should have it), collaboration encouragement competencies, and competencies specific to the work context
-
Role structure: roles required within the team, which includes role permissions and responsibilities. Tasks are assigned according to role.
-
Rules of conduct: behavior rules that all team members must follow.
-
Resources: people, materials, and technical resources team members have available for their work.
The Personal Profile includes the specific characteristics of each individual that could be used to form teams (see Figure 3). These characteristics are: a) Gender; b) Age; c) Culture, implicit or explicit patterns through which society regulates people's behavior; d) Knowledge, information developed in the context of an experience, which is transformed into another experience for action. Knowledge allows to perceive new scenarios, change, and make decisions; e) Competencies, level of basic, collaborative and specific competencies required by the team; f) Location of each participant; g) Personality, sum of all the ways an individual react and relate to other people (including values and behaviors).
Each personal profile is associated to a team member candidate. Personal profiles that match with required values in the collaboration profile are candidates to be assigned to the corresponding team. The remaining personal profiles are processed in various ways, depending on the chosen selection type. If an inclusive team is required, the remaining profiles will be evaluated again to include them into a team. If an exclusive team is required, they will be discarded.
The Context Profile specifies the characteristics of the environment in which the team is created (see Figure 4). The Context Profile includes: a) Space-time: place and infrastructure of the team and time available to interact; b) Particular Context associated to the team, depending on this context, competence levels of team members may be different; c) Culture, socialization process in an organization, based on values, beliefs, basic premises, and principles.
3.2. Relations between Profiles
This section describes the relationships between the three profiles and explains the collaboration characteristics that are compared between them, to form teams.
MATEO chooses the team members that satisfy the team formation requirements. The team creator may use all of the possible candidates or just those that best satisfy the team requirements. To achieve this, MATEO links the three profiles.
Both the collaboration and personal profiles have a component called "Competencies". In the context of this research, a competency is the set of behaviors of a person that makes his/her adequate for a particular situation. Those behaviors are reflected in people's aptitudes, personality traits, and knowledge. Competencies associated to collaboration are compared with those associated to persons to find possible matches. Similarly, the system looks for matches in the Synergy and Personality variables. This potentiates collaboration, since it establishes a minimum pattern for collaborative behavior between team members.
Personal competencies are strongly related to the particular context, since the latter constrains competency. For instance, to a teacher it may be easier to make decisions in an educative context than in an organizational context. This guarantees that a competency does not stigmatize the behavior of a participant, thus he/she could be assigned to a role according to his/her competencies in the given context.
The role assigned to a person has a set of available resources, according to the associated characteristics.
The context profile is associated to the personal profile through the infrastructure component of the context profile and localization of the personal profile. From the location of a person, the system can determine: whether he/she is in the same place where the team will be formed or not; the resources associated to that place (in situ or distributed); and, define the work area. This assists in the acquisition of computing, physical or personal resources required for the team work.
3.3. Process
MATEO performs a series of steps to form teams, described as follows [12]:
Pre-condition: List of persons (candidates)
Post-condition: List of formed teams with their members. This list can be: empty, if no team could be formed satisfying the requirements; unitary if only one team could be formed satisfying the requirements; or, multiple, if several teams could be formed satisfying the requirements.
Process steps:
-
Define contextual information: the social, physical, temporal, and particular context.
-
Specify team requirements: characteristics of the team, required roles, number of persons per role, required competencies per role, activities to perform, required resources, synergy, and rules.
-
Specify the type of team to form: it can be either Inclusive-homogeneous, Inclusive-heterogeneous, exclusive-homogeneous, or exclusive-heterogeneous.
-
Specify personal information: candidates information, which can be obtained through: a) Personality test; b) Competency test; c) Hermann color test [13]; and, d) Forms to capture any remaining information of the personal profile.
-
Prepare the information: match between characteristics of candidates and required characteristics of the team.
-
Run grouping algorithm: a different algorithm will be used depending on the team type.
-
Enforce rules: people are added to teams, based on rules that constrain the selection.
-
Response: teams are formed
-
Recommendation: for each team, the system provides different recommendations regarding resource utilization, role substitution, meeting location, role interrelations, among others.
3.4. Case Study
To validate MATEO, a functional prototype was developed [14]. The prototype was utilized in an educational scenario, within the AYLLU project [1]. AYLLU is an agent-based collaboration framework, which proposes a communication paradigm based on message interaction protocols. AYLLU can implement cooperative services in which people are assigned roles in a determined context and goals. A case study with MATEO prototype and AYLLU was developed with students of the Artificial Intelligence Course of two universities.
One relevant module of AYLLU is Agents for Enriching Services (AES) [15], which is a framework to adapt information in different contexts, based on the characteristics of the people (user, access device, location, etc.), which can be used by any application that needs to enrich services.
Some cooperative services of AYLLU require team formation services, which are provided by MATEO. Profiles defined by the MATEO adaptation model (MADA [5]) correspond to profiles used by AES to enrich services. The grouping functionality of MATEO (JOIN model) is utilized by AES through its Adaptation Mechanism (see Figure 5).
To better understand the information flow in AES to form teams using MATEO, assume that a teacher wants to create two teams in his/her class, having the following roles: Secretary (1 person), Presenter (1 person), and Designer (1 person). The information sources are the profiles provided by MATEO: Team and personal profiles [16]. Using the above information, the system tries to assign people to roles (Adaptation Mechanism). The results are two teams, each with people assigned to the roles, and other participants who can maximize the collaboration characteristics. A class usually requires that all of its students become part of a team. Therefore, an additional role, participant, is filled by students who were not assigned the main roles. The response from MATEO is used to form teams in AES, enriching the Team Formation service.
4. TESTS AND RESULT ANALYSIS
MATEO was compared with another team-formation system (from now on, the generator system) to determine the similarity of the teams formed by each system.
The generator system forms teams randomly, obtaining a sample of the possible teams. For each of the selected teams, student characteristics are evaluated and quantified into a score (see Figure 6). Each team score is evaluated through a goal function to find the most balanced group. A balanced or optimal team has the minimum difference between the expected characteristic score and the score of team members.
Simultaneously, MATEO forms teams and teams are evaluated for each characteristic. These scores are compared with the best score given by the generator system.
To compare the results of MATEO and the generator system, Euclidian distance between each score is calculated. The results are shown in Figure 7. The average of the closest points is between 0.64 and 2.21 points to the optimal point, while the average of the farthest points is between 2.02 and 3.9 points. From the difference between P12 and P50 it can be inferred that, the more participants, the more balanced are the teams formed by MATEO. Moreover, the distance between closest and farthest points is less for P50 than for p12, which confirms that MATEO forms more balanced teams than the other system.
In addition to form similar teams near-optimally, MATEO considers additional characteristics to assign roles based on competencies and behaviors of participants. From role assignment, one can infer the importance of adaptation, because of the process enrichment performed by both systems. MATEO assigns roles based on the profiles of the candidates, while the generator system only assigns roles randomly, without knowing whether people can perform those roles adequately.
In addition, an initial experiment was performed. The students who participated in the AYLLU pilot were surveyed. The same survey was applied to the teacher of the course. All of the responses were processed to have two perspectives of the same team-formation process.
In that test, teams were formed using the "Jigsaw" strategy in two opportunities: a) In a first meeting with the students, three base teams were formed, four students each. One student was assigned the coordinator role (based on MATEO's response); b) Four teams were formed, three persons each, grouped by topics. A student in those teams was assigned the secretary role, based on MATEO's response.
One of the questions asked to students was how adequate was the role assigned to the student. The students answered between 1 and 5, where 1 means that the assigned role was barely adequate, while 5 means that the role was very adequate. Figure 8 shows that an important portion of the students (33%) considers that their assigned role was very adequate to their profile. The teacher also considered that the roles were adequately assigned.
Another question was how much the students liked the assigned role. The students answered between 1 and 5, where 1 means that they liked the role very little, while 5 means that they liked the role very much. An important amount of students (46 + 18 = 64%) liked their role. The teacher was satisfied with the assignment of the roles "secretary" and "coordinator" in most of the teams.
For both scenarios (courses in both universities), MATEO took into consideration the behaviors and competencies of students. Team work was strengthened, since the students considered that the decisions were made as a team, all of the team members participated, and their work was balanced and fairly distributed within each team; responsibilities were clearly defined, and learning was addressed both individually and as a team.
5. CONTRIBUTIONS
MATEO addresses most of the elements of the 5C paradigm (based on the 3C paradigm of Ferber) [17]: Collaboration, Coordination, Conflict Resolution, Communication, and Control. The latter is not addressed by MATEO, since collaboration in AYLLU occurs only between agents. MATEO uses the following variables to address 5C: a) Collaborative competencies: the system chooses people with high communication, problem solving, negotiation, and decision-making skills; b) Synergy: when considering the individual characteristics, the system groups them in such a way that their collaborative value is higher than the sum of each individual alone; c) Resources: material and technical elements available to the team; d) Role structure: communication between participants and task execution is facilitated by an adequate role structure, responsibilities and permission definition.
MATEO also addresses the collaboration steps defined by Denise et al. [18]. To define collaborators, MATEO chooses people who directly address the team goals and also people who facilitate collaboration (synergy). To define the space, MATEO considers physical context information (location, infrastructure, team member location, etc.) and the available resources (people, material and technical resources, etc.), among others [19].
6. CONCLUSIONS AND FUTURE WORK
MATEO is an original solution to: a) The need of adaptation mechanisms to form teams; b) The limited amount of team types that can be formed automatically by existing systems; and, c) Articulation with adaptation of information, collaborative work, and optimization and clustering techniques. MATEO can adequately assign team members, based on their competencies and behaviors. Moreover, MATEO assists the person in charge of forming teams, by automating part of the team-formation process.
Future work includes: improving the prototype to include contextual characteristics associated to the team-formation process; addition of Awareness mechanisms that facilitate detection and update of information in a work environment; addition of learning mechanisms to provide feedback for team formation from observations of the team work; definition of quality-measurement mechanisms for teams; addition of preferences and likings of team participants.
An additional work on validation is to perform an experiment using final users, considering an initial and final state, to observe changes derived from the use of MATEO in the classroom. Also, additional work is planned to use MATEO in other environments, such as companies, health care, etc.
ACKNOWLEDGMENTS
This paper is developed within the project "AYLLU: Plataforma de Cooperación mediada por Agentes aplicada en un Contexto de E-learning Colaborativo" (COLCIENCIAS register No: 1203-489-25592 and contract CT 599- 2009). This project is supported by the Pontificia Universidad Javeriana (Bogotá, Colombia).
REFERENCES
[1] Carrillo, A., Arias, M., Torres, L., Pomares, A., and Gonzalez, E., AYLLU: Architecture for Collaboration in a Distributed Environment, IADIS Conference on Collaborative Technologies, Lisboa, Portugal, 2012. [ Links ]
[2] Bannon, L. J., & Schmidt, K., CSCW-Four Characters in Search of a Context. DAIMI Report Series, 18(289), 1989. [ Links ] .
[3] Rama, J. and Bishop, J., A Survey and Comparison of CSCW Groupware Applications, in Proceedings of the 2006 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries, pp. 198-205, 2006. [ Links ]
[4] Turban, E., Decision Support and Expert Systems: Management Support Systems. Prentice Hall PTR, 1990. [ Links ]
[5] Arias, M. and Carrillo, A., Adaptive Forming Collaborative Teamworks in Collaborative Environments, in Computing Congress (CCC), 2012 7th Colombian, pp. 1-6, 2012. [ Links ]
[6] Christodoulopoulos, C. and Papanikolaou, K. Investigation of Group Formation using Low Complexity Algorithms, in Proc. of PING Workshop, pp. 57-60, 2007. [ Links ]
[7] Craig, M., Horton, D. and Pitt, F., Forming Reasonably Optimal Groups:(frog), in Proceedings of the 16th ACM International Conference on Supporting Group Work, pp. 141-150, 2010. [ Links ]
[8] Gogoulou, A., Gouli, E., Boas, G., Liakou, E. and Grigoriadou, M., Forming Homogeneous, Heterogeneous and Mixed Groups of Learners, Proc. ICUM, pp. 33-40, 2007. [ Links ]
[9] Cavanaugh, R., Ellis, M., Layton, R. and Ardis, M., Automating the Process of Assigning Students to Cooperative-Learning Teams, in Proceedings of the 2004 ASEE Annual Conference, 2004. [ Links ]
[10] Wessner, M. and Pfister, H. Group Formation in Computer-Supported Collaborative Learning, in Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work, pp. 24-31, 2001. [ Links ]
[11] Abowd, G., Dey, A., Brown, P., Davies, N., Smith, M. and Steggles, P., Towards a Better Understanding of Context and Context-Awareness, in Handheld and Ubiquitous Computing, pp. 304-307, 1999. [ Links ]
[12] Arias, M. and Carrillo, A., Conformación de Equipos Enriquecida con Características Contextuales, in CLEI, Colombia, 2012. [ Links ]
[13] Herrmann, A., The Best of Both Worlds - Making Blended Learning Really Work By Engaging the Whole Brain. Herrmann International. [ Links ]
[14] Arias, M. and Carrillo, A., Conformación Adaptada de Equipos: Una Experiencia en Entornos Educativos, in CAVA 2012, Cartagena, Colombia, 2012. [ Links ]
[15] Arias, M., Torres, L., Carrillo, A., -Pomares, A., Garzon, J. and Gonzalez, E., AES: A Generic Framework forAdapting Information in Multidimensional Contexts, in CLEI, 2011. [ Links ]
[16] Arias, M., Sistema de Apoyo al Proceso de Conformación Adaptada de Equipos de Trabajo en un Ambiente Colaborativo, Pontificia Universidad Javeriana, 2012. [ Links ]
[17] Ferber, J., Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley Longman Publishing Co., Inc., 1999. [ Links ]
[18] Denise, L. Collaboration vs. C-three (Cooperation, Coordination, and Communication), Innovating, vol. 7, no. 3, 1999. [ Links ]
[19] Lancheros, D., Carrillo, A. and Pavlich, J., Adaptation and Disability Aspects in a Virtual Learning Environment, in: DYNA, Vol. 79 No 173, pp. 6-14, 2012. [ Links ]