The success or otherwise of Software Engineering (SE) activities depends on the interactions among software engineers. Consequently, effective interactions depend largely on personality traits, which is a consistent and long-lasting tendency in behaviour. In psychology, five major trait factors (The Big Five Factors) have been generally used to assess personality of people. But, these might not be adequate in SE because of the required technical and cognitive skills. In this work, we first present Cognitive Ability as an additional factor that must be measured in order to adequately assess personality in SE. A research survey was conducted in order to capture personality requirements in SE. Based on the result of the survey conducted, we develop a model for assessing personality traits in SE. We then design an assessment technique that is based on responses to some well-structured and deductive on-line questions. The implementation of the model using Visual Basic resulted in a much-needed tool that can guide intending software engineers in choosing area of specialization in SE based on their personality traits.
Educational evaluation is a major factor in determining students’ learning aptitude and academic performance. The scoring technique that relies solely on human labour is time consuming, costly, and logistically challenging as this rating is usually based on the opinion of “biased” human. Several studies have considered using machine learning techniques with feature extraction based on Term Frequency (TF) - Part of Speech (POS) Tagging without consideration to global vectorization (GloVe). These solutions require the process of selecting deterministic features that are directly related to essay quality which is time-consuming and needs a great deal of linguistic knowledge. Gated Recurrent Unit (a variation of Recurrent Neural Network) deep learning technique with focus on morphological analysis of essays for content-based assessment has therefore shown the capability of addressing the challenges posed by other AES techniques by building more abstract and complete linkages among features. Deep learning algorithms such as Multilayer Perceptron (MLP), Long Short-Term Memory (LSTM), and Gated Recurrent Unit (GRU) were used to learn the model with performance evaluation on metrics such as validation accuracy, training time, loss function, and Quadratic Weighted Kappa. The performance results showed that MLP, LSTM and GRU had average Quadratic Weighted Kappa (QWK) values of 0.65, 0.86 and 0.88 respectively with each algorithm having an average training time of 61.4, 62.68 and 67.86 seconds respectively. The loss functions for MLP, LSTM and GRU were 0.296, 0.24 and 0.126. This meant that GRU had the best estimate of the difference between the actual and forecasted scores. MLP, LSTM, and GRU had average validation accuracy of 0.48, 0.537, and 0.511 respectively. GRU was shown to be the optimal classifier and was used in the development of the essay scoring model.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.