computer science department thesis defense - md anaytul islam

event date: 
wednesday, january 10, 2024 - 10:30am to 12:00pm est
event location: 
online
event contact name: 
rachael wang
event contact e-mail: 

please join the computer science department for the upcoming thesis defense:

presenter: md anaytul islam

thesis title: supporting the executability of r markdown files

abstract: r markdown files are examples of literate programming documents that combine r code with results and explanations. such dynamic documents are designed to execute easily and reproduce study results. however, little is known about the executability of r markdown files which can cause frustration among its users who intend to reuse the document. this thesis aims to understand the executability of r markdown files and improve the current state of supporting the executability of those files.

towards this direction, a large-scale study has been conducted on the executability of r markdown files collected from github repositories. results from the study show that a significant number of r markdown files (64.95%) are not executable, even after best efforts. to better understand the challenges, the exceptions encountered while executing the files are categorized into different categories and a classifier is developed to determine which markdown files are likely to be executable. such a classifier can be utilized by search engines in their ranking which helps developers to find literate programming documents as learning resources. to support the executability of r markdown files a command-line tool is developed. such a tool can find issues in r markdown files that prevent the executability of those files. using an r markdown file as an input, the tool generates an intuitive list of outputs that assist developers in identifying areas that require attention to ensure the executability of the file. the tool not only utilizes static analysis of source code but also uses a carefully crafted knowledge base of package dependencies to generate version constraints of involved packages and an smt solver (i.e., z3) to identify compatible versions of those packages. findings from this research can help developers reuse r markdown files easily, thus improving the productivity of developers.

committee members:
dr. muhammad asaduzzaman (supervisor, committee chair), dr. garima bajwa, dr. zubair fadlullah (western university)

please contact grad.compsci@lakeheadu.ca for the zoom link. everyone is welcome.

graduate student research strategies

event date: 
friday, january 19, 2024 - 9:30am to 10:30am est
event location: 
virtual
event contact name: 
chris tomasini
event contact e-mail: 

during this 60 minute session, we will introduce you to a variety of research strategies and library tools, to help you succeed with graduate level research at 阿根廷vs墨西哥竞猜 . by the end of this session, you will be familiar with:

  • selecting databases
  • omni and interlibrary loan options
  • zotero citation manager
  • free research tools (connected papers and others)
  • google scholar - pros and cons
  • lakehead knowledge commons and finding theses and dissertations

this session will be held online via zoom. a confirmation with a link to the session will be emailed to you after registration.

pages