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.
- Kent Beck. Extreme Programming Explained - Embracing Change. Addison-Wesley, 2000. Google ScholarDigital Library
- 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 ScholarDigital Library
- Watts Humphrey. Managing the Software Process. Addison-Wesley, Reading, MA, 1989. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- The effect of human memory organization on code reviews under different single and pair code reviewing scenarios
Recommendations
The effect of human memory organization on code reviews under different single and pair code reviewing scenarios
HSSE '05: Proceedings of the 2005 workshop on Human and social factors of software engineeringHuman 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 ...
Understanding code snippets in code reviews: a preliminary study of the OpenStack community
ICPC '22: Proceedings of the 30th IEEE/ACM International Conference on Program ComprehensionCode review is a mature practice for software quality assurance in software development with which reviewers check the code that has been committed by developers, and verify the quality of code. During the code review discussions, reviewers and ...
Write-once-memory-code phase change memory
DATE '14: Proceedings of the conference on Design, Automation & Test in EuropeThis paper describes a write-once-memory-code phase change memory (WOM-code PCM) architecture for next-generation non-volatile memory applications. Specifically, we address the long latency of the write operation in PCM --- attributed to PCM SET --- by ...
Comments