PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Creating a conversational agent to support development

keywords ARTIFICIAL INTELLIGENCE, DEVELOPMENT TOOLS, PROGRAMMING, SOFTWARE, SOFTWARE DEVELOPMENT, SOFTWARE ENGINEERING

Reference persons FULVIO CORNO, LUIGI DE RUSSIS

External reference persons Juan Pablo Sáenz

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

Thesis type EXPERIMENTAL, RESEARCH

Description Novice developers, being them new to programming in general or learning a novel language/framework, may find difficult to keep track of the lesson learned or the insights they have while developing. Such insights, indeed, typically are generated by speaking or writing outside the programming environment.

This thesis aims at creating an intelligent agent, in the form of a conversational agent, to facilitate and better structure this important part of the software development process. In particular, the agent could be listening to the developer, recording and/or transcribing her/his reasoning, and link such an information to the piece of code he/she wrote. The agent might also support this reasoning, by posing suitable question to help the developer unstuck or learn with more efficacy. Other than allowing developers to keep track of their own decisions and return to them, this approach will enable the sharing with other programmers.

During the thesis, this agent will be realized either as a standalone IDE (Integrated Development Environment) or as a plugin for an existing one. The context (e.g., which programming language, for the web/mobile/desktop, etc.) will be instead planned with the interested thesis student.


Deadline 18/11/2021      PROPONI LA TUA CANDIDATURA