Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/79998
Author(s): Thiago R. P. M. Rúbio
Henrique Lopes Cardoso
Eugénio da Costa Oliveira
Title: MAESTROS: multi-agent simulation of rework in Open Source software
Issue Date: 2015
Abstract: Rework Management in software development is a challenging and complexissue. Defined as the effort spent to re-do some work, rework implies big costsgiven the fact that the time spent on rework does not count to the improvement of theproject. Predicting and controlling rework causes is a valuable asset for companies,which maintain closed policies on choosing team members and assigning activitiesto developers. However, a trending growth in development consists in Open SourceSoftware (OSS) projects. This is a totally new and diverse environment, in the sensethat not only the projects but also their resources, e.g., developers change dynamically.There is no guarantee that developers will follow the same methodologiesand quality policies as in a traditional and closed project. In such world, identifyingrework causes is a necessary step to reduce project costs and to help projectmanagers to better define their strategies. We observed that in real OSS projectsthere are no fixed team, but instead, developers assume some kind of auction inwhich the activities are assigned to the most interested and less-cost developer. Thislead us to think that a more complex auctioning mechanism should not only modelthe task allocation problem, but also consider some other factors related to reworkcauses. By doing this, we could optimise the task allocation, improving the developmentof the project and reducing rework. In this paper we presented MAESTROS,a Multi-Agent System that implements an auction mechanism for simulating taskallocation in OSS. Experiments were conducted to measure costs and rework withdifferent project characteristics. We analysed the impact of introducing a Q-learningreinforcement algorithm on reducing costs and rework. Our findings correspond to a reduction of 31 % in costs and 11 % in rework when compared with the simpleapproach. Improvements to MAESTROS include real projects data analysis and areal-time mechanism to support Project Management decisions.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
URI: https://repositorio-aberto.up.pt/handle/10216/79998
Source: 9th International Symposium on Intelligent Distributed Computing
Document Type: Artigo em Livro de Atas de Conferência Internacional
Rights: openAccess
License: https://creativecommons.org/licenses/by-nc/4.0/
Appears in Collections:FEUP - Artigo em Livro de Atas de Conferência Internacional

Files in This Item:
File Description SizeFormat 
104422.pdfMAESTROS: Multi-Agent Simulation of Rework in Open Source Software1.7 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons