Master Thesis MSTR-2024-17

BibliographyPhilippsohn, Robert: Identification of design patterns in AI Planning software.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 17 (2024).
64 pages, english.
Abstract

The field of AI Planning has undergone significant growth since the advent of the STRIPS planner in 1971, fueled by the need to tackle an expanding array of complex problem domains ranging from robotics to quantum computing. However, the burgeoning landscape of planners and tools raises concerns regarding software quality assurance amidst increasing complexity. Design patterns offer a promising avenue for addressing this concern, providing structured solutions to recurring design problems and enhancing software development processes. This thesis investigates the systematic identification of design patterns in AI Planning software, guided by a multi-step methodology inspired by Fehling et al. Through reverse engineering and pattern identification processes, this study explores the prevalence and applicability of design patterns across various AI Planning tools and categories. Our findings reveal the widespread utilization of certain patterns, such as Proxy and Factory patterns, reflecting their compatibility with commonly used programming languages. Surprisingly, no novel design patterns specific to AI Planning software were uncovered, highlighting the need for further research in this area. Additionally, the lack of dedicated architectural documentation in research papers emphasizes the importance of identifying effective design patterns to enhance the overall quality of AI Planning software development and maintenance processes.

Full text and
other links
Volltext
Department(s)University of Stuttgart, Institute of Architecture of Application Systems, Architecture of Application Systems
Superviser(s)Georgievski, Dr. Ilche
Entry dateJuly 3, 2024
   Publ. Computer Science