Skip to main content

Human Resource Optimization for Bug Fixing: Balancing Short-Term and Long-Term Objectives

  • Conference paper
  • First Online:
Search Based Software Engineering (SSBSE 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10452))

Included in the following conference series:

Abstract

In software development projects, bugs are usually accumulated and technical debt gets bigger over time. Managers decide to reduce the technical debt by planning one or more iterations for bug fixing. The time required to fix a bug depends on the required skill and the resource skill level. Managers seek to achieve fixing the highest number of bugs during the iteration while at the same time fixing the highest possible number of high severity and high priority bugs. In this study, we optimize the human resource assignment to achieve the objectives above, using multi-objective evolutionary algorithms, and then we add a fourth objective, i.e. that the bugs left out of the iteration should require the least time to finish. We show that the additional objective can be optimized without the detriment of other objectives. The lesson is that complicating the multi-objective problem formulation can help with the overall quality of the solutions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://bzu.cloud:8080/BugsSBSE/resources/.

References

  1. Anvik, J.: Automating bug report assignment. In: Proceeding of ICSE, pp. 937–940 (2006)

    Google Scholar 

  2. Basili, V., Briand, L., Condon, S., Kim, Y.M., Melo, W.L., Valett, J.D.: Understanding and predicting the process of software maintenance release. In: Proceeding ICSE, pp. 464–474 (1996)

    Google Scholar 

  3. Bibi, N., Ahsan, A., Anwar, Z.: Project resource allocation optimization using search based software engineering a framework. In: Proceeding of ICDIM, pp. 226–229 (2014)

    Google Scholar 

  4. Chen, W.N., Zhang, J.: Ant colony optimization for software project scheduling and staffing with an event-based scheduler. IEEE TSE 39(1), 1–17 (2013)

    Google Scholar 

  5. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE TEC 6(2), 182–197 (2002)

    Google Scholar 

  6. Durillo, J.J., Nebro, A.J.: jmetal: A java framework for multi-objective optimization. Adv. Eng. Softw. 42(10), 760–771 (2011)

    Article  Google Scholar 

  7. Kang, D., Jung, J., Bae, D.H.: Constraint-based human resource allocation in software projects. S: Pract. Experience 41(5), 551–577 (2011)

    Google Scholar 

  8. Sayyad, A.S., Ammar, H.: Pareto-optimal search-based software engineering (POSBSE): a literature survey. In: Proceeding of RAISE, pp. 21–27 (2013)

    Google Scholar 

  9. Sayyad, A.S., Menzies, T., Ammar, H.: On the value of user preferences in search-based software engineering: a case study in software product lines. In: Proceding of ICSE, pp. 492–501 (2013)

    Google Scholar 

  10. Tassey, G.: The economic impacts of inadequate infrastructure for software testing. NIST, RTI Project 7007(011) (2002)

    Google Scholar 

  11. Zhang, F., Khomh, F., Zou, Y., Hassan, A.E.: An empirical study on factors impacting bug fixing time. In: Proceeding of WCRE, pp. 225–234 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdel Salam Sayyad .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Khalil, E., Assaf, M., Sayyad, A.S. (2017). Human Resource Optimization for Bug Fixing: Balancing Short-Term and Long-Term Objectives. In: Menzies, T., Petke, J. (eds) Search Based Software Engineering. SSBSE 2017. Lecture Notes in Computer Science(), vol 10452. Springer, Cham. https://doi.org/10.1007/978-3-319-66299-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66299-2_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66298-5

  • Online ISBN: 978-3-319-66299-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics