A Tool For Software Requirement Allocation Using Artificial Intelligence Planning
Fernanda Cristina Pereira, Gerhard B. Neto, Luis Felipe de Lima, Fabiano Ferreira da Silva, Letícia Mara Peres · 2022
This paper presents the AI Task Allocation tool (ATA’) for allocating software requirements into versions using the artificial intelligence (AI) planning technique. A model using AI planning language is proposed for a software project representation containing a set of requirements and one or more development teams. The generated plan indicates the allocation of requirements considering as criteria: requirement development time, priority levels, and dependency relationships. A case study was carried out to assess the use of the ATA’ tool to provide a plan that organizes the software requirements. The preliminary results indicated that plans allocate requirements according to the assigned criteria. Thus, the results suggested that ATA’ can contribute to the planning of incremental development projects, allowing the requirement allocation among teams.