首页 | 本学科首页   官方微博 | 高级检索  
     


A knowledge-based evolutionary assistant to software development project scheduling
Authors:Virginia Yannibelli  Analía Amandi
Affiliation:1. Departamento de Ingeniería de Sistemas Informáticos y Telemáticos, Campus Universitario de Mérida, Universidad de Extremadura, Mérida, Spain;2. Departamento de Tecnología de Computadores y Comunicaciones, Universidad de Extremadura, Cáceres, Spain;3. Departamento de Lenguajes y Ciencias de la Computación,Universidad de Málaga, Málaga, Spain;1. Department of Industrial Engineering, Faculty of Industrial and Mechanical Engineering, Islamic Azad University, Qazvin Branch, Qazvin, Iran;2. Department of Industrial Engineering, Sharif University of Technology, Tehran, Iran;1. Pontificia Universidad Católica de Valparaíso, Avenida Brasil 2950, Valparaíso, Chile;2. Universidad Finis Terrae, Av. Pedro de Valdivia 1509, Santiago, Chile;3. Universidad de Playa Ancha, Av. Leopoldo Carvallo 270, Valparaíso, Chile;4. Universidad Autónoma de Chile, Pedro de Valdivia 641, Santiago, Chile;5. CNRS, LINA, University of Nantes, 2 rue de la Houssinière, Nantes, France;6. Escuela de Ingeniería Industrial, Universidad Diego Portales, Manuel Rodríguez Sur 415, Santiago, Chile;1. Department of Industrial Engineering, Faculty of Industrial and Mechanical Engineering, Islamic Azad University, Qazvin Branch, Qazvin, Iran;2. Department of Industrial Engineering, Sharif University of Technology, Tehran, Iran
Abstract:The scheduling of software development projects is a central, non-trivial and costly task for software companies. This task is not exempt of erroneous decisions caused by human limitations inherent to project managers. In this paper, we propose a knowledge-based evolutionary approach with the aim of assisting to project managers at the early stage of scheduling software projects. Given a software project to be scheduled, the approach automatically designs feasible schedules for the project, and evaluates each designed schedule according to an optimization objective that is priority for managers at the mentioned stage. Our objective is to assign the most effective set of employees to each project activity. For this reason, the evaluation of designed schedules in our approach is developed based on available knowledge about the competence of the employees involved in each schedule. This knowledge arises from historical information about the participation of the employees in already executed projects. In order to evaluate the performance of our evolutionary approach, we present computational experiments developed over eight different sets of problem instances. The obtained results are promising since this approach has reached an optimal level of effectivity on seven of the eight mentioned sets, and a high level of effectivity on the remaining set.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号