Bibliography of Lutz Prechelt

You find the following sections below:

Each category is sorted chronologically, youngest first.

The older online files were originally Postscript files. Due to several weaknesses in the PDF conversion program Adobe Distiller, some of the corresponding PDFs are slightly corrupted.


Refereed Journal Papers

Note: The machine-readable versions of these papers are late-stage drafts. They usually differ from the final versions that appeared in the respective journal with respect to layout. They may also have minor differences with respect to content.

  1. [bflinks] Lutz Prechelt, Alexander Pepper. Bflinks: Reliable Bugfix Links via Bidirectional References and Tuned Heuristics. International Scholarly Research Notices 2014, Article ID 701357, 2014.

  2. [misblame] Lutz Prechelt, Alexander Pepper. Why Software Repositories Are Not Used For Defect-Insertion Circumstance Analysis More Often: A Case Study. Information and Software Technology 56(10):1377-1389, 10.1016/j.infsof.2014.05.001, October 2014.

  3. [oiirm] Lutz Prechelt, Christopher Oezbek. The search for a research method for studying OSS process innovation. Empirical Software Engineering (special issue on "Qualitative Research in Software Engineering"), 16(4):514-537, 2011.

  4. [teachbase] Peter Lanzer, Lutz Prechelt. Expanding the base for teaching of percutaneous coronary interventions: The explicit approach. Catheterization and Cardiovascular Interventions 77(3):372-380, February 2011.

  5. [mobppexp] Anne Martens, Heiko Koziolek, Lutz Prechelt, Ralf Reussner. From Monolithic to Component-based Performance Evaluation of Software Architectures -- A Series of Experiments Analysing Accuracy and Effort. Empirical Software Engineering 16:587-622, 2011.

  6. [PF07cacm] Lutz Prechelt. Plat_Forms: Is there one best web development technology? Communications of the ACM 53(8):146-149, August 2010.

  7. [PF07] Lutz Prechelt. Plat_Forms: A Web Development Platform Comparison by an Exploratory Experiment Searching for Emergent Platform Properties. IEEE Transactions on Software Engineering, 2010/2011, to appear.

  8. [gtprac] Stephan Salinger, Laura Plonka, Lutz Prechelt. A Coding Scheme Development Methodology Using Grounded Theory for Qualitative Analysis of Pair Programming. Human Technology 4(1):9-25, May 2008.

  9. [vascuproc2] Lutz Prechelt, Peter Lanzer. On Understanding Power of Judgement in Percutaneous Coronary Intervention. Clinical Research in Cardiology 96(4):199-203, April 2007.

  10. [Inherit] Lutz Prechelt, Barbara Unger, Michael Philippsen, Walter F. Tichy. A Controlled Experiment on Inheritance Depth as a Cost Factor for Maintenance. Journal of Systems and Software 65(2):115-126, Elsevier, February 2003. (.ps.gz)

  11. [jplag] Lutz Prechelt, Guido Malpohl, Michael Philippsen. Finding plagiarisms among a set of programs with JPlag. Journal of Universal Computer Science 8(11):1016-1038, November 2002. (.ps.gz)

  12. [PatDoc] Lutz Prechelt, Barbara Unger, Michael Philippsen, Walter F. Tichy. Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation in Program Maintenance. IEEE Transactions on Software Engineering 28(6):595-606, June 2002. (.ps.gz)

  13. [reapar] Lutz Prechelt, Stefan Hänßgen. Efficient Parallel Execution of Irregular Recursive Programs. IEEE Transactions on Parallel and Distributed Systems 13(2):167-178, February 2002. (.ps.gz)

  14. [PatMain] Lutz Prechelt, Barbara Unger, Walter F. Tichy, Peter Brössler, Lawrence G. Votta. A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions. IEEE Transactions on Software Engineering 27(12):1134-1144, December 2001. (.ps.gz)

  15. [deflog] Lutz Prechelt. Accelerating Learning from Experience: Avoiding Defects Faster. IEEE Software 18(6):56-61, November 2001. (.ps.gz)

  16. [Tuneserver] Lutz Prechelt, Rainer Typke. An Interface for Melody Input. ACM Transactions on Computer-Human Interaction 8(2):133-149, June 2001. (.ps.gz)

  17. [pspe] Lutz Prechelt, Barbara Unger. An Experiment Measuring the Effects of Personal Software Process (PSP) Training. IEEE Transactions on Software Engineering 27(5):465-472, May 2001. (.ps.gz)

  18. [jccpprt] Lutz Prechelt. An empirical comparison of seven programming languages. IEEE Computer 33(10):23-29, October 2000. (.ps.gz)

  19. [Cupit] Lutz Prechelt. Exploiting Domain-Specific Properties: Compiling Parallel Dynamic Neural Network Algorithms into Efficient Code. IEEE Transactions on Parallel and Distributed Systems 10(11):1105-1117, November 1999. (.ps.gz)

  20. [jccpp] Lutz Prechelt. Comparing Java vs. C/C++ efficiency differences to inter-personal differences. Communications of the ACM 42(10):109-112, October 1999. (ditto, at CACM. The CACM version may be harder to understand, because ACM changed the presentation, introduced some errors, and did not send proofs for correcting them.) (.ps.gz)

  21. [PatseriesD] Lutz Prechelt, Barbara Unger. Methodik und Ergebnisse einer Experimentreihe über Entwurfsmuster. Informatik -- Forschung und Entwicklung 14(2):74-82, June 1999. (.ps.gz)

  22. [Cupit2] Holger Hopp, Lutz Prechelt. CuPit-2: Portable and Efficient High-Level Parallel Programming of Neural Networks. Systems Analysis, Modelling, Simulation (SAMS), 35(4):379-398, 1999. (.ps.gz)

  23. [PAT] Lutz Prechelt, Christian Krämer. Functionality versus Practicality: Employing Existing Tools for Recovering Structural Design Patterns. Journal of Universal Computer Science (J.UCS) 4(12):866-882, December 1998. (.ps.gz)

  24. [tcheck] Lutz Prechelt, Walter F. Tichy. A Controlled Experiment to Assess the Benefits of Procedure Argument Type Checking. IEEE Trans. on Software Engineering 24(4):302-312, April 1998. (.ps.gz)

  25. [Stopping] Lutz Prechelt. Automatic Early Stopping Using Cross Validation: Quantifying the Criteria. Neural Networks 11(4):761-767, 1998. (.ps.gz)

  26. [FNRstart] Lutz Prechelt. Why We Need an Explicit Forum for Negative Results. J. of Universal Computer Science 3(9):1074-1083, September 1997. (ditto, at J.UCS) (.ps.gz)

  27. [Prune] Lutz Prechelt. Connection Pruning with Static and Adaptive Pruning Schedules. Neurocomputing 16(1):49-61, July 1997. (.ps.gz)

  28. [CasCor] Lutz Prechelt. Investigation of the CasCor Family of Learning Algorithms. Neural Networks 10(5):885-896, July 1997. (.ps.gz)

  29. [NNeval] Lutz Prechelt. A Quantitative Study of Experimental Evaluations of Neural Network Learning Algorithms: Current Research Practice. Neural Networks 9(3):457-462, April 1996. (.ps.gz)

  30. [INCA] Lutz Prechelt. INCA: A Multi-Choice Model of Cooperation Under Restricted Communication. BioSystems 37(1-2):127-134, 1996. (.ps.gz)

  31. [NNbench] Lutz Prechelt. Some Notes on Neural Learning Algorithm Benchmarking. Neurocomputing 9(3):343-347, December 1995. (.ps.gz)

  32. [Expeval] Walter F. Tichy, Paul Lukowicz, Lutz Prechelt, Ernst A. Heinz. Experimental Evaluation in Computer Science: A Quantitative Study. Journal of Systems and Software 28(1):9-18, January 1995. (.ps.gz)


Other Refereed Papers

  1. [ppknowtrans] Franz Zieris, Lutz Prechelt. On Knowledge Transfer Skill in Pair Programming, Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Torino, Italy, September 2014. (ESEM homepage)

  2. [PFasaltmethod] Lutz Prechelt, Ulrich Stärk. Plat_Forms: Contests as an Alternative Approach to SE Empirical Studies in Industry. Proc. 1st International Workshop on Conducting Empirical Studies in Industry (CESI), San Francisco, May 2013. (CESI homepage)

  3. [agogidea] Lutz Prechelt. Agile Offsharing: Using Pair Work to Overcome Nearshoring Difficulties. Proc. 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), San Francisco, May 2013. (chaseresearch.org)

  4. [satopi] Lutz Prechelt, Karl Beecher. Four Generic Issues for Tools-as-Plugins Illustrated by the Distributed Editor Saros. 1st Workshop on Developing Tools as Plug-ins (TOPI '11), Honolulu, HI, USA, May 28, 2011.

  5. [sonus] Lutz Prechelt. Some Non-Usage Data for a Distributed Editor: The Saros Outreach. 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '11), Honolulu, HI, USA, May 21, 2011.

  6. [sbstype] Lutz Prechelt, Ulrich Stärk, Stephan Salinger. Types of Cooperation Episodes in Side-by-Side Programming. Proceedings of the 21st Annual Workshop of Psychology of Programming Interest Group (PPIG '09), Limerick, July 2009. (ppig.org)

  7. [basecon] Stephan Salinger, Lutz Prechelt. What happens during Pair Programming? Proceedings of the 20th Annual Workshop of the Psychology of Programming Interest Group (PPIG '08), Lancaster, September 10-12, 2008. (ppig.org)

  8. [JTourBus] Christopher Oezbek, Lutz Prechelt. JTourBus: Simplifying Program Understanding by Documentation that Provides Tours Through the Source Code. Proceedings of the 23th IEEE International Conference on Software Maintenance (ICSM'07), IEEE Computer Society, Paris, October 2-5, 2007.

  9. [gtpracPPIG] Stephan Salinger, Laura Plonka, Lutz Prechelt. A Coding Scheme Development Methodology Using Grounded Theory for Qualitative Analysis of Pair Programming. Proceedings of the 19th Annual Workshop of Psychology of Programming Interest Group (PPIG '07), Joensuu, July 02-06, 2007.

  10. [OSSinnintr] Christopher Oezbek, Lutz Prechelt. On Understanding How to Introduce an Innovation to an Open Source Project. Proceedings of the 29th International Conference on Software Engineering Workshops (ICSEW '07), IEEE Computer Society, Minneapolis, MN, May 20-26, 2007 - Presented at 1st International Workshop on Emerging Trends in FLOSS Research and Development, Minneapolis, May 20-26, 2007. Reprinted in CEPIS UPGRADE 8(6):40-44, December 2007.

  11. [wfeev] Lutz Prechelt, Daniel J. Hutzel. Market Forces and End-User Programming for Mission-Critical Systems. Proc. First Workshop on End-User Software Engineering (WEUSE), pp. 31-34, St. Louis, MO, ACM Press, May 2005 (published in ACM SIGSOFT Software Engineering Notes 30(4), July 2005).

  12. [anfportalbau] Lutz Prechelt. Benutzeranforderungen als Zentrum und Treiber im Portalbauprozess. Workshop "Portale - Herausforderungen und Lösungen" (in Informatik 2003, LNI P-35, pp. 306-311), Frankfurt, October 2, 2003.

  13. [IDEintegration] Lutz Prechelt, Matthias Peter. Integrating a Tool into Multiple Different IDEs. ICSE Workshop on Adption-Centric Software Engineering, Portland, Oregon, May 9, 2003.

  14. [archhype] Lutz Prechelt, Daniel J. Hutzel. The Co-Evolution of a Hype and a Software Architecture: Experience of Component-Producing Large-Scale EJB Early Adopters. Proc. Intl. Conf. on Software Engineering, pp. 553-556, Portland, Oregon, IEEE CS Press, May 6-8, 2003.

  15. [Patseries] Lutz Prechelt, Barbara Unger. A Series of Controlled Experiments on Design Patterns: Methodology and Results. Proc. Softwaretechnik '98 GI Conference (Softwaretechnik-Trends 18(3)), pp. 53-60, Paderborn, September 7-9, 1998. (.ps.gz)

  16. [Skampi] Ralf Reussner, Peter Sanders, Lutz Prechelt, Matthias Müller. SKaMPI: A Detailed Accurate MPI Benchmark. Recent Advances in Parallel Virtual Machine and Message Passing Interface, Proc. 5th European PVM/MPI users group meeting, Liverpool, UK, Lecture Notes in Computer Science 1497, Springer Verlag, pp. 52-59, Paderborn, September, 1998. (.ps.gz)

  17. [Cupit2IMACS] Holger Hopp, Lutz Prechelt. CuPit-2: A Portable Parallel Programming Language for Artificial Neural Networks. Proc. 15th IMACS World Congress on Scientific Computation, Modelling, and Applied Mathematics, Session on Simulation of Artificial Neural Networks. pp. 493-498, Wissenschaft & Technik Verlag, Berlin, Germany, August 24-29, 1997. (.ps.gz)

  18. [PatDocPMESSE] Lutz Prechelt, Barbara Unger, Michael Philippsen. Documenting Design Patterns in Code Eases Program Maintenance. Proc. ICSE Workshop on Process Modeling and Empirical Studies of SW Evolution. pp. 72-76, Boston, MA, May 18, 1997. (.ps.gz)

  19. [PAT_WCRE] Christian Krämer, Lutz Prechelt. Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software. Proc. Working Conference on Reverse Engineering, pp. 208-215, Monterey, CA, IEEE CS press, November 8-10, 1996. (.ps.gz)

  20. [PruneICONIP] Lutz Prechelt. Comparing Adaptive and Non-Adaptive Connection Pruning with Pure Early Stopping. Proc. Intl. Conf. on Neural Information Processing (ICONIP), pp. 46-52, Hong Kong, Springer Verlag, September 24-27, 1996. (.ps.gz)

  21. [tcheckMETRICS] Lutz Prechelt, Walter F. Tichy. An Experiment to Assess the Benefits of Inter-Module Type Checking. METRICS Symposium, pp.112-119, Berlin, IEEE CS Press, March 25-26, 1996. (.ps.gz)

  22. [CupitMPPM] Lutz Prechelt. A Parallel Programming Model for Irregular Dynamic Neural Networks. Working Conf. on Massively Parallel Programming Models (MPPM), Berlin, IEEE CS Press, October 9-12, 1995. The paper was accidentally not printed in the proceedings. It was therefore included in the MPPM 1997 proceedings (Programming Models for Massively Parallel Computers), pages 214-220. (.ps.gz)

  23. [NNevalICNN] Lutz Prechelt. A Quantitative Study of Neural Network Learning Algorithm Evaluation Practices. Proc. 4th Intl. Conf. on Artificial Neural Networks, pp. 223-227, IEE, Cambridge, UK, June 26-28, 1995. (.ps.gz)

  24. [Praktika93] Lutz Prechelt. Ziele und Wege für Softwaretechnik-Praktika. In Jörg Raasch and Thomas Bassler, editors, Software Engineering im Unterricht der Hochschulen, pp. 78-82, Stuttgart, 1993. Berichte des German Chapter of the ACM, Vol. 38, Teubner Verlag. (.ps.gz)

  25. [YAKR] Lutz Prechelt, Finn Dag Buø, Rolf Adams. Transportable natural language interfaces for taxonomic knowledge representation systems. In Conference on Artificial Intelligence Applications, pp. 149-155, Orlando, Florida, March 1-5, 1993. IEEE. (.ps.gz)

  26. [YAKR2] Lutz Prechelt, Finn Dag Buø, Rolf Adams. Engineering cost-effective natural language interfaces for knowledge based systems. In Software Engineering and its Applications, pp. 649-658, Toulouse, France, December 1992.


Books and book chapters

  1. [roiopt] Lutz Prechelt. Optimizing Return-On-Investment (ROI) for Empirical Software Engineering Studies. In: Empirical Software Engineering Issues, pp. 54--57, Lecture Notes in Computer Science 4336, Springer Verlag, 2007.

  2. [rcollab] Lutz Prechelt, Laurie Williams. Industry-research collaboration. In: Empirical Software Engineering Issues, pp. 153--157, Lecture Notes in Computer Science 4336, Springer Verlag, 2007.

  3. [vascuproc] Lutz Prechelt, Peter Lanzer. The Decision-Making Process in Percutaneous Coronary Interventions. In: Mastering Endovascular Techniques (editor: Peter Lanzer), pp. 103-113, Lippincott, Williams and Wilkins, 2006.

  4. [jccpprt2] Lutz Prechelt. Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java. In: Advances in Computers, Vol. 57, (editor: M. Zelkowitz), pp. 205-270, Academic Press, 2003.

  5. [experiments] Lutz Prechelt. Kontrollierte Experimente in der Softwaretechnik -- Potenzial und Methodik, 273 pages, hardcover, ISBN 3-540-47257-3, Springer Verlag, Heidelberg, 2001.

  6. [StoppingTricks] Lutz Prechelt. Early Stopping -- but when? in: Neural Networks: Tricks of the trade, pp 55-69, Lecture Notes in Computer Science 1524, Springer Verlag, Heidelberg, 1998. (PDF)

  7. [parlern] Lutz Prechelt. Konstruktive Neuronale Lernverfahren auf Parallelrechnern. 253 pages, VDI Verlag Fortschritt-Berichte Reihe 10, Nr. 367, 1995. (.ps.gz)


Invited Papers

  1. [CupitComp1] Lutz Prechelt. Data Locality and Load Balancing for Parallel Neural Network Learning. Proc. Fifth Workshop on Compilers for Parallel Computers, Emilio Zapata (ed.), pp. 111-128, Malaga, Spain, June 28-30, 1995. (.ps.gz)


Unrefereed Papers

  1. [RESER11] Jonathan Krein, Charles Knutson, Lutz Prechelt, Natalia Juristo. Report from the 2nd International Workshop on Replication in Empirical Software Engineering Research (RESER 2011). ACM SIGSOFT Software Engineering Notes 37(1):27-30, January 2012.

  2. [PF11heise] Lutz Prechelt, Ulrich Stärk. Plat_Forms 2011: Web-Entwicklungsplattformen im direkten Projektvergleich. In: heise developer, 04.09.2012 - 12:16, 2012.

  3. [Y2kBug] Lutz Prechelt. The Surprising Dynamics of a Simple Year 2000 Bug. ACM Software Engineering Notes 24(3):56-57, May 1999. (.ps.gz)

  4. [SEREreq] Joanne Atlee, Wolfram Bartussek, Jan Brederecke, Martin Glinz, Ridha Khedri, Lutz Prechelt, David Weiss. Software Engineering Research and Education (Seeking a new agenda): Requirements. Dagstuhl-Seminar-Report 230 (99071), pp. 9-16, February 1999.

  5. [SEREreq] Joanne Atlee, Ernst Denert, Martin Glinz, Dan Hoffmann, Heinrich Hußmann, Lutz Prechelt, Johannes Siedersleben. Software Engineering Research and Education (Seeking a new agenda): Design. Dagstuhl-Seminar-Report 230 (99071), p. 17, February 1999.

  6. [SEREreq] Ernst Denert, Peter Knoke, Jochen Ludewig, Lutz Prechelt, Johannes Siedersleben. Software Engineering Research and Education (Seeking a new agenda): Software Implementation. Dagstuhl-Seminar-Report 230 (99071), pp. 18-22, February 1999.

  7. [Knobeln] Lutz Prechelt. A Motivating Example Problem for Teaching Adaptive Systems Design. ACM SIGCSE Bulletin 26(4):25-28, December 1994. (.ps.gz)

  8. [Praktika92] Lutz Prechelt. Praxis versus Praktika: Die Naivität der SE-Ausbildung in der Hochschule. In Jochen Ludewig and Kurt Schneider, editors, Software Engineering im Unterricht der Hochschulen, pp. 96-98, Stuttgart, 1992. Berichte des German Chapter of the ACM, Vol. 37, Teubner Verlag. (.ps.gz)

  9. [SWTlehre92] Lutz Prechelt. Grundüberlegungen zur Ausbildung in Software-Engineering im Studiengang Informatik. In Jochen Ludewig and Kurt Schneider, editors, Software Engineering im Unterricht der Hochschulen, Stuttgart, 1992. Berichte des German Chapter of the ACM, Vol. 37, Teubner Verlag. (.ps.gz)

  10. [Springer] Lutz Prechelt. Springertouren. Informatik Spektrum, 15(3):169-172, Juni 1992. (.ps.gz)


Edited works

  1. [FNR] Lutz Prechelt (associate editor). Forum for Negative Results, established 1997, a permanent special section of the Journal of Universal Computer Science.

  2. [ExpMeth] O. Benke, T. Brückner, L. Prechelt, I. Redeke, R. Reussner, M. Schmidt, U. Veigel. Experimentelle Methoden in der Informatik Seminarbericht, Technical Report 38/95, 57 pages, Fakultät für Informatik, Universität Karlsruhe, July 1995.

  3. [FutDirSE] Nico Habermann, Walter Tichy, Lutz Prechelt (Ed.). Future Directions in Software Engineering. Dagstuhl Seminar Report 32, 32 pages, IBFI, Schloß Dagstuhl, Februar 1992. Also in: Software Engineering Notes 18(1), January 1993, pp. 35-48, ACM Press. (.ps.gz)


Position papers

  1. [langleb] Lutz Prechelt. Was braucht es für die Langlebigkeit von Systemen? Eine Kritik. Gregor Engels, Ralf Reussner, Christof Momm, Stefan Sauer (eds.): Design for Future - Langlebige Softwaresysteme, Proceedings of the 1. Workshop des GI-Arbeitskreises Langlebige Softwaresysteme (L2S2), pp. 172-175, Karlsruhe, Germany, October 15-16, 2009. CEUR Workshop Proceedings Vol. 537, ISSN 1613-0073.

  2. [scrutiny] Lutz Prechelt. How to wade the mire of evidence in software maintenance: Raise public scrutiny. 5th IEEE Workshop on Empirical Studies of Software Maintenance (WESS99), Keble College, Oxford, UK, pages 41-42, September 3-4, 1999. (.ps.gz)

  3. [Toolsmith] Lutz Prechelt. Toolsmithism and Science: Recognize Yourself. Communications of the ACM 38(6), page 21, June 1995.

  4. [Refine] Lutz Prechelt. The Need for Inner-Procedural Refinements. Unpublished. November 1992. (.ps.gz)


Materials and data packages

The archive files below contain programs, questionnaires, input data, instrumentation, etc. used in empirical studies or controlled experiments, plus the raw data obtained and maybe some programs or scripts for the evaluation.

The purpose of these packages is to make it easier for other researchers to build on top of our work, to replicate one of our studies, or to perform meta-analyses. See also the WWW pages of the Karlsruhe Empirical Informatics Research group.

  1. [PF07dataPackage] Lutz Prechelt, Florian Thiel, Will Hardy, Ulrich Stärk, Peter Ertel. platforms2007data.zip (bundled August 2009), contains the raw data derived from the solutions delivered by the teams in Plat_Forms 2007 or generated by manual evaluation. This data is the basis for the evaluations and plots in [PF07resultsTR], [PF07], and [PF07cacm].

  2. [PF07srcPackage] Ulrich Stärk, Lutz Prechelt (ed.). platforms2007solutions.zip (bundled July 2007), contains the manually written source code files delivered by the teams in Plat_Forms 2007, see [PF07resultsTR] and plat-forms.org.

  3. [jccpprtData] Lutz Prechelt. jccpprtTR.csv (formatted November 2010), contains the raw data of the jccpprt study as printed in the appendix of [jccpprtTR].

  4. [PspeDataPackage] Lutz Prechelt. pspe_testdata_package.zip (bundled March 2005), contains the test data (input and output files) for the phonecode program as used in [pspe] and [jccpprt].

  5. [PatmainPackage] Lutz Prechelt (ed.). patmain_package.zip (bundled April 1999), for the controlled experiment on the usefulness of design patterns during maintenance as described in [PatMain].

  6. [TcheckPackage] Lutz Prechelt. tcheck_package.zip (bundled March 1999), for the controlled experiment on procedure argument type checking as described in [tcheck].

  7. [InheritPackage] Lutz Prechelt (ed.). inherit_package.zip (bundled July 1998, raw data format improved March 1999), for the controlled experiments on inheritance depth as described in [Inherit].

  8. [PatDocPackage] Lutz Prechelt (ed.). patdoc_package.zip (bundled June 1998, amended 1998-07-21), for the controlled experiments on design patterns in program documentation as described in [PatDoc].


Technical Reports etc.

Some of the techreports are different versions of conference or journal papers -- usually much more detailed than those.
Some others are detailed accounts of experiment designs and results.
Still some others are reference works such as manuals or specifications.

  1. [sbstypeTR] Lutz Prechelt, Ulrich Stärk, Stephan Salinger. 7 Types of Cooperation Episodes in Side-by-Side Programming. Technical Report TR-B-08-17, 12 pages, Freie Universität Berlin, Institut für Informatik, Germany, December 2008.

  2. [OSSmediateTR] Christopher Oezbek, Robert Schuster, Lutz Prechelt. Information Management as an Explicit Role in OSS projects: A Case Study. Technical Report TR-B-08-05, 11 pages, Freie Universität Berlin, Institut für Informatik, Germany, April 2008.

  3. [PF07resultsTR] Lutz Prechelt. Plat_Forms 2007: The Web Development Platform Comparison -- Evaluation and Results. Technical Report TR-B-07-10, 118 pages, Freie Universität Berlin, Institut für Informatik, Germany, June 2007.

  4. [PF07task] Lutz Prechelt. Plat_Forms 2007 task: PbT. Technical Report TR-B-07-03, 36 pages, Freie Universität Berlin, Institut für Informatik, Germany, January 2007.

  5. [PF07concept] Lutz Prechelt. Plat_Forms -- a contest: The web development platform comparison. Technical Report TR-B-06-11, 9 pages, Freie Universität Berlin, Institut für Informatik, Germany, October 2006.

  6. [actprocTR] Lutz Prechelt, Sebastian Jekutsch, Philip Johnson. Actual Process: A Research Program. Technical Report TR-B-06-02, 9 pages, Freie Universität Berlin, Institut für Informatik, Germany, March 2006.

  7. [jplagTR] Lutz Prechelt, Guido Malpohl, Michael Philippsen. JPlag: Finding plagiarisms among a set of programs. Technical Report 2000-1, 44 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, March 2000. (.ps.gz)

  8. [jccpprtTR] Lutz Prechelt. An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program Technical Report 2000-5, 34 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, March 2000. (.ps.gz)

  9. [varianceTR] Lutz Prechelt. The 28:1 Grant/Sackman legend is misleading, or: How large is interpersonal variation really? Technical Report 1999-18, 25 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, December 1999. (.ps.gz)

  10. [pspe_riskTR] Lutz Prechelt, Barbara Unger. How does individual variability influence schedule risk?: A small simulation with experiment data. Technical Report 1999-12, 3 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, September 1999. (.ps.gz)

  11. [pspeTR] Lutz Prechelt, Barbara Unger. A controlled experiment on the effects of PSP training: Detailed description and evaluation. Technical Report 1999-01, 93 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, April 1999. (.ps.gz)

  12. [InheritTR] Barbara Unger, Lutz Prechelt. The impact of inheritance depth on maintenance tasks: Detailed description and evaluation of two experiment replications. Technical Report 19/1998, 177 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, July 1998. (.ps.gz)

  13. [PatDocTR2] Lutz Prechelt, Barbara Unger, Douglas C. Schmidt. Replication of the First Controlled Experiment on the Usefulness of Design Patterns: Detailed Description and Evaluation. Technical Report wucs-97-34, 77 pages, Washington University, St. Louis, MO, Dept. of Computer Science, December 1997. (ditto from WUSTL; .ps.gz)

  14. [PatDocTR1] Lutz Prechelt. An Experiment on the Usefulness of Design Patterns: Detailed Description and Evaluation. Technical Report 9/1997, 117 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, June 1997. (.ps.gz)

  15. [Cupit2TR] Holger Hopp, Lutz Prechelt. CuPit-2: A Parallel Language for Neural Algorithms: Language Reference and Tutorial. Technical Report 4/1997, 102 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, March 1997. (.ps.gz)

  16. [tcheckTR] Lutz Prechelt, Walter F. Tichy. A Controlled Experiment Measuring the Impact of Procedure Argument Type Checking on Programmer Productivity. Technical Report CMU/SEI-96-TR-014, 46 pages, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 1996. ( ditto from SEI; .ps.gz)

  17. [PruneTR] Lutz Prechelt. Adaptive Parameter Pruning in Neural Networks. Technical Report 95-009, International Computer Science Institute (ICSI), 14 pages, Berkeley, CA, March 1995. ( ditto from ICSI; .ps.gz)

  18. [CupitCompTR] Lutz Prechelt. CuPit Compiler for the MasPar -- A Literate Programming Document. Technical Report 1/95, 353 pages, Fakultät für Informatik, Universität Karlsruhe, January 1995. (.ps.gz)

  19. [Proben1] Lutz Prechelt. PROBEN1 -- A Set of Benchmarks and Benchmarking Rules for Neural Network Training Algorithms. Technical Report 21/94, 38 pages, Fakultät für Informatik, Universität Karlsruhe, September 1994. ((Erratum: on page 13 the normalization constant should not be \frac{o_{max}-o_{min}}{N \cdot P} but instead should be \frac{1}{N \cdot P \cdot (o_{max}-o_{min})^2}.)) (.ps.gz)

  20. [NNevalTR] Lutz Prechelt. A Study of Experimental Evaluations of Neural Network Learning Algorithms: Current Research Practice. Technical Report 19/94, 9 pages, Fakultät für Informatik, Universität Karlsruhe, August 1994. (superseded by the 1996 journal article [NNeval]) (.ps.gz)

  21. [ExpevalTR] Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt, Walter F. Tichy. Experimental Evaluation in Computer Science: A Quantitative Study. Technical Report 17/94, 11 pages, Fakultät für Informatik, Universität Karlsruhe, August 1994. (.ps.gz)

  22. [CupitTR] Lutz Prechelt. CuPit -- A parallel language for neural algorithms: Language reference and tutorial. Technical Report 4/94, 75 pages, Fakultät für Informatik, Universität Karlsruhe, January 1994. (.ps.gz)

  23. [MPcomm2TR] Lutz Prechelt. Comparison of MasPar MP-1 and MP-2 communication operations. Technical Report 16/93, 14 pages, Fakultät für Informatik, Universität Karlsruhe, 1993. (.ps.gz)

  24. [MPcommTR] Lutz Prechelt. Measurements of MasPar MP-1216A communication operations. Technical Report 1/93, 38 pages, Fakultät für Informatik, Universität Karlsruhe, January 1993. (.ps.gz)

  25. [SIS_TR] Lutz Prechelt. The SIS project: Software reuse with a natural language approach. Technical Report 2/92, 37 pages, Fakultät für Informatik, Universität Karlsruhe, June 1992. (.ps.gz)

  26. [Dipl] Lutz Prechelt. Ein Fallschablonenzerteiler für Deutsch. Diplomarbeit, 147 pages, Fakultät für Informatik, Universität Karlsruhe, 1989. (.ps.gz)


Popular Science etc.

  1. [NverClean] Lutz Prechelt. Textkasten: Bugs im Griff: N-Versions-Programmierung und Cleanroom Software Engineering. c't - Magazin für Computertechnik, 19/98:168, September 1998. (The font Futura Heavy is missing in the EPS file, hence a caption is corrupted)

  2. [BugLearn] Lutz Prechelt. Textkasten: Der persönliche Softwareprozeß. und Bugs unter der Lupe. c't - Magazin für Computertechnik, 19/98:174-175, September 1998. (The font Futura Heavy is missing in the EPS file, hence a caption is corrupted)

  3. [Speech1998] Hermann Hild, Lutz Prechelt. Automatische Spracherkennung: Zunehmend mehr Anwendungsfelder. Industrie & Handel 6/98:48-50, IHK Karlsruhe, June 1998.

  4. [Kangaroo] Warren Sarle, Scott Fahlman, Lutz Prechelt, Tony Plate. Kangaroos, or: BackProp without Calculus?. Usenet newsgroup comp.ai.neural-nets, September 1993.


Presentations

A few presentations that are recent or otherwise interesting.

  1. [fnrPPT] Lutz Prechelt. Das Forum for Negative Results: Warum wir Forschungs-Misserfolge nicht totschweigen sollten.
    Presentation (in German) in the Potsdam n_space kolloquium regarding the Forum for Negative Results, 2012-01-25.

  2. [sbstypePPT] Lutz Prechelt. Types of Cooperation Episodes in Side-by-Side Programming.
    PPIG always has a playful contest of some sort. In 2009, PPIG was in Limerick, Ireland, so, unsurprisingly, the contest was about "The best Limerick embedded in a conference presentation". This motivated me so much that I sat all night rhyming Limericks until I had one after each slide of my presentation, each summarizing that previous slide. I won the contest. The prize was a book of Limericks.


DRAFT Papers and Other Papers

Partial list.

  1. [variance] Lutz Prechelt. An empirical study of working speed differences between software engineers for various kinds of task. To be revised. 2000. (.ps.gz)

  2. [PSPteach] Lutz Prechelt, Barbara Unger, Oliver Gramberg. Experience report: Teaching and Using the Personal Software Process (PSP). Unpublished. January 1997. (.ps.gz)



To my homepage.