Bibliography on Actual Process research

This page contains (partly) commented references which to some extend deals with actual processes (mostly without noticing). The work can be devided in various related work portions:
  • Microprocess and macroprocess research
  • Personal Software Process (PSP)
  • Psychology of programming
  • Software archeology and mining software repositories
  • Software metrics
  • Usability research and assessment
  • Work studies of programmers: BurLeo03
If you like to see a reference added, please contact SebastianJekutsch.


[BurLeo03]
Burmistrov I. and Leonova, A. Do interrupted users work faster or slower? The micro-analysis of computerized text editing task. In: J. Jacko and C. Stephanidis (Eds.) Human-Computer Interaction: Theory and Practice (Part I) – Proceedings of HCI International 2003, Vol. 1. Mahwah: Lawrence Erlbaum Associates, 621-625

Studies on how time is wasted when being interrupted during programming like tasks.

[2]
Jonathan E. Cook, Alexander L. Wolf. Automating Process Discovery through Event-Data Analysis. ICSE 95, Seattle, pp 73—82

[3] Simon P. Davis: Models and theories of programming strategy. Int. Journal Man-Machine Studies (1993) 39, 237-267

[4] Dawson Engler, David Yu Chen, Seth Hallem, Andy Chou, and Benjamin Chelf: Bugs as Deviant Behavior: A General Approach to Inferring Errors in Systems Code. Proceedings of the eighteenth ACM symposium on Operating systems principles, Banff, Alberta, Canada 2001, pp. 57 - 72

[5] Pat Ferguson, Watts S. Humphrey, Soheil Khajenoori, Susan Macke, Annette Matvya. Results of Applying the Personal Software Process. IEEE Computer, Volume 30, Issue 5 (May 1997), Pages: 24 – 31

[6] Todd L. Graves, Alan F. Karr, J. S. Marron, Harvey Siy: Predicting Fault Incidence Using Software Change History, IEEE Transactions on Software Engineering archive, Volume 26, Issue 7 (July 2000), Pages: 653 - 661

[7] Ahmed E. Hassan and Richard C. Holt. The Chaos of Software Development. Proceedings of IWPSE 2003: International Workshop on Principles of Software Evolution, Helsinki, Finland, September 1-2, 2003

[8] J.-M.Hoc, et.al (Hrsg.): Psychology of programming. Academic Press 1990

[9] Watts S. Humphrey: Using A Defined and Measured Personal Software Process, IEEE Software, May 1996 (Vol. 13, No. 3), pp. 77-88

[10] Karen E. Huff, Victor R. Lesser. A Plan-based Intelligent Assistant That Supports the Software Development Process. Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, Boston, Massachusetts, Pages: 97 - 106, 1989

[11] Philip M. Johnson : Project Hackystat: Accelerating adoption of empirically guided software development through non-disruptive, developer-centric, in-process data collection and analysis, Technical Report csdl2-01-13, Department of Information and Computer Sciences, University of Hawaii, Honolulu, Hawaii 96822, November, 2001

[12] Philip M. Johnson, Hongbing Kou, Michael Paulding, Qin Zhang, Aaron Kagawa, Takuya Yamashita. Improving Software Development Management through Software Project Telemetry. Submitted to the IEEE Software special issue on Software Project Management, August, 2004

[13] Judy Kay, Richard Thomas. Studying long-term system use. Comm. ACM July 1995, Vol.38, No. 7, pp. 61—69

[14] Andrew J. Ko, Brad A. Myers: A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems. Journal of Visual Languages and Computing 16 (2005) 41–84

[15] Timothy C. Lethbridge, Susan Elliott Sim, Janice Singer. Software Anthropology: Performing Field Studies in Software Companies. July 1998. Submitted May 2000 to Empirical Software Engineering

[16] A. von Mayrhauser, A.M. Vans. Identification of Dynamic Comprehension Processes During Large Scale Maintenance. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 22, NO. 6, JUNE 1996

[17] D. E. Perry, N. A. Staudenmayer, L. G. Votta. Understanding and Improving Time Usage in Software Development. At&T Bell Laboratories, USA, Massachusetts Institute of Technology Sloan School of Management, USA, 1995.

[18] L. Prechelt, B. Unger. An Experiment Measuring the Effects of Personal Software Process (PSP) Training {…}

[19] Kevin A. Schneider, Carl Gutwin, Reagan Penner, David Paquette. Mining a Software Developer’s Local Interaction History. International Workshop on Mining Software Repositories (MSR), 17th May 2005, Saint Louis, Missouri, USA

[20] Carolyn B. Seaman: Qualitative Methods in Empirical Studies of Software Engineering. IEEE Transactions on SE, Vol.25, No.4, July/August 1999, pp.557—572

[21] Alberto Sillitti, Andrea Janes, Giancarlo Succi, Tullio Vernazza. Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data. Proceedings of the 29th EUROMICRO Conference, Belek-Antalya, Turkey, September 01 - 06, 2003

[22] Janice Singer, Timothy Lethbridge, Norman Vinson, Nicolas Anquetil: An Examination of Software Engineering Work Practices, Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, Toronto, Ontario, Canada

[23] E. Soloway, K. Ehrlich. Empirical Studies of Programming Knowledge. Readings in artificial intelligence and software engineering, 1986, Pages: 507 – 521

[24] Jaime Spacco, Jaymie Strecker, David Hovemeyer, and William Pugh. Software Repository Mining with Marmoset: An Automated Programming Project Snapshot and Testing System. International Workshop on Mining Software Repositories, 17th May 2005 Saint Louis, Missouri, USA.

[25] P. G. Thomas, C. B. Paine. Tools for Observing Study Behaviour. Paper presented at the Psychology of Programming Interest Group, April 2000, Cosenza, Italy

[26] Koji Torii, Ken-ichi Matsumoto, Kumiyo Nakakoji, Yoshihiro Takada, Shingo Takada, Kazuyuki Shima. Ginger2: An Environment for Computer-Aided Empirical Software Engineering. IEEE Transactions on Software Engineering, Vol. 25, No. 4, July/August 1999

[27] Chadd C. Williams, Jeffrey K. Hollingsworth. Bug Driven Bug Finders. International Workshop on Mining Software Repositories (MSR), May 2004

[28] Alexander L. Wolf, David S. Rosenblum. A study in software process data capture and analysis. Proc. Second International Conference on the Software Process, IEEE Computer Society, Feb. 1993, pp. 115-124

Comments