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