skip to main content
article

The effect of human memory organization on code reviews under different single and pair code reviewing scenarios

Published:16 May 2005Publication History
Skip Abstract Section

Abstract

Human memory organization has been shown to be related to how programmers understand programs. In recent years, agile methods brought the emphasis back on human and social aspects of software engineering with a set of new principles and practices. One of them, pair programming has been shown to improve quality and reduce the development costs. In this position paper, we propose a controlled experiment to evaluate the effect of human memory organization through chunking on code reviews under different single and pair code reviewing scenarios.

References

  1. Kent Beck. Extreme Programming Explained - Embracing Change. Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Alistair Cockburn and Laurie Williams. The costs and benefits of pair programming, pages 223--243. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Watts Humphrey. Managing the Software Process. Addison-Wesley, Reading, MA, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. George A. Miller. The magical number seven, plus or minus two: Some limits on our capacity for processing information. The Psychological Review, 63:81--97, 1956.Google ScholarGoogle ScholarCross RefCross Ref
  5. Anthony F. Norcio and Stephen M. Kerst. Human memory organization for computer programs. Journal of The American Society for Information Science, 34(2):109--114, September 1983.Google ScholarGoogle ScholarCross RefCross Ref
  6. Laurie Williams, Robert R. Kessler, Ward Cunningham, and Ron Jeffries. Strengthening the case for pair programming. IEEE Software, 17(4):17--25, July/August 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Laurie Williams, Charlie McDowell, Nachiappan Nagappan, Julian Fernald, and Linda Werner. Building pair programming knowledge through a family of experiments. In Proceedings of the 2003 International Symposium on Empirical Software Engineering, ISESE. IEEE, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The effect of human memory organization on code reviews under different single and pair code reviewing scenarios

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • 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
              HSSE '05: Proceedings of the 2005 workshop on Human and social factors of software engineering
              May 2005
              96 pages
              ISBN:1595931201
              DOI:10.1145/1083106

            Copyright © 2005 Copyright is held by the owner/author(s)

            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: 16 May 2005

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader