Skill-based framework for optimal software project selection and resource allocation

dc.contributor.authorZaraket, Fadi A.
dc.contributor.authorOlleik, Majd
dc.contributor.authorYassine, Ali A.
dc.contributor.departmentDepartment of Electrical and Computer Engineering
dc.contributor.departmentDepartment of Industrial Engineering and Management
dc.contributor.facultyMaroun Semaan Faculty of Engineering and Architecture (MSFEA)
dc.contributor.institutionAmerican University of Beirut
dc.date.accessioned2025-01-24T11:29:10Z
dc.date.available2025-01-24T11:29:10Z
dc.date.issued2014
dc.description.abstractThis paper presents a conceptual framework and a mathematical formulation for software resource allocation and project selection at the level of software skills. First, we introduce a skill-based framework that considers universities, software companies, and potential projects of a country. Based on this framework, we formulate a linear integer program PMax which determines the selection of projects and the allocation of human resources that maximize profit for a certain company. We show that PMax is NP-complete. Therefore, we devise a meta-heuristic, called Tabu Select and Greedily Allocate (TSGA), to overcome the computational complexities. When compared to PMax running on CPLEX, TSGA performs 15 times faster with an accuracy of 98% on small to large size problems where CPLEX converges. On larger problems where CPLEX does not return an answer, TSGA computes a feasible solution in the order of minutes. For demonstration, the proposed skill-based framework and the corresponding mathematical model are applied to Lebanon by performing two surveys on the Lebanese software industry and academia. The case study shows that the proposed framework and mathematical model can be used in practice to improve project selection and resource allocation decisions in software companies. © 2013 Elsevier B.V. All rights reserved.
dc.identifier.doihttps://doi.org/10.1016/j.ejor.2013.09.035
dc.identifier.eid2-s2.0-84890437647
dc.identifier.urihttp://hdl.handle.net/10938/27109
dc.language.isoen
dc.relation.ispartofEuropean Journal of Operational Research
dc.sourceScopus
dc.subjectMeta-heuristic
dc.subjectProject selection
dc.subjectResource allocation
dc.subjectSoftware development
dc.subjectSoftware skills
dc.subjectHeuristic algorithms
dc.subjectIndustry
dc.subjectInteger programming
dc.subjectMathematical models
dc.subjectSoftware engineering
dc.subjectConceptual frameworks
dc.subjectLinear integer programs
dc.subjectMathematical formulation
dc.subjectMetaheuristic
dc.subjectResource allocation decision
dc.subjectSoftware industry
dc.titleSkill-based framework for optimal software project selection and resource allocation
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2014-10594.pdf
Size:
466.36 KB
Format:
Adobe Portable Document Format