Sunrise was foggy today






Once you have learned the benefits of formally expressing requirements, you keep noticing potential ambiguities and other deficiencies [1] in everyday language. Most such cases are only worth a passing smile, but here’s one that perhaps can serve to illustrate a point with business analysts in your next requirements engineering workshop or with students in your … Read more




Schedule and last deadline for LASER AI + ML + SE, Elba, June






The lecture schedule has now been posted for the 2019 LASER summer school on artificial intelligence, machine learning and software engineering. The speakers are Shai Ben-David (Waterloo), Lionel Briand (Luxembourg), Pascal Fua (EPFL), Erik Meijer (Facebook), Tim Menzies (NC State) and I. The last deadline for registration is May 20. The school takes place June … Read more




Soundness and completeness: with precision






Over breakfast at your hotel you read an article berating banks about the fraudulent credit card transactions they let through. You proceed to check out and bang! Your credit card is rejected because (as you find out later) the bank thought [1] it couldn’t possibly be you in that exotic place. Ah, those banks! They … Read more




Gail Murphy to speak at Devops 19






The DEVOPS 2019 workshop (6-8 May 2019) follows a first 2018 workshop whose proceedings [1] have just been published in the special LASER-Villebrumier subseries of Springer Lecture notes in Computer Science. It is devoted to software engineering aspects of continuous development and new paradigms of software production and deployment, including but not limited to DevOps. … Read more




AI+ML+SE — Reminder about LASER school, coming up in June






A reminder about this year’s LASER school, taking place in Elba, Italy, June 1 to 9. The theme is                AI + ML + SE and the speakers: Shai Ben-David, University of Waterloo Lionel C. Briand, University of Luxembourg Pascal Fua, EPFL Eric Meijer, Facebook Tim Menzies, NC State University Me Details at https://www.laser-foundation.org/school/.  From that … Read more




I didn’t make it up…






An article published here a few years ago, reproducing a note I wrote much earlier (1992), pointed out that conventional wisdom about the history of software engineering, cited in every textbook, is inaccurate: the term “software engineering” was in use before the famous 1968 Garmisch-Partenkichen conference. See that article for details. Recently a colleague wanted … Read more




Empirical answers: keynote and deadline






The EAQSE workshop is devoted to Empirical Answers to Questions of Software Engineering. The deadline is looming. Just announced: Tom Zimmerman from Microsoft Research will deliver the keynote. Tom is uniquely qualified; he has performed unique studies of what people, particularly software engineering practitioners, expect from empirical research. See hereand there. Outstanding papers. See also … Read more




More French Poetry on Amazon






Involuntary poetry that is. This one is even more puzzling, in its own charming way, than the previously cited example. From https://www.amazon.fr/dp/B072V71WVN/ref=psdc_3155122031_t4_B073PYSZNG: Pour être une dame ou un monsieur : Bouteille de vin automatique ouverte sans effort avec ce tire-bouchon électrique. Gardez votre élégant ou votre gentleman pendant que vous ouvrez la bouteille de vin. … Read more




Why not program right?






(Originally published on CACM blog.) Most of the world programs in a very strange way. Strange to me. I usually hear the reverse question: people ask us, the Eiffel community, to explain why we program our way. I hardly understand the question, because the only mystery is how anyone can even program in any other … Read more