3rd PLOW

4th PLOW Edition (Spring 2015) —— February 28, 2015

PLOW (which stands for the PoLyMORSE Open Workshop) is a series of workshops targeted at improving the technical and non-technical skills of grad students. Past editions have focused on how to present a scientific poster, how to do program transformation, how to analyze bad code smells, how to analyze load tests and how to automate a release engineering pipeline. Each edition features a mix of lectures, labs and interactive discussions (e.g., a poster session).

The 4th PLOW edition, sponsored by the Département de Génie Informatique et Génie Logiciel, will take place on February 28, 2015 at Polytechnique Montréal, as part of the SANER 2015 week. The goal of this event is to perform and document data analysis using IPython Notebook and the Python Data Analysis Library (Pandas). Students will follow hands-on lectures and labs, and participate in a small team-based competition (PLOW Challenge). There will also be an invited talk.

Registration is $50 for students and $150 for other participants (additional discount of $25 for SANER 2015 participants), which includes lunch and coffee breaks. 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 .

For more information:


Tutor: Dr. Giovanni Beltrame

Dr. Giovanni BeltrameGiovanni Beltrame holds a PhD from Politecnico di Milano (2006). From 2006 he worked as a microelectronics engineer at the European Space Agency until 2010, and he is currently an Assistant Professor at École Polytechnique de Montréal, Canada, where he directs the MIST Laboratory.

Giovanni is a Python enthusiast and has led the development of some large software projects based on Python (ReSP, TRAP, and MORFIN). He uses Python daily for data analysis, visualization, and preparation of scientific manuscripts.


Program Outline (February 28, 2015)

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

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

9:15-10:30 The Bash Dashboard – Michel Desmarais & Bram Adams – Room: L4812.

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

11:00-12:30 IPython Notebook lecture & lab – Giovanni Beltrame – Room: L4812.

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

14:00 – 15:30 Data Analysis with Python lecture & lab – Giovanni Beltrame – Room: L4812.

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

16:00 – 17:30 IPython Notebook & Data Analysis with Python Challenge – Giovanni Beltrame  – Room: L4812.


WIFI Connection

Polytechnique Montreal is part of the eduroam (education roaming) consortium; eduroam is the secure, world-wide roaming access service developed for the international research and education community. eduroam allows students, researchers and staff from participating institutions to obtain Internet connectivity across campus and when visiting other participating institutions by simply opening their laptop.

If you are a faculty member, student or have access to eduroam, please make sure you activate your eduroam account at your home institution, this will give access to WIFI at Polytechnique Montreal and thus to PLOW.



IMPORTANT: Travel, Accommodation and VISAs

All information regarding travelling, accommodation and VISA can be found at the SANER site. Invitation letters or VISA support letters need to be provided by the SANER 2015. Please see the registration site for more info.



The Mission of the PoLyMORSE Open Workshop (PLOW) Program

The PoLyMORSE Open Workshop (PLOW ) program consists of a series of informal workshops organized by the PolyMORSE (Polytechnique Montréal Researchers in Software Engineering) research group. The gathering is informal and therefore does not have a call for papers. At this early stage, the workshop will usually take place every six months.

The PLOW events aim to bring together active researchers and practitioners in the area of software engineering to focus on discussion of on-going work and interaction, without the burden of having to prepare a polished paper. We create the program largely by invitation and then issue a call for participation. In order to bring in a fresh perspective, outstanding researchers from all over the world are invited to participate and present their original and significant work.

The educational and academic objectives for PLOW venues are:

  1. To provide researchers with a platform to discuss and collaborate on the state-of-the-practice, state-of-the-art, and future of software engineering;
  2. To provide postdoctoral fellows, PhD and Master’s students with opportunities to learn needed background, state-of-the-art techniques, and complementary “soft” skills to excel in the emerging and important sub-domain of software engineering.
  3. To increase the participation of the Quebec and Canadian industry in software engineering.