WEB SITE FOR FALL 2025 UNDER CONSTRUCTION UNTIL THIS LINE IS REMOVED!
Until then everything in this home page is tentative.
Empirical Studies of People Doing Software Engineering (CS 846)
Advanced Topics in People Empirical Software Engineering
Fall 2025
To Go Directly to the Topics List
"E", "em", and "er" are gender non-specific third-person singular pronouns in subjective, objective, and possessive forms, respectively.
CS846 is Advanced Topics in Software Engineering, a graduate seminar. Section X is Empirical Studies of People Doing Software Engineering or Advanced Topics in People Empirical Software Engineering.
The reason I have no telephone is that I am nearly deaf. I do not sign, but I do read lips. So, I cannot use a voice-only telephone. I can use a video communication medium if the bandwidth of the connection is high enough that the image gets updated at the frequency of television or movies and thus, the lip movement is smooth enough to be decipherable.
I prefer to meet in person. There's never a bandwidth problem that prevents
lipreading. For the safety of both of us, I am vaccinated to the hilt.
If necessary,
we can meet via Zoom. Please send to me e-mail that you want to meet
with some possible times, and I will reply with one of those times or
an alternative proposal. When we agree on a time, I will send you a
Zoom invitation.
AAAAs and BBBBs: CCCC--DDDD in DC EEEE
No textbook. Notes are provided at this Web site or are provided at vault.cs.uwaterloo.ca at a URL sent by e-mail to all that are registered in the course.
Please get your project or report topic approved by the prof before going too far into it, to make sure that it will be acceptable. Please see the short description of the course for more details.
The due date for the project or report is FFFF GG HHHHH
Click Here for an archive of the e-mail sent to the entire class
Here is a list of possible topics for students. This list will be growing as I think of things. In addition to these, you may choose any topic from the topics list about which the prof is not talking or about which he does not talk about everything. Of course, if you have a relevant topic that excites you, propose it in e-mail to the prof.
Tuesday 23 July 9:00--9:40 EDT | Name: Title |
Tuesday 23 July 9:50--10:30 EDT | Name: Title |
The URLs, particularly of published journal articles, conference articles, and books, should be exercised from within the University of Waterloo Library, where you can sign on with your watIam credentials. Then, you should not have to pay for a download.
Also, being on campus or in a VPN that makes you appear to be on campus works, as well.
Journals and Conferences | Journals and Conferences focusing on empirical software engineering as at least one of its subject of interest. | Note that you will find many papers describing empirical studies also in other software engineering journals and conferences, e.g., IEEE Transactions on Software Engineering, ACM Transactions on Software Engineering and Methodology, ICSE (International Confereence of Software Engineering), and more specialized venues. |
Empirical Software Engineering | Empirical Software Engineering grouped by Topics | |
Science of Computer Programming | International Symposium on Empirical Software Engineering, renamed at one point to Empirical Software Engineering and Measurement | |
Software Engineering Experimentation | Read one of the following: | |
Read Chapters 1, 2, 3, and 6: | Experimentation in Software Engineering, Wohlin, Claes, et al, 2012 | |
Read Chapters 1, 2, 3, and 4: | Basics of Software Engineering Experimentation, Juristo, Natalia and Moreno, Ana M., 2001 | |
Supplemental Reading: Read Chapter 11 ("Selecting Empirical Methods for Software Engineering Research") as an overview and whatever of the other chapters that interest you. In particular, there are chapters about many kinds of empirical studies, not just experimentation. |
Guide to Advanced Empirical Software Engineering Shull, Forrest, et al, 2008 | |
Supplemental Reading: A discussion of issues in Empirical Software Engineering |
Empirical Software Engineering Issues. Critical Assessment and Future Directions; Victor R. Basili, Kurt Schneider, Dietmar Pfahl, Dieter Rombach, Barbara Kitchenham, Richard W. Selby (Eds.); LNCS 4336, Springer | |
Supplemental Reading: Semi-satirical paper about conducting randomized controlled trials with half of subjects receiving placebos |
"Parachute use to prevent death and major trauma related to gravitational challenge: systematic review of randomised controlled trials" | |
Main Slides: Tradeoffs in Experiments of Software Methods | ||
Empirical Software Engineering? | The first paper by Walter Tichy admonishing the Software Engineering Field for its failure to experimentally validate its work, a follow on about evaluating papers about empirical work, and a status report: | |
"Should computer scientists experiment more?"; Walter F Tichy; IEEE Computer; Volume 31, Issue 5, Pages 32-40, 1998 | "Hints for reviewing empirical work in software engineering"; Walter F Tichy; Empirical Software Engineering; Volume 5, Issue 4, Pages 309-212, 2000 | |
"Status of empirical research in software engineering"; Andreas Höfer, Walter F Tichy; Pages 10-19, 2007 | ||
This page is at https://cs.uwaterloo.ca/~dberry/ATES/index.shtml