6th Plow

6th PLOW Edition (Fall 2016)

—— August 29 – 30, 2016——

The 6th PLOW edition will take place on August 29 -30, 2016 at Polytechnique Montréal. The goal of this event is to introduce the participants to sustainable software development. The students will follow hands-on lectures and labs on the challenges of collecting and analyzing energy consumption data. There will also be an invited talk on these subjects.

A competition (PLOW challenge) will be organized to engage the students and apply the concepts learnt. The competition will involve the collection and analysis of energy measurements.

Breakfasts, lunches and coffee breaks will be offered by PolyMORSE members and DGIGL. For practical reasons, the maximum number of participants is limited to 50.

The event will be located in room L4812, 4th floor of Pavillons Lassonde, MacKay-Lassonde.


Pr. Abram Hindle

Abram Hindle is an assistant professor at the University of Alberta, in Edmonton, Alberta, Canada within the Department of Computing Sciences. He researches software engineering, mining software repositories, software process recovery and Green Mining (the study of software change versus software energy consumption and software power consumption).

Pr. Marco Torchiano

Marco Torchiano is an associate professor at Politecnico di Torino, Italy where he teaches courses on OOP, Information Systems, Data Visualization. He received an MSc and a PhD in Computer Engineering from Politecnico di Torino, Italy. He has been post-doctoral research fellow at Norwegian University of Science and Technology (NTNU), Norway. He is author of over 100 research papers published in international journals and conferences. He is the co-author of the book ‘Software Development—Case studies in Java’ from Addison-Wesley, and co-editor of the book ‘Developing Services for the Wireless Internet’ from Springer. His current research interests are: green software, UI testing methodologies, open-data quality, design notations, static analysis. The methodological approach he adopts is that of empirical software engineering.

Lab Instructors

Rubén Saborido Infantes

Rubén Saborido is a Ph.D candidate in Software Engineering at École Polytechnique de Montréal. He received a MS in Software Engineering and Artificial Intelligence and he has worked for three years as a researcher for University of Málaga (Spain). Rubén research focuses on search based software engineering applied to performance and energy optimization of mobile devices. He is also interested in the use of metaheuristics to solve complex Multi-objective Optimization Problems (MOPs) and in the design of algorithms to approximate a part of the whole Pareto optimal front taking into account user preferences. He has five papers in journals and he co-organized the International Conference on Multiple Criteria Decision Making, in 2013.

Majda Moussa

Majda Moussa received a computer science engineering degree from the National School of Engineers at Tunis (Tunis, Tunisia) in 2012. Her engineering graduation project was elaborated at the Braunschweig Unversity of technology in Germany. In 2014, she received a M.Sc. degree in computer science from École Polytechnique de Montréal (Montréal, Canada). Currently, she is pursuing a Ph.D. degree at École polytechnique de Montréal under the supervision of Prof. Giovanni Beltrame, Prof. Giuliano Antoniol and Prof. Massimiliano di Penta of the University of Sanio. Her research interests include Mobile platforms, Machine learning, data mining, social media mining and testing. Her Ph.D research focuses on search privacy of Android applications and social media. Moreover, she is interested in studying the Android platform evolution and its impact on Android apps security and development.


Students are supposed to be familiar with object oriented programming and basic statistical modeling, although sufficient background will be provided!

Students should bring their own laptop for the lab sessions. You will be using R.

Program Outline

August 29, 2016

8:30 – 9:00 Breakfast – Room: L4812.

9:00-9:15 Welcome message by PLOW organizers – Room: L4812.

9:15-10:30 Talk by Pr. Giuliano Antoniol & Rubén Saborido Infantes– Room: L4812.

10:30-11:00 Coffee break – Room: L4812.

11:00-12:30 Tutorial 1 – Pr. Abram Hindle – Room: L4812.

12:30 – 14:00 Lunch – Ground floor of the Pavillon Lassonde.

14:00 – 15:30 Lab 1 – Rubén Saborido Infantes & Moussa Majda- Room: L4812.

15:30-16:00 Coffee break – Room: L4812.

16:00 – 17:30 Lab 2 – Rubén Saborido Infantes & Moussa Majda- Room: L4812.

17:30 – 19:00 Poster session & ReceptionGround floor of the Pavillon Lassonde.

August 30, 2016

8:30 – 9:00 Breakfast – Room: L4812.

9:00-10:30 Tutorial 2 – Pr. Marco Torchiano – Room: L4812.

10:30-11:00 Coffee break – Room: L4812.

11:00-12:30 Hackathon – Pr. Marco Torchiano- Room: L-4712

12:30 – 12:45 Closing – Room: L-4712.

12:45 – 14:00 Lunch – Ground floor of the Pavillon Lassonde.