Tool Enhancement For Collaborative Software Engineering Education



Similar documents
ABSTRAK ABSTRACT. Keyword: improvement, OSCE, OSPHE model, Public health exam

IMPLEMENTATION OF VOICE RECOGNITION TECHNOLOGY ON ENGLISH LEARNING APPLICATION BY SELF LEARNING BASED ON ANDROID DEVICE

Engineering Technology Program In Malaysia: A Market Survey

A STUDY ON MOTIVATION TO START UP A BUSINESS AMONG CHINESE ENTREPRENEURS

CLIENT SERVER APPLICATION FOR SERVER FARM PERFORMANCE MONITORING ABDIRASHID HASSAN ABDI

SPAM FILTERING USING BAYESIAN TECHNIQUE BASED ON INDEPENDENT FEATURE SELECTION MASURAH BINTI MOHAMAD

TABLE OF CONTENTS. SUPERVISOR S DECLARATION ii STUDENT S DECLARATION iii DEDICATION ACKNOWLEDGEMENTS v ABSTRACT LIST OF TABLES

Car Rental Management System (CRMS) Lee Chen Yong

EXPERIMENTAL ANALYSIS OF PASSIVE BANDWIDTH ESTIMATION TOOL FOR MULTIPLE HOP WIRELESS NETWORKS NURUL AMIRAH BINTI ABDULLAH

USING ENGLISH MOVIE AKEELAH AND THE BEE WITH ENGLISH SUBTITLE TO IMPROVE STUDENTS LISTENING ABILITY

How To Manage A Learning Centre Based On It And Blogs

THE DESIGN OF FOREIGN LANGUAGE TEACHING SOFTWARE IN SCHOOL COMPUTER LABORATORY

Richard Victor Ginting 1, Muhammad Kurniawan 2 1,2

USING RASCH ANALYSIS TO EXPLORE WHAT STUDENTS LEARN ABOUT PROBABILITY CONCEPTS

MASTER S PROJECT REPORT SUMMARY

FACTORS AFFECTING ACCOUNTING INFORMATION SYSTEMS SUCCESS IMPLEMENTATION

PRELIMINARY IDENTIFICATION OF REUSE AND RECYCLE ACTIVITIES OF MOBILE PHONE E-WASTE IN SECONDHAND SECTOR IN BANDUNG CITY

PROSES KELOMPOK DAN TIM KERJA

CUSTOMER RELATIONSHIP MANAGEMENT INFORMATION SYSTEM ST BORROMEUS HOSPITAL

COMPARATIVE STUDY OF ERP IMPLEMENTATION METHODOLOGY CASE STUDY: ACCELERATED SAP VS DANTES & HASIBUAN METHODOLOGY

A THESIS In Partial Fulfillment of the Requirements for Master s Degree in Linguistics. Idha Nurhamidah

BISKUT RAYA INVENTORY MANAGEMENT SYSTEM (BRIMS) NURUL AMIRAH BINTI ROSLAN THESIS SUBMITTED IN FULFILLMENT OF THE DEGREE OF COMPUTER SCIENCE

Computer Anxiety, Academic Stress, and Academic Procrastination on College Students

DEVELOPING AN ISP FOR HOTEL INDUSTRY: A CASE STUDY ON PUTRA PALACE HOTEL

Building a Simple Data Center Network Infrastructure for Campus

Genetic Algorithm for Event Scheduling System

PRODUCTIVITY IMPROVEMENT VIA SIMULATION METHOD (MANUFACTURING INDUSTRY) HASBULLAH BIN MAT ISA

DVD COVERS: A STUDY OF SEMIOTIC. I Putu Agus Tira Andika. Non-regular Program English Department Faculty of Letters and Culture Udayana.

THE DEVELOPMENT OF ANDROID MOBILE GAME AS SENIOR HIGH SCHOOL LEARNING MEDIA ON RATE REACTION AND CHEMICAL EQUILIBRIUM

WEB-BASED PROPERTY MANAGEMENT SYSTEM SAFURA ADEELA BINTI SUKIMAN

TRANSFORMATIONAL PROJECT MANAGER: AN ENABLER OF AN ENTERPRISE RESOURCE PLANNING (ERP) IMPLEMENTATION SUCCESS JOHN ONYEKACHI OKUGO

HELP DESK SYSTEM IZZAT HAFIFI BIN AHMAD ARIZA

JOB AGENT MANAGEMENT SYSTEM LU CHUN LING. A thesis submitted in partial fulfillment of. the requirements for the award of the degree of

Service Design IT Infrastructure Library Versi 3

HELPDESK SYSTEM FOR FACULTY

CLINICAL MANAGEMENT SYSTEM (CMS)

Feasibility of Teaching Public Relations Courses Through E-Learning: A Case Study in Malaysia

INTEGRATING CONSUMER TRUST IN BUILDING AN E-COMMERCE WEBSITE NUR ZAILAN BIN OTHMAN

This report is submitted in partial fulfillment of the requirements for the Bachelor of Computer Science (Network Computer)

AN OBJECT ORIENTED APPROACH FOR CREATING WEB SERVICE PRESENCE SYSTEM. Fandy Setyo Utomo, b Yuli Purwati a

DEVELOP AND DESIGN SHEMATIC DIAGRAM AND MECHANISM ON ONE SEATER DRAG BUGGY MUHAMMAD IBRAHIM B MD NUJID

RFID BASED SYSTEMATIC STUDENT S ATTENDANCE MANAGEMENT SYSTEM HANISAH BINTI HAMID. Faculty of Electrical and Electronic Engineering

MODELING AND SIMULATION OF SINGLE PHASE INVERTER WITH PWM USING MATLAB/SIMULINK AZUAN BIN ALIAS

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI

BACKGROUND REPORT THE CREDIT INFORMATION ENVIRONMENT IN INDONESIA: OPPORTUNITIES FOR CREDIT PROVIDERS AND INDONESIAN BUSINESSES BRUCE BARGON JULY 2001

TEACHING LISTENING WITH RIGHT AND LEFT BRAIN THINKING Titis Sulistyowati ABSTRACT

LIGHTNING AS A NEW RENEWABLE ENERGY SOURCE SARAVANA KUMAR A/L ARPUTHASAMY UNIVERSITI TEKNOLOGI MALAYSIA

DATEX II User Support

Performance Measurement System of Service Desk In a Multinational Company. Thum Wan Yuin

IMPROVING SERVICE REUSABILITY USING ENTERPRISE SERVICE BUS AND BUSINESS PROCESS EXECUTION LANGUAGE AKO ABUBAKR JAAFAR

SMART SHOES CHARGER TAN CHEE CHIAN

DEPARTMENT OF ESTATE -MANAGEMENT FACULTY OF ARCHITECTURE, PLANNING AND SURVEYING UNIVERSITI TEKNOLOGI MARA

THE RELATIONSHIP BETWEEN HUMAN RESOURCE INFORMATION SYSTEM (HRIS) AND HUMAN RESOURCE MANAGEMENT (HRM) ALFRED PUN KHEE SEONG

The Development of Mobile Client Application in Yogyakarta Tourism and Culinary Information System Based on Social Media Integration

HELPDESK SYSTEM DESIGN AND DEVELOPMENT IN A UNIVERSITY BASED ON ITIL V3 FRAMEWORK (CASE STUDY: AL AZHAR INDONESIA UNIVERSITY)

ANALISYS AND DEVELOPMENT OF MEASUREMENT THE EFFECTIVENESS OF CUSTOMER RELATIONSHIP MANAGEMENT SOFTWARE

UNDERSTANDING AND TARGETING INDONESIAN YOUNG ADULT INTERNET USERS

Learning & Teaching Development Fund. Final report for funded project

Exploring Primary and Secondary School Students Perception towards Online Mathematics Tuition: A Case Study

TRANSLATION STRATEGIES OF NON- EQUIVALENCE AT WORD LEVEL IN MORRIS AND HARTOG VAN BANDA COMIC LUCKY LUKE GHOST HUNT

Online Medical Record on the Obstetrics-Gynecology Sub Section

360 DEGREE FEEDBACK MODEL: AN ALTERNATIVE FOR EXECUTING A BETTER PERFORMANCE APPRAISAL SYSTEM

Active RFID Technology for Asset Tracking and Management System

FACTORS AFFECTING TRANSFER OF TRAINING SAMER SALEH ALI ABUJAZAR

Using web blogs as a tool to encourage pre-class reading, post-class. reflections and collaboration in higher education

IMPLEMENTATION OF HYBRID SOFTWARE ARCHITECTURE FRAMEWORK IN CLINICAL INFORMATION SYSTEM: A CASE STUDY OF A MALAYSIAN CLINIC

CONCEPT AND CONTEXT RELATIONSHIP MASTERY LEARNING AND THE RELATIONSHIP BETWEEN BIOLOGY AND PHYSICS CONCEPT ABOUT MANGROVE FOREST

K-BASED HELPDESK SYSTEM SISTEM MEJA BANTUAN BERASASKAN PENGETAHUAN

THE TREND ANALYSIS ON THE RESEARCH METHODS AND TECHNIQUES USED IN RESEARCH ON SPEAKING

ONLINE HELPDESK FOR MAYBANK ACCOUNT PAYABLE SYSTEM (MAPS) SHOBINI D/ RAMAN NAIR UNIVERSITI TEKNOLOGI MALAYSIA

Analysis of Smartphone Users Awareness Activities Cybercrime

Interactive Mobile Learning for Self-Learning of Vocational High School

DEVELOPMENT OF DATA ACQUISITION SOFTWARE FOR CENTRALIZED RADIATION MONITORING SYSTEM

Faculty of Computer Science & Information Technology

SWAY REDUCTION ON GANTRY CRANE SYSTEM USING DELAYED FEEDBACK SIGNAL (DFS) NORASHID BIN IDRUS

Factors Affecting Bidding Strategy in Construction

EFFECT OF USING FACEBOOK TO ASSIST ENGLISH FOR BUSINESS COMMUNICATION COURSE INSTRUCTION

Instructional Design and Development Activities to Develop Creative Thinking Skills of Undergraduate Engineering Students

DESIGN OF INSTRUCTIONAL MATERIALS FOR TEACHING AND LEARNING PURPOSES: THEORY INTO PRACTICE

The Extent of ERP Customization towards User Satisfaction in Daily Operation for Manufacturing Companies

DEVELOPING A WIRELESS PENETRATION TESTING TOOL IN LINUX PLATFORM NOR ARLIZA BINTI ABDULLAH

CORPORATE DASHBOARD FOR PAYPHONE SERVICE: CASE STUDY OF PERNEC PAYPOINT REQUIREMENT HEZLIN SHADAN

AN ANALYSIS STUDY OF ENGLISH NEEDED BY THE STUDENTS OF CHEMIST DEPARTMENT

ANALYSIS OF USER ACCEPTANCE OF A NETWORK MONITORING SYSTEM WITH A FOCUS ON ICT TEACHERS

Project Management System Services

COARSE RESOLUTION DEFECT LOCALIZATION ALGORITHM FOR AN AUTOMATED VISUAL PCB INSPECTION

FTMK LECTURER'S APPOINTMENT SYSTEM (FLAS) NORAHAYU BTNTI MOHD RAMLY

Current Web Application Development and Measurement Practices for Small Software Firms

On the Design of an Advanced Web-Based System for Supporting Thesis Research Process and Knowledge Sharing

Active and Collaborative Learning through a Blog Network

115 responses. Summary. How often do you use the official Moodle Mobile app?

ECOMMERCE USING SEARCH ENGINE OPTIMIZATION (ESEO) YEAP JIA WEI BACHELOR OF COMPUTER SCIENCE (SOFTWARE ENGINEERING) UNIVERSITI MALAYSIA PAHANG

Integrating an Open-source Learning Management System (Moodle) In an English Language Program: A Case Study

Transcription:

Tool Enhancement For Collaborative Software Engineering Education Danang Wahyu Utomo 1, Egia Rosi Subhiyakto 2, Sabrina Ahmad 3 1,2 Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Dian Nuswantoro Jl. Nakula I No 5-11 Semarang 50131, Indonesia. Telp. (024) 3517261 3 Faculty of Information and Communication Technology Universiti Teknikal Malaysia Melaka Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia. Phone: +606-5552000 E-mail: danang.wu@dsn.dinus.ac.id, egia@dsn.dinus.ac.id, sabrinaahmad@utem.edu.my ABSTRACT Software development can be done by people have different background in various environments. Recent researches indicate that collaborative software development is important for student. Student expected to work together become teamwork. The teamwork expected to understand collaborative software development include methods and tools in project development. The lack of experience and communication skill is major problem in the collaborative software development. Teamwork skills are important in collaborative software development. Discussion and assessment component is a method to develop teamwork skill. This study performed to develop collaborative tool that can support collaborative work of student. Apply assessment component in the collaborative tool to assess individual and team work. In testing and evaluation phase, the result indicates that the collaborative tool can be used to support collaborative work of student and to evaluate individual and team work skill. Keywords: tool enhancement; collaborative sofware engineering education; software engineering. ABSTRAK Pengembangan perangkat lunak dapat dilakukan oleh orang orang dengan latar belakang yang berbeda di berbagai lingkungan. Penelitian saat ini mengindikasikan bahwa pengembangan perangkat lunak kolaboratif penting untuk siswa. Siswa diharapkan bekerjasama menjadi teamwork. Teamwork diharapkan memahami pengembangan perangkat lunak kolaboratif meliputi metode dan alat-alat dalam pengembangan proyek. Kurangnya pengalaman dan kemampuan komunikasi adalah masalah utama dalam pengembangan perangkat lunak kolaboratif. Keterampilan kerjasama tim penting dalam pengembangan perangkat lunak kolaboratif. Komponen diskusi dan penilaian adalah metode untuk membangun keterampilan kerjasama tim. Penelitian ini dilakukan untuk mengembangkan alat kolaboratif yang dapat mendukung kerja kolaboratif siswa. Menerapkan komponen penilaian dalam alat kolaboratif untuk menilai individu dan kerjasama tim. Pada tahap testing dan evaluasi, hasilnya mengindikasikan bahwa alat kolaboratif dapat digunakan untuk mendukung kerja kolaboratif siswa dan untuk mengevaluasi kemampuan individu dan kerjasama tim Kata Kunci: tool enhancement; collaborative software engineering education; software engineering 1. INTRODUCTION Software development can be done by people have different background that work in various environment. Recent researches in software engineering indicate that collaboration is important for software development. Among individuals, developers or can be called instructor of senior project work together become teamwork on software development activities (Kilamo, Hammouda, & Chatti, 2012). The teamwork expected to understand collaborative software development and methods and tools that emphasized in project development (C.-Y. Chen & Chong, 2011). In software engineering education, educational issues for collaborative software development is one aspect of student project development. The aspect focuses on how to encourage teamwork, how to monitor student work, and maintain collaborative effort in the project development (C.-Y. Chen & Chong, 2011). 9 In software development, collaboration is an important role in the student environment. Student can practice a comprehensive training such as receive the senior project course on collaborative software development. However, many students face difficulties to communicate and to collaborate with other in project development. Communication skill is main factor in collaborative software development. Student with poor communication can be cause misunderstanding when they participate in group discussion. It can be cause student avoid group meeting because fear to interact with stakeholder. Teamwork skills are important for student in the collaborative software development. The problem is students difficulty in applying teamwork in project development. Many students fear to interact and discuss with senior student. In group, student expected to work and discuss together with other member to encourage teamwork skill. Collaborative work is one of method to develop teamwork skill.

This paper reports a study that develops an approach and collaborative tool that support collaborative work of student. This paper focuses on how to monitor collaborative work of student. Discussion and assessment component can be used to support collaborative work of student and assess student and teamwork skill. 2. RELATED WORK Software engineering involves individual and teamwork to achieve common goal in the software development. Student as an individual involved in software engineering to work in team and apply their knowledge and experience Table 1 Comparison of Collaborative Tool Communication Content No Title / Author Tasks and issues Mailing List Chat Instant Messaging Discussion List / Forum Wiki Feeds Blog Use Case (View) Group 1. 2. 3. 4. 5. 6. 7. Using Mobile Devices for Collaborative Requirements Engineering(Lutz, Schäfer, & Diehl, 2012) Teaching Collaborative Software Development : A Case Study(Kilamo et al., 2012) Collaboration Tools for Global Software Engineering(CLanubile, Ebert, Prikladnicki, & Vizcaíno, 2010) A model driven development method for collaborative modeling tools(gallardo, Bravo, & Redondo, 2012) A model-driven and taskoriented method for the development of collaborative system(gallardo, Molina, Bravo, & Redondo, 2013) Modeling and Exploiting Collaborative Traces in Web Based Collaborative Working Environment(Li, Abel, & Barthès, 2013) Propose Tool Enhancement for Collaborative Software Engineering Education during software engineering course. (C.-Y. Chen & Chong, 2011) stated that the importance of software engineering education is teamwork training. Collaboration and training should be emphasized in project development in order for student to experience in real project. Among course, project the software engineering education allow student work in teams and 10 expected to complete their tasks of software development. The team not only understands methods and tools used in development but also the teamwork. The team expected to understand collaborative development and methods and tools that emphasized in software development.

(Mead, 2009) stated that working group can be used to address issues in a team environment. Collaborative tool should provide communication and collaboration task in order to support work of student. In addition to, it need group coordination to manage group in different task. For undergraduate student, especially for software engineering student, UML view such as use case diagram is useful for collaborative work of student in order to evaluate and assess ability of student. Below table comparison of collaborative tool, the table shows that the tool provides communication and collaboration task but some tool does not provide UML view, assessment, and group coordination. Chen et al., (2011) stated that engineering discipline regard teamwork an important aspect in software engineering education and development. Engineering discipline should No Title / Author 1 Teaching collaborative software development: A case study (Kilamo et al., 2012) 2 Assessing Teamwork Performance in Software Engineering Education: A Case in a Software Engineering Undergraduate Course (J. Chen et al., 2011) 3 Measurement and assessment in computersupported collaborative learning. (Gress, Fior, Hadwin, & Winne, 2010) 4 Elassys: Online tool for teamwork analysis and assessment in software engineering education (Mamei, 2011) Table 2 Component Component Individual 1. Participatory karma - Bugs - Features - Improvements - Wiki edits 2. Quality karma - Number of likes - Number of weekly contest (number of contribution) 1. Attendance component Attending team during meeting. This component useful to assess student attendance in meetings such as discussion, group activity. 2. Peer Evaluation Component This component consists of two or more member to evaluate other member. 3. Teamwork Combination Team Presentation Component (TPC) and Teamwork Component (TAC) 1. Self report 2. Discussion 3. Performance 4. Feedback Teamwork - 1. Team Presentation Component The team and teacher give evaluation for other teams. 2. Teamwork Component This component consists of team assignments. 1. Peer Evaluation This evaluation consists of questions required by the instructor. 2. Contribution report This evaluation consists of task and effort completed by team members. 3. Student final product This evaluation consists of completed work of team member 4. Collaborative report This evaluation consists of individual and team ability to use the tool. 11

develop teamwork skill, especially in undergraduate course. An assessment approach can be used to address how to develop teamwork skill. An assessment approach is not only to measure student performance but also to promote collaborative learning. The assessment should include assessing method in different task for teamwork and individual. They stated that an assessment approach include forming group, management and assessing method. The assessment should promote active and collaborative learning. The assessment should provide assessing method in different task either individual task or teamwork task. The assessment includes forming group, management, evaluation and assessing method in order to evaluate and to assess collaborative work of student also the ability of student. Teamwork assessment can be done using team assignment, interaction of student and group contribution. This component is useful to evaluate student active or not in their group. Below table comparison of assessment approach, the table shows component of assessment either individual or teamwork. Collaborative tool should support collaborative work of student and apply assessment component of collaborative work in the collaborative tool in order to evaluate individual and team work of student. 3. PRELIMINARY STUDY In this study use questionnaire, interview and review the related study to collect the data. Questionnaire addressed to UTeM student, especially software engineering student. Literature review will be used to get comparison of collaborative tool and to evaluate the component used in tool. Questionnaire was created in Google docs application and obtained 27 students as participants. All participants fill the questionnaire through Google Docs application. In table 3, the question focused on collaborative work, the assessments include evaluation and ease of use the system. For question 10, the question focused on lacks of collaborative SE Education tool. The respondent argued that the lacks of collaborative SE education are use case diagram, screenshot, and interface of the assessment. Use case diagram and screenshot is a content of collaborative tool that used to apply collaborative work of student. Table 3 Questionnaire No Question 1 Do you agree if the system is useful to communicate with group? 2 Do you agree if the system is useful to improve your communication with other member? 3 Do you agree if the evaluation and the assessment can be used to evaluate activeness of group? 4 Do you agree if the assignment is useful to evaluate collaborative work of member? 5 Do you agree if the assessment result in the system is easy to understand? 6 Do you agree if the system is user friendly? 7 Do you agree if the system can support collaborative work of student? 8 Would you recommend the system to friends? 9 Do you agree if the system is easy to create use case diagram? 10 What are the lacks of Collaborative SE Education tool? 4. OUR APPROACH Based on preliminary, we proposed tool enhancement for collaborative software engineering education that focused on assessing approach. component is proposed to assess soft skill and teamwork skill of student. approach consists of two assessment; individual assessment and teamwork assessment. Individual assessment consists of assignment mark and peer evaluation. Assignment mark according to result of student assignment and peer evaluation based on other student give evaluation. Teamwork assessment consists of assignment mark, discussion mark, and contribution mark. Assignment mark according to student assignment, discussion mark used discussion forum like chatting to assess group discussion and contribution mark based on activity of student in group such as, student attach use case file in the group. 12

Table 4 Propose Approach T. Kilamo s (Kilamo et al., 2012) J. Chen s (Chen et al., 2011) Individual Component 1. Participatory Karma - Attendance Component (AC) Component : - Team Presentation Component - Bugs (TPC) - Features - Teamwork - Improvements Component (TEC) - Wiki edits - Peer Evaluation Component 2. Quality Karma (PEC) Component : - Number of likes 1. Teamwork - Number of weekly quality contest. The notation of hat is used as a token for quality contribution in the tool. : 2. Individual Karma= - p3, p4 is the assessment portions - adj is adjustment for performance Propose Component Use model of T.Kilamo s and Chen s 1. Individual - Assignment - Peer Evaluation 2. Teamwork - Assignment - Discussion - Contribution.: w is weight of assessment The teamwork assessment is used to assess student active or not in the group. For assignment component is useful to evaluate ability of teamwork. 13

Figure 1 Individual and Teamwork 5. IMPLEMENTATION Figure 2 Architecture of Tool The important roles of Collaborative SE Education are user and component of system such as group, use case diagram and assessment. Figure above represent collaborative of user in the collaborative tool. It showed main component of the system that focused on the objective of this study. The main features of Collaborative SE Education are user can manage their group, create model using use case diagram, and the assessment as a result of collaborative work include evaluate their friend in a group. In the collaborative tool, collaborative work can be done using use case diagram. The concept is student create use case diagram and then save the diagram using screenshot and send to group via discussion forum. 6. EVALUATION In this section, we conducted an end user to evaluate users perception of the tool. The participant in this study is a first year software engineering student. Each participant was given an explanation about the tool. Then, they are requested to answer questionnaire about the usability of the tool. The questionnaire consisted four parts: the usefulness, ease of use, and satisfaction. The questionnaire consists of 10 questions: 8 questions using Likert scale; Strongly Agree, Agree, Neutral, Disagree, Strongly Disagree. 1 question using yes / no questions and 1 essay question used to decide the lacks of collaborative tool. Figure 3 shows the positive results of survey. The chart showed agreement over the usefulness part (50% stongly agree and agree) and the ease of use part (over 40%). This indicates that this tool can be a useful in collaborative work of student. The tool can be used to assess work of student. Students were easy to use the tool and understand using it. 14

Figure 3 chart for evaluation results usefulness and ease of use component is proposed to assess soft skill and teamwork skill of student. In this study was conducted assessment approach for collaborative software engineering education. A collaborative tool can be said successful in the testing and evaluation stage because the participants agree that the system support collaborative work of student. Discussion and evaluation of student can be done in the collaborative tool. 8. FUTURE WORK a. Add some diagram in the system to complete the work of student in collaborative work. b. Improve the component of diagram such as dynamic line to associate actor and use case. c. Enhance the screenshot to capture the work of student Figure 4 Use Case Diagram Interface 7. CONCLUSION Collaborative software engineering education involves individual and team, understanding the team, method and tool in project development. Many researches indicate that lack experience is major problem in the collaborative software development. Poor communication can be caused misunderstanding in discussion forum. Student with lower experience fear to collaborate with other member and avoid conducting collaborative work. Several methods and tools are proposed to address the problem above. REFERENCE Chen, C.-Y., & Chong, P. P. (2011). Software engineering education: A study on conducting collaborative senior project development. Journal of Systems and Software, 84(3), 479 491. doi:10.1016/j.jss.2010.10.042 Chen, J., Qiu, G., & Yuan, L. (2011). Assessing Teamwork Performance in Software Engineering Education: A Case in a Software Engineering Undergraduate Course. Software Engineering, 17 24. doi:10.1109/apsc.2011.50 15

CLanubile, F., Ebert, C., Prikladnicki, R., & Vizcaíno, A. (2010). Collaboration Tools for Global Software Engineering, 52 55. Gallardo, J., Bravo, C., & Redondo, M. a. (2012). A model-driven development method for collaborative modeling tools. Journal of Network and Computer Applications, 35(3), 1086 1105. doi:10.1016/j.jnca.2011.12.009 Mead, N. R. (2009). Software engineering education: How far we ve come and how far we have to go. Journal of Systems and Software, 82(4), 571 575. doi:10.1016/j.jss.2008.12.038 Gallardo, J., Molina, A. I., Bravo, C., & Redondo, M. a. (2013). A model-driven and task-oriented method for the development of collaborative systems. Journal of Network and Computer Applications, 1 15. doi:10.1016/j.jnca.2013.03.016 Gress, C. L. Z., Fior, M., Hadwin, A. F., & Winne, P. H. (2010). Measurement and assessment in computer-supported collaborative learning. Computers in Human Behavior, 26(5), 806 814. doi:10.1016/j.chb.2007.05.012 Kilamo, T., Hammouda, I., & Chatti, M. A. (2012). Teaching collaborative software development: A case study. 2012 34th International Conference on Software Engineering (ICSE), 1165 1174. doi:10.1109/icse.2012.6227026 Li, Q., Abel, M.-H., & Barthès, J.-P. a. (2013). Modeling and exploiting collaborative traces in web-based collaborative working environment. Computers in Human Behavior. doi:10.1016/j.chb.2013.04.028 Lutz, R., Schäfer, S., & Diehl, S. (2012). Using mobile devices for collaborative requirements engineering. Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering - ASE 2012, 298. doi:10.1145/2351676.2351729 Mamei, A. (2011). Work in progress Elassys: Online tool for teamwork analysis and assessment in software engineering education. Frontiers in Education, 11 13. Retrieved from http://ieeexplore.ieee.org/xpls/abs_all.jsp? arnumber=6142842 16