xkcd is an enjoyable web cartoon, often with a scientific bent. This time they got it wrong, though.Continue reading “How Not to Generate a Hypothesis”
In this 15min. video I’ll take you through the basic steps of open sourcing your research software. It covers purpose of open sourcing, the rights situation, license choice, and the actual step of open sourcing.
The slides are also available. Please note that the slides and video contain some simplifications so make sure you resp. your lawyers know what they are doing.
CRediT is a system for classifying contributions to research with the goal of documenting who did what for a given publication. Ann Barcomb, formerly a Postdoc in my research group, now a professor at U of Calgary, pointed me to it.
The system may or may not be used by journals. As a long-time modeler, I have some misgivings though.Continue reading “A Short Critique of CRediT”
The output of research is theory, initially just proposed, later validated (or invalidated). A theory is a description or model of phenomena of interest, and its main value is to make predictions about these phenomena. No predictions, no theory. Predictions are turned into hypotheses to put a theory to the test.Continue reading “Making Your Theory Practical”
Christmas is coming up, so what’s a professor got to do? Hide from the family and work on grant proposals, naturally. Right now I’m upset about the misunderstanding of the role that literature reviews play in grant proposals (by way of reviewer comments).
Reviewing literature is just a general activity, but one that can serve many purposes. Depending on the purpose, different review techniques are more or less suited to help achieve that purpose. I’ll focus on the two main purposes, related work and theory building.Continue reading “The Role of a Literature Review in Grant Proposals”
Continue reading “The Student, the Researcher, and the Professor”
I can’t access the research paper; it is behind a paywall.
A first step in a one-person research project in a domain new to a researcher (Ph.D. student) is to read-up on related work. This can be daunting, as sometimes it feels like everything has been done already, and there is nothing new to write a dissertation about. Fear not! With enough digging, the opportunities will present itself.
In software engineering research, the value of past engineering work can be confusing. What does it mean that there is an open source project in which someone implemented something similar to your idea? And even wrote a blog post or report about it? The short answer: This is a golden opportunity for fabulous research and not a threat to your idea.Continue reading “Dear Ph.D. Student: Don’t be Afraid of Prior Art”
The key output of research is a theory or something supporting the building or validation of a theory. A theory, in turn, is knowlege, for example in the form of a model, that lets us predict the future or create reliable output in some form. Scientists usually publish theories for other scientists to review, in journals.
But what about the practitioners that we are creating the theories for in the first place?
In this video I present a way of codifying (presenting) theories as practical pattern handbooks so that practitioners can use these handbooks and apply your theory. This way, we connect science to practice and hopefully help make the world a better place. It also helps to get industry engaged in your work.
I’m listening to Lutz Prechelt’s keynote at the German Software Engineering research community conference. He is talking about how we should not be undertaking research that has no relevance, and he is demonstrating this by presenting research based on ludicruous assumptions (that will never be real, not in this nor another world).
Nobody could disagree with this, no?Continue reading “The Value of Articles With No Relevance”