[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Repository mining and Six Sigma for process improvement

Published: 17 May 2005 Publication History

Abstract

In this paper, we propose to apply artifact mining in a global development environment to support measurement based process management and improvement, such as SEI/CMMI's GQ(I)M and Six Sigma's DMAIC. CMM has its origins in managing large software projects for the government and emphasizes achieving expected outcomes. In GQM, organizational goals are identified. The appropriate questions with corresponding measurements are defined and collected. Six Sigma has its origins in manufacturing and emphasizes reducing cost and defects. In DMAIC, a major component of a Six Sigma approach, sources of waste are identified. Then changes are made in the process to reduce effort and increase the quality of the product produced. GQM and Six Sigma are complementary. Both approaches rely heavily on the measurement of input and output metrics. Mining development artifacts can provide usable metrics for the application of DMAIC and GQM in the software domain.

References

[1]
Alonso, O., Gertz. M., and Devanbu, P. "Database Techniques for the Analysis and Exploration of Software Repositories" MSR '04: International Workshop on Mining Software Repositiories, Edinburgh, UK, 2004. http://www.cs.ucdavis.edu/~devanbu/msr04.pdf
[2]
Atkins, D., Ball, T., Graves, T., and Mockus, A. "Using Version Control Data to Evaluate the Impact of Software Tools: A Case Study of the Version Editor." IEEE Transactions on Software Engineering, 28(7), July 2002, 625--637. http://www.research.avayalabs.com/user/audris/papers/vedraft.pdf
[3]
Deming, W. E., Out of the Crisis, MIT Press, Cambridge, MA, 1986
[4]
Dinkelacker, J., Garg, P. K., Miller, R., an d Nelson, D. "Progressive Open Source." In Proceedings of the International Conference on Software Engineering (ICSE'02). Orlando: ACM Press, 2002, 177--184. http://lib.hpl.hp.com/techpubs/2001/HPL-2001-233.pdf
[5]
Garg, P. K. and Dinkelacker, J. "Applying Open Source Concepts Within A Corporation." 1st ICSE International Workshop on Open Source Software Engineering, Toronto, Canada, May, 2001. http://sunarcher.org/jamie/pubs/OpenSourceInCorpEnvs_2001.pdf
[6]
German, D. M. "Mining CVS Repositories: The SoftChange Experience." In 1st International Workshop on Mining Software Repositories. May 2004, 17--21. http://turingmachine.org/files/papers/2004/dmgmining2004.pdf
[7]
Goldratt, E. M. The Goal: A Process of Ongoing Improvement, 2nd rev. ed. North River Press, 1992.
[8]
Graves, T. L. and Mockus, A., "Inferring Change Effort from Configuration Management Data." In Metrics 98: Fifth International Symposium on Software Metrics, Bethesda, Maryland, November 1998, 267--273. http://www.research.avayalabs.com/user/audris/papers/effort
[9]
Hong, G. Y. and Goh, T. N. "A Comparison of Six Sigma and GQM Approaches in Software Development." Journal of Six Sigma and Competitive Advantage, 1(1), 2004, http://www.inderscience.com/storage/f125119371042861.pdf
[10]
Huffman Hayes, J., Patel, S., and Zhao, L., "A Metrics-Based Software Maintenance Effort Model" In Proceedings of the 8th European Conference on Software Maintenance and Reengineering, Tampere, Finland, March 2004. pp. 254--258. http://selab.netlab.uky.edu/Homepage/csmr_ameffmo_hayes_2004%5Eas_published.doc
[11]
Inoue, K., Garg, P. K., Iida, H., Matsumoto, K. and Torii, K., "Mega Software Engineering." Accepted for PROFES 2005, Finland, June 2005
[12]
Jacobson, I., Griss, M. K., and Jonsson, P. Software Reuse:Architecture, Process, and Organization for Business Success. Addison-Wesley, Reading, MA, 1997
[13]
Koskela, L., and Howell, G. "The Underlying Theory of Project Management is Obsolete." In Proceedings of the PMI Research Conference, 2002, 293--302. http://www.leanconstruction.org/pdf/ObsoleteTheory.pdf
[14]
Lehman, M. M., Perry, D. E., and Ramil, J. F. "Implications of Evolution Metrics on Software Maintenance." ICSM'98, November 1998. http://www.ece.utexas.edu/~perry/work/papers/feast2.pdf
[15]
Martin, R. "Validity vs. Reliability: Implications for Management." Rotman Magazine, Winter 2005. http://www.rotman.utoronto.ca/integrativethinking/ValidityVSReliability.pdf
[16]
Morasca, S., Briand, L. C., Basili, V. R., Weyuker, E. J. and Zelkowitz, M. V. "Comments on 'Towards a Framework for Software Measurement Validation'." IEEE Transactions on Software Engineering, 23(3), March 1997, 187--188
[17]
Ohno, T. The Toyota Production System: Beyond Large-Scale Production. Productivity Press, 1988.
[18]
Park, R. E., Goethert, W. B., and Florac, W. A. Goal-Driven Software Measurement---A Guidebook, Software Engineering Institute, 1996. http://www.sei.cmu.edu/pub/documents/96.reports/pdf/hb002.96.pdf
[19]
Perpich, J. M., Perry, D. E., Porter, A. A., Votta L. G., and Wade, M. W. "Anywhere, Anytime Code Inspections: Using the Web to Remove Inspection Bottlenecks in Large-Scale Software Development." 1997 International Software Engineering Conference (ICSE97), Boston Mass, May 1997. http://www.ece.utexas.edu/~perry/work/papers/icse97.pdf
[20]
Poppendieck, M. and Poppendieck, T. Lean Software Development: An Agile Toolkit. Addison-Wesley, Reading MA, 2003.
[21]
Siviy, J. "Six Sigma." Software Engineering Institute, 2001. http://www.sei.cmu.edu/str/descriptions/sigma6_body.html
[22]
http://www.sourceforge.net
[23]
Weiss, D. and Lai, C. T. R. Software Product-Line Engineering: A Family Based Software Development Process. Addison-Wesley, Boston, MA, 1999

Cited By

View all
  • (2020)Lean Six Sigma Fleet Management Model for the Optimization of Ore Transportation in Mechanized Underground Mines in PeruProceedings of the 5th Brazilian Technology Symposium10.1007/978-3-030-57548-9_40(429-438)Online publication date: 16-Dec-2020
  • (2011)Measuring effort in a corporate repository2011 IEEE International Conference on Information Reuse & Integration10.1109/IRI.2011.6009554(246-252)Online publication date: Aug-2011
  • (2008)Applying six-sigma concepts to the software engineeringProceedings of the 7th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems10.5555/1416502.1416536(178-183)Online publication date: 20-Feb-2008
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
July 2005
1514 pages
ISSN:0163-5948
DOI:10.1145/1082983
Issue’s Table of Contents
  • cover image ACM Other conferences
    MSR '05: Proceedings of the 2005 international workshop on Mining software repositories
    May 2005
    109 pages
    ISBN:1595931236
    DOI:10.1145/1083142
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 May 2005
Published in SIGSOFT Volume 30, Issue 4

Check for updates

Author Tags

  1. GQM
  2. process improvement
  3. repositories
  4. six sigma

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Lean Six Sigma Fleet Management Model for the Optimization of Ore Transportation in Mechanized Underground Mines in PeruProceedings of the 5th Brazilian Technology Symposium10.1007/978-3-030-57548-9_40(429-438)Online publication date: 16-Dec-2020
  • (2011)Measuring effort in a corporate repository2011 IEEE International Conference on Information Reuse & Integration10.1109/IRI.2011.6009554(246-252)Online publication date: Aug-2011
  • (2008)Applying six-sigma concepts to the software engineeringProceedings of the 7th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems10.5555/1416502.1416536(178-183)Online publication date: 20-Feb-2008
  • (2023)Application of lean Six Sigma to improve the dense medium separation performance at a diamond processing plant in NamibiaCogent Engineering10.1080/23311916.2023.216521610:1Online publication date: 2-Feb-2023
  • (2013)Creating Process-Agents incrementally by mining process asset libraryInformation Sciences: an International Journal10.1016/j.ins.2012.12.052233(183-199)Online publication date: 1-Jun-2013
  • (2012)Identifying Findings for Software Process Improvement in SMEsProceedings of the 2012 IEEE Ninth Electronics, Robotics and Automotive Mechanics Conference10.1109/CERMA.2012.30(141-146)Online publication date: 19-Nov-2012
  • (2007)Lightweight Risk Mitigation for Software Development Projects Using Repository MiningProceedings of the Fourth International Workshop on Mining Software Repositories10.1109/MSR.2007.16Online publication date: 20-May-2007
  • (2006)Synergy between Business and Process Improvement ModelsMELECON 2006 - 2006 IEEE Mediterranean Electrotechnical Conference10.1109/MELCON.2006.1653213(773-776)Online publication date: 2006
  • (2005)Adoption-Centric Software Maintenance Process Improvement via Information IntegrationProceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice10.1109/STEP.2005.8(25-34)Online publication date: 24-Sep-2005

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media