ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Mining patterns in software - the FreqTals algorithm: maintenance of the python implementation

(2022)

Files

Spits_51251600_2022.pdf
  • Open access
  • Adobe PDF
  • 974.25 KB

Details

Supervisors
Faculty
Degree label
Abstract
The FREQTALS algorithm, was first developed in 2019 for mining patterns in AST. This study shows that AST well captures the structure of the source code (it is a compiled version of). Patterns found in such data-structure could be analysed to enhanced our knowledge of software programming. This algorithm was first implemented in Java. However, Python was then consider as this programming language is known to be easier to learn and implement. Accordingly, a new version of the algorithm written in Python was derived of the Java version. This thesis shows how this Python implementation has been improved on different aspects. Its readability was enhanced and make the source code easier to understand. This research also bring a new structure to classes which contribute to the maintainability of this new implementation. Additionally, this new version of the FREQTALS algorithm is more efficient and allows convenient use for future researches.