Abstract
Estimating the effort on software maintenance activities is a complex task. When inaccurately accomplished, effort estimation can reduce the quality and hinder software delivery. In a scenario, in which the maintenance and evolution activities are geographically distributed, collaboration is a key issue to estimate and meet deadlines. In this vein, dealing with reputation of developers, as well as establish and promote trust among them, are factors that affect collaboration activities. This paper presents an approach aimed to support effort estimation on collaborative maintenance and evolution activities. It encompasses a model for reputation calculation, visualization elements and the integration with change request repositories. Through an experimental study, quantitative and qualitative data was collected. A statistical analysis was applied and shown that the AD-Reputation is feasible to estimate the effort spent on collaborative maintenance activities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Rajlich, V. (2014). Software evolution and maintenance. In Proceedings of the on future of software engineering (pp. 133–144).
Audy, J. L. N., & Prikladnicki, R. (2007). Desenvolvimento Distribuído de Software. Rio de Janeiro: Elsevier.
Poncin, W., & Serebrenik, A., van den Brand, M. (2011). Process mining software repositories. In Software maintenance and reengineering (CSMR), 2011 15th european conference on (pp. 5–14). Oldenburg: Carl von Ossietzky University.
McConnell, S. (2006). Software estimation: Demystifying the black art. Redmond: Microsoft press.
Mui, L., & Mohtashemi, M., Halberstadt, A. (2002). Notions of reputation in multi-agents systems: A review. In Proceedings of the first international joint conference on Autonomous agents and multiagent systems: Part 1 (pp. 280–287). Bologna.
Wang, Yi., & Redmiles, D. (2013). Understanding cheap talk and the emergence of trust in global software engineering: an evolutionary game theory perspective. CHASE (pp. 149–152).
Lélis, C. A. S., Araújo, M. A. P., David, J. M. N., Carneiro, G. de F. (2016). Investigating reputation in collaborative software maintenance: A study based on systematic mapping. In Information technology: New generations, 13th international conference on information technology (pp.615–627). Org. Springer International Publishing.
Trainer, E. H., & Redmiles, D. F. (2012). Foundations for the design of visualizations that support trust in distributed teams. Proceedings of international working confererence on advanced visual interfaces – AVI ‘12 (pp. 34–41).
Lélis, C. A. S., Braga, R., Araújo, M. A. P., David, J. M. N. (2016). ArchiRI - uma arquitetura baseada em ontologias para a troca de informações de reputação Alternative Title : ArchiRI - An ontology-based architecture for the exchange of reputation information. XII Brazilian Symposium on Information Systerms (pp. 60–67). Florianopolis.
Tavares, J. F., David, J. M. N., Araújo, M. A. P., Braga, R., Campos, F., & Carneiro, G. (2015). Uma Infraestrutura baseada em Múltiplas Visões Interativas para Apoiar Evolução de Software. iSys-Revista Bras. Sist. Informação, 8(1), 65–101.
Sanger, J., & Pernul, G. (2014). Visualizing transaction context in trust and reputation systems. In Availability, reliability and security (ARES), 2014 ninth international conference on (pp. 94–103). Fribourg.
Kim, S., Lee, S., Kang, H., & Cho, J. Hybrid WOM collection and visualization method for reputation rating in online community. Indian Journal of Science and Technology, 8(18), 1–5.
Bosu, A., & Carver, J. C. (2014). Impact of developer reputation on code review outcomes in OSS projects: An empirical investigation. In Proceedings of the 8th ACM/IEEE international symposium on empirical software engineering and measurement (p. 33). Torino.
Gallardo-Valencia, R. E., Tantikul, P., Sim, S. E. (2010). Searching for reputable source code on the web. In Proceedings of the 16th ACM international conference on Supporting group work (pp. 183–186). Sanibel.
Jøsang, A., Ismail, R., & Boyd, C. (2007). A survey of trust and reputation systems for online service provision. Decision Support Systems, 43(2), 618–644.
Jøsang, A., & Quattrociocchi, W. (2009). Advanced features in Bayesian reputation systems. Lecture Notes in Computer Science, 5695, 105–114.
Basili, V. R., & Weiss, D. M. (1984). A methodology for collecting valid software engineering data. IEEE Transactions on Software Engineering, SE-10(6), 728–738.
Cohn, M. (2005). Agile estimating and planning. Pearson Education. Saddle River: Prentice Hall PTR Upper.
Acknowledgments
To CAPES, FAPEMIG and CNPq for financial support, and partner company for the availability of data and participation in research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Lélis, C.A.S., Miguel, M.A., Araújo, M.A.P., David, J.M.N., Braga, R. (2018). AD-Reputation: A Reputation-Based Approach to Support Effort Estimation. In: Latifi, S. (eds) Information Technology - New Generations. Advances in Intelligent Systems and Computing, vol 558. Springer, Cham. https://doi.org/10.1007/978-3-319-54978-1_78
Download citation
DOI: https://doi.org/10.1007/978-3-319-54978-1_78
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54977-4
Online ISBN: 978-3-319-54978-1
eBook Packages: EngineeringEngineering (R0)