PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Version Control for Creative Coders

keywords CREATIVE CODING, DEVELOPERS, DEVELOPMENT TOOLS, HUMAN-COMPUTER INTERACTION, PROGRAMMING, SOFTWARE, VERSION CONTROL

Reference persons LUIGI DE RUSSIS, JUAN PABLO SAENZ MORENO

Research Groups DAUIN - GR-10 - Intelligent and Interactive Systems - e-LITE

Thesis type EXPERIMENTAL, RESEARCH

Description The software has become an artistic medium, and programming with artistic purposes has been portrayed under the umbrella term Creative Coding. Concerning traditional programming, Creative Coding has a different development process and poses distinctive challenges, technically and conceptually. For instance, it is a trial-error process with many iterations and without a predefined arrival point in which the final artwork is reached by continuously modifying the code.

In this context, literature has identified that existing Version Control Systems do not suit the code artist's needs and present a steep learning curve. Therefore, there is a need for tools to support version management in a more automated way without requiring a complex setup process and providing visual feedback on the artworks' partial versions.
This thesis aims to design and implement tools to effectively help version management become more automated without requiring a complex setup process.

To that end, the following steps are envisioned:
* Conduct a literature review or other kind of analysis to identify alternative version management systems suitable to be adopted in the creative coding scenario.
* Develop a software tool directly integrated into the development environment to assist code artists in addressing such versioning challenges.
* Evaluate the effectiveness of the proposed tool with creative coders who have used the system.

If appropriate, the outcome of the work will be released as an open-source project and shared with relevant communities.


Deadline 22/01/2024      PROPONI LA TUA CANDIDATURA