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...
Main Authors: | , , |
---|---|
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 |