Browsing by Author "Philippsohn, Robert"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Open Access Identification of design patterns in AI Planning software(2024) Philippsohn, RobertThe 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.Item Open Access A systematic mapping study on development and use of AI planning tools(2021) Philippsohn, RobertArtificial intelligence (AI) planning is a big area in the AI field with many needs and special problems. Therefore, it needs tools to suit these special problems and request, as well as for trends in the AI planning community. Since 1971 there has been an influx of many tools that assist insolving planning problems and making plans. To give a better overview of the available landscape of AI planning tools this systematic mapping study was conducted and try also to shows what software engineering principles are used in creating the tools. We also try to depict in which industry domains the AI planning tools are used and how many papers mention the tools being used in the industry. In the end, we conclude that there are at least 106 different tools out there, with only a fraction being used in the industry. While only a small part of the tools are talked about being used in the industry, this small part is covering a wide array of industry domains.