Graduate’s Recruitment

Open positions for Grad Students with Dr Vidoni at ANU CS. Please, follow each step.

Open PhD Positions:

Please don’t contact me until you have read this page. Applications that do not follow the steps outlined here will not obtain a response.

What: Two fully-funded PhD positions with Dr Vidoni as a supervisor at ANU CECS School of Computing. Your PhD will be in Software Engineering, in the intersection of technical debt for data science software. There are two topics available, so please keep reading.

Duration: A PhD requires 3 years full-time to complete. You need to ensure you can stay for that period and complete your candidacy.

Requisites:

  • The candidate must be admissible with a fee waiver. Please carefully read the information provided by our College before you do anything else. In the section Pre-application process > Step 1, you will find a self-assessment of eligibility. If you are eligible, then read the rest and continue on this page.

  • You must be able to move into Australia for commencement.

  • If the above two apply, then please continue reading. Anybody is welcome to apply. However, female candidates (or female-identifying) are especially encouraged to submit.

When: The successful applicant will be directed for immediate commencement. Ideally, January/February 2022. As a result, applications will be assessed on a first-come-first-served basis. If you want to apply, do it quickly.

How to Apply:

In the body of your email (link is on the homepage), you will need to show that you have some understanding of what I do, demonstrate that you’ll bring something interesting, and that you’ve identified something in the offered topics that particularly intrigues you. Briefly summarise your academic background and work experience, describe highlights such as the courses that you found most inspiring or challenging. To signal to me that you have read this carefully, start your subject line with “[PhD Application][Project]” (the name of the project is below, so you’ll have to find it), and include the word planipennate somewhere in the email body.

You will have to include the following documents about you:

  • A current resume, including publications (if existent) and GitHub/GitLab (if existent).
  • 2-3 academic letters of recommendation, including contact details (if you are successful, you’ll need 3 people for the application).
  • Evidence that you qualify for a fee waiver for an ANU PhD.
  • Evidence of your English level (if you have it).

Additionally, you will have to include the following documents about the project:

  1. Project: Reproducibility. Attach a 1-2 page essay (11pt Arial font) discussing your thoughts about this paper: https://doi.org/10.1109/MCSE.2018.021651343. If you choose this project, you will not submit point 2 and skip to point 3-4.

  2. Project: Testing. Attach a 1-2 page essay (11pt Arial font) discussing your thoughts about this paper: https://melvidoni.rbind.io/publication/2021-rttd-icse/. If you choose this project, you will not submit point 1 and continue to points 3-4.

  3. Select only one of the following open-source datasets (again, only one). Wrangle the data, and create one single plot to rule them all (elaborated, meaningful, clear, aesthetic). Your document must have the plot, discuss the information presented, and why it is relevant (1-2 pages only). The datasets are not related to the papers above, so don’t try to cross them. Datasets: Option 1, Option 2, Option 3, Option 4. Note that you can use either Python or R to analyse this dataset.

  4. Optional, but encouraged. Pick a fiction book you have read and love. Discuss, in 1 page, what you don’t like about that book. It doesn’t matter if the book is old, not translated to English, or not mainstream; I don’t care about the book’s genre as long as it is fiction. If you cannot pick a book, then comics, visual novels, animated series, TV series, even story-based games will do. Why do this? It is difficult to be critical of things we love, and art is especially subjective. In research, critical thinking is a fundamental skill. Besides, if I read the book, this will be a great icebreaker.

If I hear from you, my first consideration will be whether you are genuinely interested in my research. I will also note whether you’ve taken the time to carefully read these instructions. Please don’t expect a response if you have not.

These requirements may sound onerous, but remember that a PhD is an enormous commitment, both for you and your advisor. Taking the time to carefully and thoughtfully engage with prospective advisors is an investment that is sure to pay off greatly as you embark on this academic adventure.

Undergrad’s Recruitment

Open positions for Undergraduate Students with Dr Vidoni at ANU CS. Please, follow each step.

Open Honours Positions:

I am looking for Honours Students to work at ANU in 2022. Please, contact me via email with a detailed resume, and your comments (1 page only) on why you are interested in on of my open projects.

  • Project: Security issues admitted in commit messages. You will be mining commit messages from open-source GitHub projects, and analysing the text using different NLP techniques. You can apply to the ANU Co-Lab Honours Grant with this project. Read more at ANU CECS website.

  • Project: Analysing data science conversations in Twitter. You’ll be mining Tweets that have specific hashtags, and analyse the text using different NLP techniques. Read more at ANU CECS website.

  • Project: How do data scientists use GitHub? You’ll analyse a wide range of version control operation and GitHub usages, including conducting an anonymous, online survey. Read more at ANU CECS website.

  • Project: Exploring examples sections in Roxygen documentation for R packages. You will mine GitHub packages, analyse their documentation (only the example section), and survey developers. Read more at ANU CECS.

If you have an idea derived from one of my papers that is not listed here, just send your comments (1 page only) of one of my latest papers (2020+) that may interest you. You can find my publications here. If you have your own project, but it aligns with my research interests, do the same, and send me a 1-page commentary/idea, alongisde the DOI of the paper.

Former Students

Former undergraduates completions.


Honours & (Research) Capstones Supervision:

  • Pranjay Kumar, Bachelor of Computer Science (Capstone), at RMIT Univeristy. Year 2021. Topic: Mining CRAN Discussions from Stack Overflow. Status: Graduated (HD).
  • Davin Ie, Bachelor of Computer Science (Capstone), at RMIT Univeristy. Year 2021. Topic: Analysing SATD in R Packages to Uncover CRAN Smells. Status: Graduated (HD).
  • Sarah Sukamto, Bachelor of Computer Science (Hons), at RMIT University. Year: 2020. Topic: Quality Attributes in Intelligent Agent Systems. - Status: Graduated, 810.
  • Sefira Karina, Bachelor of Computer Science (Hons), at RMIT University. Year: 2020. Topic: Maintenance goals performance in Intelligent Agent Systems. Status: Graduated, 910.

Capstone Groups:

  • Aparupa Mitra, Ken Russel Go, Sruthi Soundarapandian (Capstone), at RMIT University. Year 2021. Topic: Mining Security Breaches in PyPi Projects. Status: Graduated (HD).