software logo in black text

Kickstarting the IEEE Software Blog

It gives me great pleasure to welcome all of you to the IEEE Software Blog. The goal of the blog is to present recent advances in the different research areas of software engineering via sharp, to-the-point, easily accessible blog posts. Furthermore, we will strive to not use our typical academic jargon, but distill the important take away messages from the research projects we are blogging about.

Since most academic journals are not open access, it becomes nontrivial for practitioners to get their hands on the latest research, so this blog will discuss some of the great content in IEEE Software. Readers will also be able to discuss each post in the comments section. At the end of the day, we want practitioners to be able to easily access and apply the latest research advancements. Additionally, we will also blog on well-informed opinions, new and disruptive ideas, book reviews, and future directions.  

To this end, I have assembled a diverse, international team of young and upcoming researchers in different software engineering areas: 

  • Programming languages and paradigms — Rishabh Singh, MSR, Redmond, USA
  • Mobile applications and systems — Federica Sarro, UCL, London, UK
  • Software engineering processes, models and methods — Abram Hindle, Univ. of Alberta, Edmonton, Canada 
  • Software maintenance — Sonia Haiduc, FSU, Tallahassee, USA
  • Design/Architecture and Requirements — Mehdi Mirakhorli, RIT, Rochester, USA
  • Software testing and quality assurance — William Halfond, USC, Los Angeles, USA
  • Cloud, Distributed and Enterprise Software Systems — Jack Jiang, York University, Toronto, Canada
  • Open source software systems — Stefano Zacchiroli, Université Paris Diderot, Paris, France
  • Mining software repositories — Alberto Bacchelli, TU Delft, Delft, The Netherlands
  • Human Factors — Christoph Treude, IME/USP, São Paulo, Brazil
  • Software release and configuration management — Sarah Nadi, TU Darmstadt, Darmstadt, Germany
  • Social software development — Bogdan Vasilescu, UC Davis, Davis, USA
  • New initiatives — Mei Nagappan, RIT, Rochester, USA 


This team of blog editors will not only blog themselves, but will also reach out to researchers and practitioners to solicit articles in their corresponding areas of expertise. The current plan is to have at least 6 blog posts every month, each in a different area of software engineering research.  

So, if you have a new research finding or an opinion about some existing idea, please contact the appropriate blog editor above. Also if you have feedback on how we can improve the blog please drop me a note. This blog cannot succeed without your participation!  

Mei Nagappan
Editor-in-Chief of the IEEE Software Blog