Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education

Software engineering is a competitive field in education and practice. Software projects are key elements of software engineering courses. Software projects feature a fusion of process and product. The process reflects the methodology of performing the overall software engineering practice. The soft...

Full description

Bibliographic Details
Main Authors: Mehwish Naseer, Wu Zhang, Wenhao Zhu
Format: Article
Language:English
Published: MDPI AG 2020-06-01
Series:Sustainability
Subjects:
Online Access:https://www.mdpi.com/2071-1050/12/11/4663
id doaj-6267696ca2cf4c37956503621104bd45
record_format Article
spelling doaj-6267696ca2cf4c37956503621104bd452020-11-25T03:26:27ZengMDPI AGSustainability2071-10502020-06-01124663466310.3390/su12114663Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering EducationMehwish Naseer0Wu Zhang1Wenhao Zhu2School of Computer Engineering and Science, Shanghai University, Shanghai 200444, ChinaSchool of Computer Engineering and Science, Shanghai University, Shanghai 200444, ChinaSchool of Computer Engineering and Science, Shanghai University, Shanghai 200444, ChinaSoftware engineering is a competitive field in education and practice. Software projects are key elements of software engineering courses. Software projects feature a fusion of process and product. The process reflects the methodology of performing the overall software engineering practice. The software product is the final product produced by applying the process. Like any other academic domain, an early evaluation of the software product being developed is vital to identify the at-risk teams for sustainable education in software engineering. Guidance and instructor attention can help overcome the confusion and difficulties of low performing teams. This study proposed a hybrid approach of information gain feature selection with a J48 decision tree to predict the earliest possible phase for final performance prediction. The proposed technique was compared with the state-of-the-art machine learning (ML) classifiers, naïve Bayes (NB), artificial neural network (ANN), logistic regression (LR), simple logistic regression (SLR), repeated incremental pruning to produce error reduction (RIPPER), and sequential minimal optimization (SMO). The goal of this process is to predict the teams expected to obtain a below-average grade in software product development. The proposed technique outperforms others in the prediction of low performing teams at an early assessment stage. The proposed J48-based technique outperforms others by making 89% correct predictions.https://www.mdpi.com/2071-1050/12/11/4663sustainable educationeducational data miningsoftware engineeringmachine learningpredictive modeling
collection DOAJ
language English
format Article
sources DOAJ
author Mehwish Naseer
Wu Zhang
Wenhao Zhu
spellingShingle Mehwish Naseer
Wu Zhang
Wenhao Zhu
Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education
Sustainability
sustainable education
educational data mining
software engineering
machine learning
predictive modeling
author_facet Mehwish Naseer
Wu Zhang
Wenhao Zhu
author_sort Mehwish Naseer
title Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education
title_short Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education
title_full Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education
title_fullStr Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education
title_full_unstemmed Early Prediction of a Team Performance in the Initial Assessment Phases of a Software Project for Sustainable Software Engineering Education
title_sort early prediction of a team performance in the initial assessment phases of a software project for sustainable software engineering education
publisher MDPI AG
series Sustainability
issn 2071-1050
publishDate 2020-06-01
description Software engineering is a competitive field in education and practice. Software projects are key elements of software engineering courses. Software projects feature a fusion of process and product. The process reflects the methodology of performing the overall software engineering practice. The software product is the final product produced by applying the process. Like any other academic domain, an early evaluation of the software product being developed is vital to identify the at-risk teams for sustainable education in software engineering. Guidance and instructor attention can help overcome the confusion and difficulties of low performing teams. This study proposed a hybrid approach of information gain feature selection with a J48 decision tree to predict the earliest possible phase for final performance prediction. The proposed technique was compared with the state-of-the-art machine learning (ML) classifiers, naïve Bayes (NB), artificial neural network (ANN), logistic regression (LR), simple logistic regression (SLR), repeated incremental pruning to produce error reduction (RIPPER), and sequential minimal optimization (SMO). The goal of this process is to predict the teams expected to obtain a below-average grade in software product development. The proposed technique outperforms others in the prediction of low performing teams at an early assessment stage. The proposed J48-based technique outperforms others by making 89% correct predictions.
topic sustainable education
educational data mining
software engineering
machine learning
predictive modeling
url https://www.mdpi.com/2071-1050/12/11/4663
work_keys_str_mv AT mehwishnaseer earlypredictionofateamperformanceintheinitialassessmentphasesofasoftwareprojectforsustainablesoftwareengineeringeducation
AT wuzhang earlypredictionofateamperformanceintheinitialassessmentphasesofasoftwareprojectforsustainablesoftwareengineeringeducation
AT wenhaozhu earlypredictionofateamperformanceintheinitialassessmentphasesofasoftwareprojectforsustainablesoftwareengineeringeducation
_version_ 1724592800333299712