A selection framework for software programmer applicants based on multi-criteria analysis

This research aimed to propose a framework based on the multi-criteria analysis to aiddecision-makers in selecting suitable software programmer applicants. In this study, an experimentwas conducted on the basis of several stages. First, decision matrix was proposed for selectingsuitable programming...

Full description

Saved in:
Bibliographic Details
Main Author: Fayiz Mohad Said Hamed Momani
Format: thesis
Language:eng
Published: 2019
Subjects:
Online Access:https://ir.upsi.edu.my/detailsg.php?det=6167
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This research aimed to propose a framework based on the multi-criteria analysis to aiddecision-makers in selecting suitable software programmer applicants. In this study, an experimentwas conducted on the basis of several stages. First, decision matrix was proposed for selectingsuitable programming applicants based on multi-measurement criteria (structured programming, object-oriented programming, data structure, database system, and courseware engineering),with each criterion comprising two sub- criteria (GPA and Soft skills). In addition, anumber of alternatives were generated based on the intersection of the criteria of theapplicants. Then, the proposed decision matrix was developed by distributing the courses based onthe Software Engineering Body of Knowledge (SWEBOK) standard and expert opinions.Subsequently, the ranking of the applicants was performed by the developed decision matrix usingMulti- Criteria Decision Making (MCDM) techniques, namely the integrated AnalyticHierarchy Process (AHP), to weight the multi-measurement criteria, and the Technique for OrderPreference by Similarity to Ideal Solution (TOPSIS) was used to rank the alternatives. Dataconsisting of five main courses as the required criteria were collected from 60 softwareengineering students, who had graduated from Universiti Pendidikan Sultan Idris (UPSI) in 2016. Theresearch findings showed that the integration of Multi- Layer AHP and Group-TOPSIS was effective insolving the problems associated with the selection of applicants, as evidenced by the systematicranking of the 60 students. In conclusion, the internal and external aggregations of Group-TOPSISused in different contexts were able to generate the results of students ranking thatwere similar. Furthermore, the validated ranking results showed four groups of students have beenequally and systematically ranked. The implication of the study is that the programmer could usesuch a novel framework to improve the quality of software and to reduce thetime and cost in the selection process of applicants.