Software Development Life Cycle for Engineering AI Planning Systems
Ilche Georgievski
2023
Abstract
AI planning is concerned with the automated generation of plans in terms of actions that need to be executed to achieve a given user goal. Considering the central role of this ability in AI and the prominence of AI planning in research and industry, the development of AI planning software and its integration into production architectures are becoming important. However, building and managing AI planning systems is a complex process with its own peculiarities, and requires expertise. On the one hand, significant engineering challenges exist that relate to the design of planning domain models and system architectures, deployment, integration, and system performance. On the other hand, no life cycle or methodology currently exists that encompasses all phases relevant to the development process to ensure AI planning systems have high quality and industrial strength. In this paper, we propose a software development life cycle for engineering AI planning systems. It consists of ten phases, each described in terms of purpose and available tools and approaches for its execution. We also discuss several open research and development challenges pertaining to the life cycle and its phases.
DownloadPaper Citation
in Harvard Style
Georgievski I. (2023). Software Development Life Cycle for Engineering AI Planning Systems. In Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT; ISBN 978-989-758-665-1, SciTePress, pages 751-760. DOI: 10.5220/0012149100003538
in Bibtex Style
@conference{icsoft23,
author={Ilche Georgievski},
title={Software Development Life Cycle for Engineering AI Planning Systems},
booktitle={Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT},
year={2023},
pages={751-760},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012149100003538},
isbn={978-989-758-665-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT
TI - Software Development Life Cycle for Engineering AI Planning Systems
SN - 978-989-758-665-1
AU - Georgievski I.
PY - 2023
SP - 751
EP - 760
DO - 10.5220/0012149100003538
PB - SciTePress