Skip to main content

Analysis of Bug Fixing Processes Using Program Slicing Metrics

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2010)

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

Abstract

This paper is a report of a feasibility study into an alternative assessment of software processes at the micro-level. Using the novel approach of applying program slicing metrics to identify bug characteristics, the research studied relationships between bug characteristics and their bug fixing processes. The results suggested that specific characteristics such as cyclomatic complexity may relate to how long it takes to fix a bug. Results serve as a proof of concept and a starting point for this proposed assessment methodology. Future refinement of the metrics and much larger sample data is needed. This research is an initial step in the development of assessment tools to assist with Software Process Improvement.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Herbsleb, J., Carleton, A., Rozum, J., Siegel, J., Zubrow, D.: Benefits of CMM-Based Software Process Improvement: Initial Results, CMU/SEI-94-TR-13, Software Engineering Institute. Carnegie Mellon University, Pittsburgh, Pa (1994)

    Google Scholar 

  2. Margaret, K.K., Kent, J.A.: Interpreting the CMMI: A Process Improvement Approach, Auerbach Publications. CSUE Body of Knowledge area: Software Quality Management (2003)

    Google Scholar 

  3. Schmauch, C.H.: ISO 9000 for Software Developers, 2nd edn. ASQ Quality Press (1995)

    Google Scholar 

  4. Beecham, S., Hall, T., Rainer, A.: Software process problems in twelve software companies: an empirical analysis. Empirical Software Engineering 8, 7–42 (2003)

    Article  MATH  Google Scholar 

  5. Baddoo, N., Hall, T.: De-Motivators of software process improvement: an analysis of practitioner’s views. Journal of Systems and Software 66(1), 23–33 (2003)

    Google Scholar 

  6. Niazi, M., Babar, M.A.: De-motivators for software process improvement: an analysis of Vietnamese practitioners’ views. In: Münch, J., Abrahamsson, P. (eds.) PROFES 2007. LNCS, vol. 4589, pp. 118–131. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  7. Brodman, J.G., Johnson, D.L.: What small businesses and small organizations say about the CMMI. In: Proceedings of the 16th International Conference on Software Engineering. IEEE Computer Society, Los Alamitos (1994)

    Google Scholar 

  8. Rainer, A., Hall, T.: Key success factors for implementing software process improvement: a maturity-based analysis. Journal of Systems and Software 62(2), 71–84 (2002)

    Article  Google Scholar 

  9. Yoo, C., Yoon, J., Lee, B., Lee, C., Lee, J., Hyun, S., Wu, C.: A unified model for the implementation of both ISO 9001:2000 and CMMI by ISO-certified organizations. The Journal of Systems and Software 79(7), 954–961 (2006)

    Article  Google Scholar 

  10. Armbrust, O., Katahira, M., Miyamoto, Y., Münch, J., Nakao, H., Campo, A.O.: Scoping software process lines. Software Process Improvement and Practice 14(3), 181–197 (2009)

    Article  Google Scholar 

  11. Morisaki, S., Iida, H.: Fine-Grained Software Process Analysis to Ongoing Distributed Software Development. In: 1st Workshop on Measurement-based Cockpits for Distributed Software and Systems Engineering Projects (SOFTPIT 2007), Munich, Germany, pp. 26–30 (August 2007)

    Google Scholar 

  12. Weiser, M.: Program slicing. In: Proceedings of the 5th international Conference on Software Engineering, San Diego, California, United States, March 09 - 12, pp. 439–449. IEEE Press, Piscataway (1981)

    Google Scholar 

  13. Hall, T., Wernick, P.: Program Slicing Metrics and Evolvability: an Initial Study. In: IEEE International Workshop Software Evolvability, pp. 35–40 (2005)

    Google Scholar 

  14. Pan, K., Kim, S., Whitehead Jr., E.J.: Bug Classification Using Program Slicing Metrics. In: IEEE International Workshop Source Code Analysis and Manipulation, pp. 31–42 (2006)

    Google Scholar 

  15. Watson, A., McCabe, T.: Structured testing: A testing methodology using the cyclomatic complexity metric. In: National Institute of Standards and Technology, Gaithersburg, MD, pp. 235–500 (NIST) Special Publication (1996)

    Google Scholar 

  16. Xu, B., Qian, J., Zhang, X., Wu, Z., Chen, L.: A brief survey of program slicing. SIGSOFT Softw. Eng. Notes 30(2), 1–36 (2005)

    Article  Google Scholar 

  17. Ranganath, V.P., Hatcliff, J.: Slicing concurrent Java programs using Indus and Kaveri. International Journal on Software Tools for Technology Transfer (STTT) 9(5), 489–504 (2007)

    Google Scholar 

  18. Wang, T., Roychoudhury, A.: Dynamic slicing on Java bytecode traces. ACM Trans. Program. Lang. Syst. 30(2), 1–49 (2008)

    Article  Google Scholar 

  19. Anderson, P., Zarins, M.: The CodeSurfer Software Understanding Platform. In: Proceedings of the 13th International Workshop on Program Comprehension, May 15-16, pp. 147–148 (2005)

    Google Scholar 

  20. Bevan, J., Whitehead, E.J., Kim, S., Godfrey, M.: Facilitating software evolution research with Kenyon. In: Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, ESEC/FSE-13, Lisbon, Portugal, September 05-09, pp. 177–186. ACM, New York (2005)

    Chapter  Google Scholar 

  21. Howison, J., Crowston, K.: The perils and pitfalls of mining SourceForge. Presented at Mining Software Repositories Workshop, International Conference on Software Engineering, Edinburgh, Scotland, May 25 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gaikovina Kula, R., Fushida, K., Kawaguchi, S., Iida, H. (2010). Analysis of Bug Fixing Processes Using Program Slicing Metrics. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds) Product-Focused Software Process Improvement. PROFES 2010. Lecture Notes in Computer Science, vol 6156. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13792-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13792-1_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13791-4

  • Online ISBN: 978-3-642-13792-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics