Latest stories

The renting experience in Germany


Finding the flat Finding a flat in big cities is not always easy. In our case we had to start searching about 4 months before the relocation. The most common way to look for a flat is through websites. I was surprised at first, as in Italy it is still common to call real estate agencies and look for newspaper adverts. However, the majority of private individuals and most of the real estate...

Expat in Germany / Expat in Germania


I have recently relocated to Stuttgart, Germany with my wife. I will start working at the University of Stuttgart in May as a postdoc. Looking forward to the new life! Before relocating, I attempted to collect as much information as possible in order to face Germany’s infamous bureaucracy. Much useful information is present on the Web. However, I could not find all the fine details that...

[Explained] In need of creative mobile service ideas? Forget adults and ask young children


I. Kuzmickaja, X. Wang, D. Graziotin, G. Dodero, and P. Abrahamsson, “In need of creative mobile service ideas? Forget adults and ask young children“, SAGE Open, vol. 5, no. 3, pp. 1-15, 2015. DOI: 10.1177/2158244015601719. Open access. Click the link and read the study. Previous studies about technological innovation have suggested that creativity is a key component of innovation...

[Explained] Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering


D. Graziotin, X. Wang, P. Abrahamsson, “Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering“, Journal of Software: Evolution and Process, vol. 27, no. 7, pp. 467-487, 2015. DOI: 10.1002/smr.1673 Download a free PDF. D. Graziotin, X. Wang, and P. Abrahamsson, “Are Happy Developers more Productive?”, Proc. 14th...

[Explained] Happy software developers solve problems better: psychological measurements in empirical software engineering


D. Graziotin, X. Wang, P. Abrahamsson, “Happy software developers solve problems better: psychological measurements in empirical software engineering“,PeerJ, vol. 2, pp. e289, 2014. DOI:10.7717/peerj.289 Open access. Click the link and read the study. In this study we tested a series of hypotheses coming from various psychology fields. These hypotheses were about a difference of...

Research [Explained] science communication series


Practitioners of software engineering (that is, developers!) and the general public often accuse researchers of producing research that has little or no meaning for them. While there might be some research that has little or no use in “real life”, I am of the opinion that the issue is double-sided, but not much related to how much meaningful are research activities. The general public...

JORS Associate Editor positions


The Journal of Open Research Software is seeking candidates to serve as additional Associate Editors, due to the increase in the volume of submissions to the journal. We are seeking Associate Editors from all fields of research, however we are particularly seeking candidates with the following expertise or experience: Geospatial software Classification software Medical image processing Life...

A beginner’s tutorial for mbpfan under Ubuntu


Update: As of 2019-10-14, this project is being maintained by the community linux-on-mac. Please head to to download the latest release of mbpfan and to report bugs. The project has also changed since the publication of this tutorial. Thanks! Although mbpfan is not a program for everyone (heck, I do not even provide compiled packages for distros), I received several requests for an easy, step-by...

Call for Papers–9th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2016)


Consider submitting to CHASE 2016, the ICSE 2016 workshop on Cooperative and Human Aspects of Software Engineering. Website: IMPORTANT DATES  Workshop paper submissions due: Jan 29th 2016 Notification of workshop paper authors: Feb 19th 2016 Camera-ready deadline: Feb 26th 2016 Workshop: May 16th 2016 WORKSHOP OVERVIEW Software is created for and with a wide range of stakeholders, from customers...

First proposal for guidelines for psychoempirical software engineering


Today at the 7th International Workshop on Social Software Engineering (SSE 2015), an ESEC/FSE 2015 workshop, I had the pleasure to present and share our initial proposal for guidelines for psychoempirical software engineering. In short, psychoempirical software engineering is what I called doing empirical software engineering with psychology theory and measurement instruments. The proposal is...

Review: PeerJ Computer Science


Given the general appreciation forx my small series of author-based reviews of academic journals, I will now report my experience with PeerJ Computer Science. PeerJ Computer Science is the second journal launched by the academic publisher of the PeerJ journal, which is called PeerJ, Inc. It was launched recently. The first articles appeared on the 26th of June. PeerJ Computer Science shares...

There is never enough backup


I am a PhD student in computer science, and this is how much I am paranoid about losing my PhD dissertation.

To clarify on the implementation, I am using these instructions to synchronize between Overleaf and my computer, and between my computer and the two other Git servers. And, I am using duply on a Cron job to backup my private server’s git repository to..well, another server.

My OS X-friendly Docker LAMP, MySQL, and Apache-PHP images now support Vagrant-based boot2docker boxes


As of today, my three Docker images osx-docker-lamp, osx-docker-mysql, and osx-docker-apache-php support boot2docker run through Vagrant. In short, when running boot2docker through Vagrant, you should add the following three environment variables VAGRANT_OSX_MODE="true" for enabling Vagrant-compatibility DOCKER_USER_ID=$(id -u) for letting Vagrant use your host user ID for mounted folders...

How to synchronize an Overleaf LaTeX paper with a Github repository


As a happy PeerJ user, I found out that I was eligible for a complimentary account at Overleaf (a.k.a. writeLaTeX). Overleaf is a collaborative writing and publishing system built around LaTeX. Strictly speaking, Overleaf is a Google Docs for LaTeX writers. It is neat and simple to use, to the point that it awakened my desire to use LaTeX again. I encourage you to try it out. One of the features...

Announcing osx-docker-lamp


I am glad to announce osx-docker-lamp, an out-of-the-box LAMP+phpMyAdmin Docker image that *just works* on Mac OS X (and on other operating systems, as well). osx-docker-lamp, which is published as dgraziotin/lamp in the Docker Hub, is an open source Docker image, which makes sure that Apache and MySQL have proper write support, also when mounting volumes on OS X (for example, when sharing the...

mbpfan v1.8.0 is out. Enhanced startups and shutdowns


It is my pleasure to announce the availability of mbpfan v1.8.0. This version features several commits of gifted open source developers from all around the world, who I kindly thank and acknowledge. This version features clever ways of starting up and shutting down. On starting up, it will detect old, unclean .pid files and delete them instead of aborting. On shutting down (under any...

Opening up your science – including computer science


In two days, I will give a 1-hour talk about open science at the University of Oulu, Finland. For this very special occasion, I built a monster presentation about open science principles in computer science. However, it is general enough for all disciplines. Feel free to reuse it. Citation: Graziotin, Daniel (2015): Opening up your science – including computer science. figshare. DOI:10...

About Author


Dr. Daniel Graziotin is a senior researcher (Akademischer Rat) at the University of Stuttgart, Germany. His research interests include human, behavioral, and psychological aspects of empirical software engineering, studies of science, and open science. He is associate editor at the Journal of Open Research Software and academic editor at the Research Ideas and Outcomes (RIO) journal. Daniel was awarded an Alexander von Humboldt Fellowship for postdoctoral researchers in 2017, the European Design Award (bronze) in 2016, and the Data Journalism Award in 2015. He received his Ph.D. in computer science at the Free University of Bozen-Bolzano, Italy.