polito.it
Politecnico di Torino (logo)

Understanding Creative Coding characteristics: a large-scale scraping and analysis of open-source projects

Shantal-Marie Fabri Genskowsky

Understanding Creative Coding characteristics: a large-scale scraping and analysis of open-source projects.

Rel. Luigi De Russis, Juan Pablo Saenz Moreno. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (9MB) | Preview
Abstract:

Creative Coding is an application of computer programming where the goal, rather than having a functional output, is artistic expression. Even when this is the case, its use in advertising, branding, art installations, entertainment and design in general has been growing, and make it a very interesting field to look at, analyze and learn more about. Nowadays, creators publish and share their creative coding projects online. One of the main ways they do so is through the platform OpenProcessing, which hosts more than one million projects. In order to better understand how artists are creating and working in this field, a quantitative analysis was conducted over a set of thirty thousand projects publicly available on OpenProcessing. Static code analyses were conducted on each project and the whole data set to provide insights on various source code metrics, such as lines of code, type of files, most common functions, function variation, complexity and length of the functions, module maintainability, and amount of files per project. This thesis presents the results of such analysis and discusses the main characteristics of Creative Coding projects.

Relatori: Luigi De Russis, Juan Pablo Saenz Moreno
Anno accademico: 2022/23
Tipo di pubblicazione: Elettronica
Numero di pagine: 93
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/27756
Modifica (riservato agli operatori) Modifica (riservato agli operatori)