by Martin Monperrus
How to set up your researcher identity for academic search engines?(April 25, 2022)
A publication has a set of authors. A single author publishes several papers. Some authors share the same name. An author has (most of the time) at least one first name and one family name. These are easy rules for humans. >>> read more
How to write a good cover letter for an academic journal paper?(August 25, 2020)
When one submits a scientific paper to an academic journal, one typically writes a cover letter. >>> read more
How to (not) use laptops and phones at scientific talks?(November 24, 2019)
During scientific talks, one sees many people not following the talks but looking at their screens (laptop, tablet, phone, etc). >>> read more
Assessing research oriented companies with Google Scholar(April 18, 2019)
How to say that a company is “research oriented”? How to assess this objectively, from the outside? One way to do so is to see if the company publishes research papers, or even better, if the company publishes research papers that matter. >>> read more
What's a scientific conflict of interests?(March 25, 2019)
What’s a conflict of interests? Here is the definition of the European Research Council, which should reflect the strictest standards associated with excellent research. >>> read more
Journal extensions are not good for science(February 09, 2019)
In academia, the big business is about publishing papers. There are different kinds of papers: conference papers, journal articles, technical reports, monographs. >>> read more
Scholar Bibliographic APIs(November 02, 2018)
This post contains my notes about web APIs to access bibliographic data, mostly for the sake of open-access. Meta APIs Meta-APIs gather content from different bibliographic repositories. >>> read more
Computational Research with GPUs in Sweden(August 30, 2018)
If you need to perform computational experiments based on GPUs in Sweden, here is a list of pointers: Academia SNIC: KTH’s PDC has nodes with GPUs ref The “Kebnekaise” resource at HPC2N contains nodes with GPUs. >>> read more
How to do a master's thesis in my group(July 03, 2018)
Recap. document for a good master’s thesis. May be specific to my field (computer science / software engineering) and my style of supervision. >>> read more
Open-access made in Sweden: notes about DIVA (May 19, 2018)
Here are some notes about DIVA and DIVA@KTH. >>> read more
Keeping arXiv's Light in the Double-blind Obscurity(May 18, 2018)
Over the recent decades, arXiv has created a culture of open-access and early dissemination that has never existed at this scale in science. At the same time, in some disciplines, the peer-review process has become double-blind. >>> read more
Open-science and Double-blind Peer-Review(October 20, 2017)
Recently, double-blind peer-review has fallen over my research community as a storm. Unfortunately, beyond its noble goal of reducing unfairness, double-blind peer-review may have detrimental collateral effects on open-science. >>> read more
How to use LuaTeX and LuaLaTeX on arXiv?(May 30, 2017)
The arXiv open-access archive only supports pdftex/pdflatex. If you like using LuaLaTeX and all its wonderful features, it is very likely that you won’t be able to compile it identically using pdflatex. >>> read more
Copy bibtex to clipboard in Google Scholar(May 22, 2017)
I am addicted to Google Scholar. It has found so many excellent papers related to my research! However, there is one thing for which it sucks: Bibtex export. >>> read more
How to receive email notifications about new Arxiv papers?(December 05, 2016)
Email You have to write an email to, with subject subscribe your name and email body: add Programming Languages add Software Engineering The official (and unclear) doc is >>> read more
Makitoo: la réparation à chaud du labo à la startup(September 01, 2016)
Makitoo est une startup issue des travaux de recherche en génie logiciel menés au laboratoire CRISTAL et Inria Lille, dans l’équipe Spirals. >>> read more
The tasks of a publication chair(August 11, 2016)
What are the duties of a publication chair in a conference? Here are some humble notes from my small experience and the pieces of advice of Francesca Lonetti. >>> read more
Open-science and Travis: continuous integration for reproducible scientific experiments(April 23, 2016)
BLUF: one can use the concepts from continuous integration for achieving nearly perfectly reproducible computational experiments. A continuous integration server is a server that compiles and runs automated tests for each commit of a software project. >>> read more
How to write a good author response?(February 13, 2016)
Peer-review has many different forms. One classical form is the journal publication process, where authors submit articles, reviewers comment on it, and the authors are invited to submit a revised version based on the comments. >>> read more
Lab notes on compiling genprog(January 27, 2016)
Here are some notes on the Genprog automatic repair tool. >>> read more
Required qualifications for research(January 15, 2016)
Here are the key qualifications for successful research in software technology. >>> read more
Allopatric software diversification(October 16, 2015)
In ecology, allopatric diversification is when the same population is split in two different locations and diversification happens after the split. In this post, we present the concept of “allopatric software diversification”, directly inspired from the ecological concept. >>> read more
Martin's Collection of Bug Stories(September 01, 2015)
I work on automatic repair of software bugs. I love good bugs stories. Classical (catastrophic) These are even meme. >>> read more
Un flux RSS pour les postes de Galaxie(June 27, 2015)
En France, les postes académiques (Maître de conférence, Professeur) des Universités dépendantes du Ministère de l’Enseignement Supérieur sont publiés sur un site nommé Galaxie. >>> read more
The "revise and resubmit as new" option in peer-review(May 07, 2015)
Recently, as author and reviewer, some academic journals have introduced a new kind of decision “Revise and resubmit as new”. Definition There is no official definition of the meaning of “Revise and resubmit as new”. >>> read more
Graphical Understanding of Cohen's d Effect Size(May 02, 2015)
I’ve just read “A systematic review of effect size in software engineering experiments” (IST, 2007). The authors say that in software engineering, an effect size is considered as: small if Cohen’s d is approx. 0.17 medium if Cohen’s d is approx. >>> read more
Automatic software repair tools(October 16, 2014)
This page lists automatic software repair tools. The publicly available ones allow comparative and reproducible open research. If you are aware of other ones, please send me an email. >>> read more
A Discussion on Antifragile Software(October 15, 2014)
Questions by Russ Miller and Bett Correa. Answers by Martin Monperrus, based on the paper “Principles of Antifragile Software” Please explain what is meant by Antifragile by Taleb? Antifragile by Taleb is a radically new perspective on errors. >>> read more
Empirical Software Engineering Research: Methodology Papers(March 28, 2014)
Here are important papers about empirical research in software engineering. >>> read more
Empirical studies on bugs(March 26, 2014)
I love bugs. I work on automatic software repair. Hence, I am constantly looking for empirical knowledge on bugs. Here are the main papers on this topic. I you know more of them, please drop me an email. >>> read more
The Multiple Goals and Data in Data-Mining for Software Engineering(November 12, 2013)
Data mining for software engineering consists of collecting software engineering data, extracting some knowledge from it and, if possible, use this knowledge to improve the software engineering process, in other words “operationalize” the mined knowledge. >>> read more
How to write a good scientific review(November 12, 2013)
A review is a critical evaluation of a paper. In a usual peer-review process, a review is meant to be read: by the editor (or the PC chair) and by the authors. The editor/chair uses it to accept/reject the paper, the authors get a wealth of information to improve their paper. >>> read more
Six Golden Rules for Writing, Using and Sharing Research Prototypes(April 16, 2013)
A research prototype demonstrates an idea, collects some data for sake of writing a scientific paper. When it’s software, it must be considered as a special kind of software. >>> read more
The 1000-index: a bibliometric for outstanding scholars(December 31, 2012)
This post proposes a new bibliographic metric for academics, defined as follows: The 1000-index is the number of papers cited at least a thousand times. Google has invented the expression "i10-index" (the number of publications with at least 10 citations). >>> read more
Publication lists with HAL and bibtexbrowser(November 25, 2012)
Hal is an open-access archive, similar to Arxiv. It is funded and maintained by French institutions such as CNRS and INRIA. Researchers of French government-funded research bodies are encouraged to provide the world with open-access versions of their papers through HAL. >>> read more
Good Research(October 31, 2012)
Introduction “The great thing about the research world is that you get to choose your environment, which consists in large measure of the members of your network. >>> read more
Companion Web Page for "Abmash: Mashing Up Legacy Web Applications by Automated Imitation of Human Actions"(May 25, 2012)
No preview available >>> read more
Pointers on abstract syntax tree differencing algorithms and tools(April 11, 2012)
This post presents papers and tools on semantic source code differencing. It is a special kind of tree differencing. Unix diff and successors (CVS, GIT diff) are line-based. On the contrary, semantic source code diff work on the abstract syntax tree (AST) [1,2,3,4,5,6,11]. >>> read more
A Comparison of Median and Mean(March 26, 2012)
Mean and median are two measures to summarize a data set of N numerical values. However, there are not equivalent. Here is a thorough comparison of their properties. >>> read more
Research Crew @KTH(February 22, 2012)
André Silva, PhD student at KTH Aman Sharma, PhD student at KTH Sofía Bobadilla, PhD student at KTH Raphina Liu, research assistant at KTH other travel partners Carefully advising PhD students to train them to do high-impact science is very important to me. >>> read more
Sciclomatic: A Peer-to-Peer System for Sharing Scientific Datasets(February 09, 2012)
This post sketches a peer-to-peer system for sharing scientific datasets. Permalink: Introduction Academics, students and researchers obtain, create or use data in their experiments. >>> read more
RSS feeds for software engineering academic publications(December 17, 2010)
Here are the main RSS feeds for academic publications related to software engineering. The inclusion in the feed depends on the publisher reputation (currently the major academic publishers) and on the ISI Web of Knowledge bibliometrics. >>> read more
Graphical Visualization for Understanding the f1-score(December 12, 2010)
F1 is a standard evaluation metric from information retrieval research. It combines the precision and the recall. In order to understand this combination, here is a visualization of the landscape of the F1-score. >>> read more
Accurate bibliographic metadata and google scholar(October 27, 2009)
It is often the case that the metadata (e.g. title, authors, etc) that is automatically extracted by Google Scholar's robot is incorrect. There is a way to give Google Scholar the correct bibliographic metadata of your publications. >>> read more
Users of bibtexbrowser(May 15, 2009)
You can add your group/name by [[|editing it on GitHub]]. >>> read more
bibtexbrowser: publication lists with bibtex and PHP(September 11, 2007)
bibtexbrowser is a PHP script that creates publication lists from Bibtex files. bibtexbrowser is stable, mature and easy to install. It is used in hundreds of different universities and institutions (over 469 different domains according to Google). >>> read more

(47 results)