Hostname: page-component-cb9f654ff-qc88w Total loading time: 0 Render date: 2025-08-29T22:13:00.884Z Has data issue: false hasContentIssue false

Supporting structured reflection in engineering design by chatbots: potentials and concept for a reflection chatbot

Published online by Cambridge University Press:  27 August 2025

Theresa Ammersdörfer*
Affiliation:
Technische Universität Clausthal (IMW), Germany
David Inkermann
Affiliation:
Technische Universität Clausthal (IMW), Germany

Abstract:

Structured reflection can initiate learning, increase team performance and support engineering teams in adapting their engineering design activities or methods. Engineering teams with limited reflection experience use reflection often not effectively. Therefore, additional support in the implementation of reflection, guiding and structuring reflection and in providing goal-related reflection guiding questions is needed. To improve the quality of reflection and enable engineering teams to reflect, a chatbot-supported reflection concept to assist engineers is proposed in this contribution. For this purpose, the potential and challenges of existing chatbot approaches are analyzed and classified. Based on the reflection process and tools from preliminary work, use cases and an initial architectural reflection chatbot concept are developed and presented in this paper.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is unaltered and is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use or in order to create a derivative work.
Copyright
© The Author(s) 2025

1. Introduction

Structured reflection stimulates learning processes, increases team performance, and encourages engineers to adapt their activities within the design processes (Reference Reymen and HammerReymen & Hammer, 2002) and guides effective adaptions of processes (Reference Zika-Viktorsson and IngelgårdZika-Viktorsson & Ingelgård, 2006). Reflection is a goal-oriented process of recapitulating past experiences to derive insights for future actions (West, 1996). Moreover, reflection is an essential element of problem-solving processes, especially in critical situations where unexpected requirements can arise (Reference Eder and HubkaEder & Hubka, 2004). Both individuals and engineering teams constantly have to reflect on challenges in their daily work as there is a constant need for adaptation (e.g. of engineering design activities or methods) in engineering design processes (Reference Zika-Viktorsson and IngelgårdZika-Viktorsson & Ingelgård, 2006) caused by increasing uncertainties (Reference Pendzik, Sembdner and PaetzoldPendzik et al., 2023). Efficient teamwork also depends on continuous guidance and support, which is essential in times of new work (e.g. digital workplaces, virtual meetings) due to digitalization (Reference Mai, Nickel, Gähl, Rutschmann and RichertMai et al., 2024). Although reflection is an important part of the design process (Reference Eder and HubkaEder & Hubka, 2004), there is a lack of systematic support and integration of reflection into the design practice. This paper focuses on the information needed for structured reflection and on the support of engineering teams with less experience in implementing structured reflection. The research aims to investigate how engineering teams can be effectively supported in independent reflection and how guidance and reflection questions can be integrated into chatbot-based reflection support. The chatbot concept was selected because it enables a context-dependent dialog, and the engineers can be encouraged to reflect through predefined prompts. This paper does not yet include an empirical study, therefore in future research, empirical testing for feasibility, case studies with engineers, and analysis of effectiveness are planned. To achieve the main research objective, the first step is to analyze the potentials and challenges of chatbots in terms of supporting structured reflection in engineering design. In the second step, an initial architectural blueprint for a reflection chatbot concept is proposed.

1.1. Background and problem description

The problem addressed in this paper results from previous research of the authors, in which a structured reflection process according to West (1996) and tools for planning, implementing, and evaluating reflection in engineering design teams were developed and tested in industrial practice (c.f. Figure 1).

Figure 1. Overview of preliminary work on the reflection process and reflection tools in engineering design according to Ammersdörfer et al. (2022, 2023, 2024); Reference Inkermann, Gürtler and SeegrünInkermann et al. (2020)

Most of the teams were working in small and medium-sized enterprises (SME) and had limited experience in reflection. Therefore, in this contribution, it was particularly important to focus on supporting engineering teams in guidance through retrospectives, creating awareness and acceptance of the potential of structured reflection, and providing support for a clear reflection structure with suitable reflection questions. The introduction and application of the proposed reflection tools within moderated retrospectives have been evaluated as effective during a research project (Reference Ammersdörfer, Tartler, Kauffeld and InkermannAmmersdörfer et al., 2024), but some limitations emerged at the end of the project, which are now to be addressed.

Table 1. Overview of challenges according to the three reflection process phases

Table 1 provides an overview of the challenges, according to the three proposed reflection process phases (c.f. Figure 1), resulting from feedback from the project participants (with less experience in continuous reflection) of mainly SME and reflecting the general challenges reported in the literature. To address the challenges and enable engineers to reflect independently in different reflection levels and dimensions, this paper focuses on the challenges in the reflection process phase 1 reflecting and on supporting the implementation of structured reflection in engineering teams with less reflection experience. This contribution proposes a solution approach of a chatbot-supported reflection concept according to the structure of the preliminary work and to improve the guidance and providing of context-related reflection questions in the application of retrospectives (i.e. meetings to conduct the reflection). Through the proposed approach, e.g., additional costs for an external reflection moderator or additional training to expand the engineers’ reflection skills can be saved. This can also result in more time flexibility for teams during retrospectives, as they do not have to agree on fixed times with moderators.

1.2. Research objective and procedure

The research focuses on identifying how the previous work on structured reflection can be transferred into an initial architectural blueprint for a chatbot concept and which requirements are necessary for the use cases. The main research objective is to investigate in an initial concept how existing chatbots can be classified to integrate existing reflection information (e.g. guiding questions or process elements) in the application of reflection to support reflection inexperienced engineering teams in guidance, structure, and effectiveness of reflection through context-related reflection questions. For this research approach, the assumption is made that guided and structured reflection reduces the reflection planning effort for less experienced engineering teams and improves the efficiency of reflection. In future research, it is planned to conduct empirical testing for this purpose. The following research questions (RQ) are derived from the research objective:

  • RQ1: What are the potentials and challenges of using chatbots to support the implementation of structured reflection?

  • RQ2: Which characteristics do existing chatbots provide to support the implementation of structured reflection and to integrate reflection information into a reflection chatbot?

To answer the RQs, the research is structured according to the stages in the Design Research Methodology and follows research type two with a literature-based Research Clarification and Descriptive Study I and an initial Prescriptive Study (Reference Blessing and ChakrabartiBlessing & Chakrabarti, 2009). The contribution starts in Section 1 with a problem analysis, a description of the background and preliminary work, and a definition of the research objective. Section 2 presents existing reflection chatbot approaches, potentials and challenges, identified through literature-based analyses. A classification template for chatbots (c.f. Figure 3) is also developed according to the literature, which is applied to the existing reflection approaches. Section 3 describes the use cases and introduces an initial concept of the reflection chatbot. Requirements and an initial architectural blueprint are presented in Section 3.2. Section 4 summarizes the findings and provides an outlook for further research.

2. State of the art

Chatbots are dialog systems that communicate with a user, using natural language and a user interface, e.g., a chat window (Reference DaleDale, 2016). Chatbots utilize Artificial Intelligence (AI) and Natural Language Processing (NLP) (Reference Muhammad, Susanto, Alimudin, Adila, Assidiqi and NabhanMuhammad et al., 2020) to facilitate conversational exchanges between humans and computer programs (Reference Anaya, Braizat and Al-AniAnaya et al., 2024).

2.1. Basic architecture and classification of chatbots

Figure 2 illustrates the basic architecture of a chatbot according to Reference Stucki, D’Onofrio and PortmannStucki et al. (2020). Here, it is assumed that the user starts the dialog (text-based or speech-/voice-based) and contacts the chatbot actively (Reference Hundertmark, Grüter and PortmannHundertmark et al., 2022). The simplest scenario for a chatbot is when the chatbot extracts the intention of a user response, then queries missing information in a knowledge database, and finally prepares an answer for the user (Reference Stucki, D’Onofrio and PortmannStucki et al., 2018).

Figure 2. Simplified illustration of a logical chatbot architecture based on Reference Stucki, D’Onofrio and PortmannStucki et al. (2020)

Chatbots can be classified based on different criteria. To provide an initial overview, this paper focuses on the criteria used in literature, namely intended purpose, functionality (Reference Stucki, D’Onofrio and PortmannStucki et al., 2020; 박소현 2020), and mode of communication (Reference Gnewuch, Morana and MädcheGnewuch et al., 2017) and conversation mechanism (Reference Chien and YaoChien & Yao, 2020). These criteria are relevant because they describe the basic characteristics and functions of a chatbot and can be used to derive an initial architecture for a reflection chatbot. The classification template (Figure 3) provides an overview of the criteria and sub-criteria of chatbots.

The proposed classification is used to analyze different chatbot applications and to define a new chatbot concept to support reflection. The intended purpose describes what the chatbot is to be used for and therefore distinguishes in the first step whether the chatbot is goal-oriented or not. The goal-oriented chatbot aims to solve a user problem and can also be divided into an information or transaction chatbot. The next step is to define the functionality of the chatbot, i.e. which technology the chatbot uses. Here, for example, a distinction according to Reference Stucki, D’Onofrio and PortmannStucki et al. (2020) is made between rule-based chatbots (input and output are identified according to fixed patterns), data-based chatbots (can provide free dialog elements through Machine Learning (ML)) or frame-based chatbots (use a set of structured data according to the user’s intention). In the last step, the mode of communication and the conversation mechanism are considered, focusing on data input processing. This can be text-based or speech-/voice-based. A distinction can also be made regarding whether it is an open- or closed-domain chatbot. This also depends on whether it is a free conversation or a specific user goal achievement.

2.2. Existing chatbots to support structured reflection

Chatbots have progressed significantly in the last sixty years based on the advances in ML and NLP (Reference Gnewuch, Morana and MädcheGnewuch et al., 2017). These technologies allow chatbots to gain knowledge from their interactions and conduct conversations similar to individuals, improving their capabilities as humans (Reference Anaya, Braizat and Al-AniAnaya et al., 2024). This type of assistance was already available in the 1960s when the text-based computer program ELIZA (Reference WeizenbaumWeizenbaum, 1966) was developed to simulate natural human interactions between a human and a machine through natural language conversation (Reference Gnewuch, Morana and MädcheGnewuch et al., 2017). The purposes for chatbot usage have expanded significantly with the development of different chatbots and their various architectures and capabilities (Reference Hatwar, Patil and GondaneHatwar et al., 2016). To identify and analyze existing chatbot approaches supporting the implementation of structured reflection, a literature analysis was conducted. The results are summarized in Table 2. This overview points out the essential differences between the ten chatbot concepts. Differences exist, concerning focus, purpose, and type of data processing. In summary, all chatbot concepts relate to supporting reflection, such as in the context of project-based learning (Reference Kai, Ishida and MatsubaKai et al., 2024) to promote questioning or chatbot-supported retrospective (Reference Köppl and GünzelKöppl & Günzel, 2021) to provide structure and guidance for novices. These two concepts offer useful starting points for the addressed problem and therefore, represent a good foundation. The classification of the existing chatbots (c.f. Table 2, right-hand side), indicates the main differences concerning the criteria introduced in Figure 3. In summary, almost all concepts are goal-oriented, data-based and text-based, but they differ in their purpose and objectives. For example, some concepts focus on stimulating self-reflection, while others focus more on providing information and guidance through reflection. Through the first mapping of the chatbot concepts, the developed classification template (c.f. Figure 3) can be tested directly and initial requirements and characteristics for the initial architectural reflection chatbot concept can be derived.

Table 2. An initial overview of ten exemplary existing chatbot approaches supporting reflection according to literature and a first classification of the chatbot concepts.

2.3. Challenges of chatbots for structured reflection

The purpose of this Section is to identify the challenges in the implementation and behavior of chatbots supporting structured reflection based on literature and to create awareness of possible challenges in chatbot development. The gathered challenges are then sorted according to the three reflection process phases (c.f. Figure 1). For example, looking at the process steps of a retrospective according to Reference Derby, Larsen and SchwaberDerby et al. (2006), most of the challenges using a chatbot in the implementation of retrospectives arise in gather data and decide what to do (Reference Köppl and GünzelKöppl & Günzel, 2021). The phase reflecting (c.f. Figure 1) can be challenging in the application of chatbots because open user responses often occur in the context of reflection and new perspectives are required to motivate users to reflect in the long term (Reference Kocielnik, Xiao, Avrahami and HsiehKocielnik et al., 2018). Reference WolfbauerWolfbauer (2020) emphasizes that there is still little experience with chatbots in mediating reflection and repeated interactions, which can be challenging both in the reflecting and planning phases of the reflection process. The phase adapting can be a challenge for both the user and the researcher or developer of a reflection chatbot. The user needs prompts to document customization suggestions and the developer needs to handle unexpected user responses, which in the context of reflection could be very individual and team-dependent, and thus need expertise in dealing with ML and NLP techniques (Reference Kocielnik, Xiao, Avrahami and HsiehKocielnik et al., 2018). Taking a closer look at the perspective of the researcher or developer it can also be challenging that it needs special skills for example in ML and dialog design (Reference Abdellatif, Costa, Badran, Abdalkareem and ShihabAbdellatif et al., 2020) or requires programming skills and maintenance of the development process (Reference Matthies, Dobrigkeit and HesseMatthies et al., 2019). To summarize, there are challenges in all phases of reflection, but these can be overcome with adequate structure, preparation, and guidance, as the potentials of reflection-supporting chatbots show.

2.4. Potentials of chatbots for structured reflection

Due to the benefits of assistance through chatbots, such as cost, time, and effort savings, their use is becoming increasingly popular (Reference Abdellatif, Costa, Badran, Abdalkareem and ShihabAbdellatif et al., 2020). The purpose of this Section is to identify the potential in the implementation and behavior of chatbots supporting structured reflection based on literature and to create acceptance and awareness for a chatbot-supported reflection. Based on the proposed reflection process (c.f. Figure 1), the following potentials of reflection chatbots can be identified for the phase reflecting and the implementation of reflection: Providing guidance, structure and knowledge, aiding users in learning different skills and suggesting guiding questions, offering fast, simple and cost-effective communication channel and (e.g. Reference Kai, Ishida and MatsubaKai et al., 2024; Reference Kocielnik, Xiao, Avrahami and HsiehKocielnik et al., 2018); Presenting knowledge to users at the same level Reference Hundertmark, Grüter and PortmannHundertmark et al. (2022); Acting as an effective dialog initiator and discussion facilitator to support learning (Reference Liu, Chiu, Chang and LoLiu et al., 2024); Potential especially in supporting novices and newly composed teams (Reference Köppl and GünzelKöppl & Günzel, 2021); Dialogue-based learning is useful for guiding reflection and structuring it through reflection questions (Reference Kocielnik, Xiao, Avrahami and HsiehKocielnik et al., 2018). The potential of chatbots in reflection planning is to support goal setting and preparation in several application areas (Reference Kai, Ishida and MatsubaKai et al., 2024). The potential in the phase adapting is that the analysis of large amounts of data through pattern recognition or human capabilities is possible (Reference Matthies, Dobrigkeit and HesseMatthies et al., 2019), e.g. reflection outcomes or retrospective action items. Furthermore, the potential for adapting consists in the fact that the chatbot can support the progress evaluation of a task (e.g. improvements for the next development activity) and inform the team about the reflection outcomes in the next iteration (Reference Matthies, Dobrigkeit and HesseMatthies et al., 2019). In general, it can be concluded that it is important that the reflection questions match the context and objective of reflection and that the outcomes of the reflection are documented, e.g., to continuously drive forward the adaption of an engineering design method. This is particularly important regarding the problem focused on in this paper and is essential for the implementation of the chatbot-supported reflection concept.

3. Use cases and initial concept for a reflection chatbot

This Section presents the use cases and requirements of the chatbot concept. The proposed reflection chatbot can be classified according to the template in Figure 3 as follows: Intended purpose: Goal-oriented, information chatbot; Functionality: Data-based; Mode of communication and conversation mechanism: Text-based, closed-domain chatbot. With a focus on the reflecting phase and on the implementation of reflection, the aim is to provide support for engineering teams with less experience in structured reflection. In particular, the chatbot aims to assist engineering teams quickly during the reflection process and to relieve engineering teams of the time-consuming reflection planning process. In addition, the chatbot is intended to show engineers how they guide the reflection by guiding questions. The input data and knowledge for the chatbot system is based on information and data from previous work by the researchers, such as the reflection process at various reflection levels (operational, tactical, individual) and dimensions (social, process, goal) for the reflection structure or a collection of reflection guiding questions for reflection. One precondition is that the reflection planning and definition of the reflection focus (i.e., reflection goal e.g., to verify the applicability of the engineering design method; reflection object e.g., engineering design method or activity) has already been determined. This can also be done via the chatbot. A second precondition is that the engineering team has a digital device available, and the chat widget can be implemented in a data-safe environment (e.g., a web-based solution on the company server). Based on the scenario described above, Figure 4 shows a use case diagram to illustrate the use cases of the reflection chatbot. The stakeholders of this use case diagram are, on the one hand, the engineering team (user) and, on the other hand, the researcher (administrator or developer). The engineering team is interested in being informed about the reflection, being supported in the reflection process, and receiving context-related reflection questions from the chatbot. The researchers, on the other hand, are interested in providing the chatbot with the necessary reflection data, evaluating the learning success of the engineering team through the chatbot data, and monitoring user interactions.

Figure 4. Initial use case diagram for a chatbot for structured reflection

3.1. Requirements on chatbot architecture for structured reflection

Based on the use cases, an initial overview of functional, non-functional, and operating requirements for the chatbot is derived in Table 3.

Table 3. Requirements for the reflection chatbot

3.2. Initial architectural blueprint for a reflection chatbot in engineering design

Based on the defined use cases and requirements, an initial architectural blueprint is proposed in Figure 5. First, it is to clarify which technologies are suitable for the chatbot implementation. One area of ML is Deep Learning (DL), which uses neural networks to learn better from large amounts of data (Reference LeCun, Bengio and HintonLeCun et al., 2015), and a specific application of DL is the use of Large Language Models (LLM) to process natural language (Reference Naveed, Khan, Qiu, Saqib, Anwar, Usman, Akhtar, Barnes and MianNaveed et al., 2023). Frequently used models to receive input data and generate output data, such as CNN (Convolutional Neural Network) or RNN (Recurrent Neural Network), belong to the area of DL and can be classified by the neural network structure (Reference LeCun, Bengio and HintonLeCun et al., 2015). The algorithms of ML differ widely in the way they represent the programs (e.g. decision trees or programming languages) and how those algorithms browse the program space (e.g. optimization algorithm) - to update the parameters of the base model, optimizers are used to adjust the prediction results of the model closer to the target values (Reference Naveed, Khan, Qiu, Saqib, Anwar, Usman, Akhtar, Barnes and MianNaveed et al., 2023). According to the defined requirements for the reflection chatbot, the optimizer Stochastic Gradient Descent (SGD) will be used as a general optimization algorithm. This can be applied for a variety of DL models, in our case, the Long Short-Term Memory (LSTM) model for data processing and pattern recognition in data sequences is proposed (c.f. Figure 5). Additionally, the Sequential Model from the open-source library Keras (Reference CholletChollet, 2020) is proposed for implementation in Python. This model is proposed to train the artificial neural network to generate individual reflection guiding questions and to serve as an interface. The LSTM and SGD techniques are chosen for reasons of simplicity and efficiency and to learn from training data, such as user requests and their corresponding answers, to improve the classification of intents (Reference LeCun, Bengio and HintonLeCun et al., 2015).

Figure 5. The representation of an initial architectural blueprint for the reflection chatbot

It is important that the SGD model can recognize the intent of the user. To successfully provide the chatbot with guiding questions, it is also necessary to train it with sufficiently structured dialog data. To represent the desired reflection results, pattern recognition is used to process the input and output data in Python through the proposed LSTM model. To implement the reflection process and guiding questions, a rule-based system containing specific triggers that lead to specific questions is used in addition to the SGD model. More complex architectures, such as transformer models like GPT (Generative Pre-trained Transformer) (Reference Naveed, Khan, Qiu, Saqib, Anwar, Usman, Akhtar, Barnes and MianNaveed et al., 2023), are necessary to enable free dialogs in the future. In the context of the request for the reflection procedure, for example, the reflection phase (e.g. reflecting) and the dimension of the reflection (e.g. process) can be analyzed and thus the reflection goal-related guiding question can be provided through the chatbot.

4. Conclusion and further work

This contribution indicates the potential and an initial architectural blueprint of a concept for a chatbot supporting structured reflection that needs to be further assured. In the first step, the challenges and potentials of existing chatbot concepts for reflection were discussed and a classification template for chatbots was derived from literature. In the second step, existing chatbots supporting reflection are analyzed and classified. It was found that most chatbots are data-based in terms of functionality, related to solving a defined user problem by providing information and interacting with the user via text messages. Based on the problem description and use cases, it was investigated whether existing chatbots can be classified and how an initial architectural blueprint for a reflection chatbot concept can be developed. Moreover, initial technical considerations for implementing a reflection chatbot and integrating reflection information were proposed. It is concluded that the planned reflection chatbot needs to be an intelligent basic model with a reflection dataset that can be trained to provide user-specific and reflection-targeted guiding questions to support engineering. As described in Section 3.2, a LSTM model concept is proposed because it can process continuous text easily and covers the recording of long-term dependencies and context-dependent questions through the gating mechanism (forget, input, output). However, this initial concept needs to be validated in more detail in further research to determine which model is most suitable for the mentioned use cases and regarding technical implementation. In the context of reflection, a combination of the LSTM model and the Transformer model could also be considered to analyze the timing of suitable reflection questions with LSTM and to convert inputs into context-related reflection questions with the Transformer model using a simple prompting approach. Therefore, in further research a detailed empirical testing of the feasibility and effectiveness of the reflection chatbot model is proposed. It is also planned to use new modeling techniques, such as the SysML modeling language, to specify the architecture in further work and to illustrate interactions between functions and elements. Furthermore, a chatbot prototype is to be implemented, tested and in a retrospective with less experienced engineers evaluated. This aims to investigate the impact of the chatbot on the effective support of engineering teams in reflection and on learning outcomes in more detail in the future.

Acknowledgments

The research presented is partly funded by the project RePASE - Reflective Process Development and Adaptation in Advanced Systems Engineering. This project is funded by the German Federal Ministry of Education and Research (BMBF) within the program “Future of Value Creation - Research on Production, Services and Work” (02J19B149) and managed by the Project Management Agency Karlsruhe (PTKA). The author is responsible for the contents of this publication.

References

Abdellatif, A., Costa, D., Badran, K., Abdalkareem, R., & Shihab, E. (2020). Challenges in Chatbot Development: A Study of Stack Overflow Posts. Proceedings of the 17th International Conference on Mining Software Repositories, 174185. https://doi.org/10.1145/3379597.3387472 CrossRefGoogle Scholar
Ammersdörfer, T., Tartler, D., Kauffeld, S., & Inkerman, D. (2022). Reflection Canvas – An Approach to Structure Reflection Activities in Engineering Design. In Proceedings of NordDesign 2022 (p. 12). https://doi.org/10.35199/NORDDESIGN2022.29 CrossRefGoogle Scholar
Ammersdörfer, T., Tartler, D., Kauffeld, S., & Inkermann, D. (2023). EVALUATING REFLECTIVE BEHAVIOR IN ENGINEERING DESIGN RETROSPECTIVES: AN INITIAL CODING SCHEME. In Proceedings of International Conference on Engineering Design (ICED23) (Vol. 3, pp. 16851694). https://doi.org/10.1017/pds.2023.169 CrossRefGoogle Scholar
Ammersdörfer, T., Tartler, D., Kauffeld, S., & Inkermann, D. (2024). Evaluation of Reflective Behavior in Agile Product Development: A Theoretical Categorization to Evaluate the Effectiveness of Retrospectives in Engineering Teams. Proceedings of NordDesign 2024, 216225. https://doi.org/10.35199/NORDDESIGN2024.24 CrossRefGoogle Scholar
Anaya, L., Braizat, A., & Al-Ani, R. (2024). Implementing AI-based Chatbot: Benefits and Challenges. Procedia Computer Science, 239, 11731179. https://doi.org/10.1016/j.procs.2024.06.284 CrossRefGoogle Scholar
Arakawa, R., & Yakura, H. (2024). Coaching Copilot: Blended Form of an LLM-Powered Chatbot and a Human Coach to Effectively Support Self-Reflection for Leadership Growth. ACM Conversational User Interfaces 2024, 114. https://doi.org/10.1145/3640794.3665549 CrossRefGoogle Scholar
Blessing, L. T. M., & Chakrabarti, A. (2009). DRM, a Design Research Methodology. Springer. http://dx.doi.org/10.1007/978-1-84882-587-1 CrossRefGoogle Scholar
Chien, Y.-H., & Yao, C.-K. (2020). Development of an AI Userbot for Engineering Design Education Using an Intent and Flow Combined Framework. Applied Sciences, 10 (22), 7970. https://doi.org/10.3390/app10227970 CrossRefGoogle Scholar
Chollet, F. (2020). The Sequential model. Keras. https://keras.io/guides/sequential_model/ (Date: 2024/12/10)Google Scholar
Dale, R. (2016). The return of the chatbots. Natural Language Engineering, 22 (5), 811817. https://doi.org/10.1017/S1351324916000243 CrossRefGoogle Scholar
Derby, E., Larsen, D., & Schwaber, K. (2006). Agile Retrospectives: Making Good Teams Great (1 edition).Google Scholar
Eder, W. E., & Hubka, V. (2004). Reflections about reflective practice. Proceedings of International Design Conference (DESIGN 2004), DS 32, 177182.Google Scholar
Gnewuch, U., Morana, S., & Mädche, A. (2017). Towards Designing Cooperative and Social Conversational Agents for Customer Service. Proceedings of the International Converence on Information Systems (ICIS), 1.Google Scholar
Hartmann, A., Vinke-de Kruijf, J., & Van Weesep, R. (2023). Asking the right questions: The role of reflection for learning in and between projects. International Journal of Project Management, 41 (5), 102494. https://doi.org/10.1016/j.ijproman.2023.102494 CrossRefGoogle Scholar
Hatwar, N., Patil, A., & Gondane, D. (2016). AI Based Chatbot. International Journal of Emerging Trends in Engineering and Basic Sciences, 3 (2), 8587.Google Scholar
Huet, G., McMahon, C. A., Sellini, F., Culley, S. J., & Fortin, C. (2007). Knowledge Loss in Design Reviews. In Advances in integrated design and manufacturing in mechanical engineering II (pp. 277291). Springer.CrossRefGoogle Scholar
Hundertmark, S., Grüter, A., & Portmann, E. (2022). Mit Chatbots die finanzielle Allgemeinbildung stärken. Informatik Spektrum, 45 (2), 8087. https://doi.org/10.1007/s00287-022-01450-7 CrossRefGoogle Scholar
Inkermann, D., Gürtler, M., & Seegrün, A. (2020). RECAP – A framework to support structured reflection in engineering projects. In Proceedings of International Design Conference (DESIGN2020) (Vol. 1, pp. 597606). https://doi.org/10.1017/dsd.2020.99 CrossRefGoogle Scholar
Kai, A., Ishida, Y., & Matsuba, R. (2024, June 15). Exploring the applicability of the question-prompting chatbot in PBL: Practitioner insights on goal setting and reflection. Education and New Developments 2024 – Volume 2. Education and New Developments 2024. https://doi.org/10.36315/2024v2end085 CrossRefGoogle Scholar
Karaturhan, P., Orhan, İ., Kuşcu, K., & Yantaç, A. E. (2024). Informing the design of question-asking conversational agents for reflection. Personal and Ubiquitous Computing. https://doi.org/10.1007/s00779-024-01831-7 CrossRefGoogle Scholar
Kocielnik, R., Xiao, L., Avrahami, D., & Hsieh, G. (2018). Reflection Companion: A Conversational System for Engaging Users in Reflection on Physical Activity. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 2 (2), 126. https://doi.org/10.1145/3214273 CrossRefGoogle Scholar
Köppl, F., & Günzel, H. (2021). Chatbot-Supported Retrospective. Project Management Development - Practice and Perspectives, 7, 717.Google Scholar
Kumar, H., Yoo, S., Bernuy, A. Z., Shi, J., Luo, H., Williams, J., Kuzminykh, A., Anderson, A., & Kornfield, R. (2024). Large Language Model Agents for Improving Engagement with Behavior Change Interventions: Application to Digital Mindfulness (No. arXiv:2407.13067). arXiv. https://doi.org/10.48550/arXiv.2407.13067 CrossRefGoogle Scholar
LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521 (7553), 436444. https://doi.org/10.1038/nature14539 CrossRefGoogle Scholar
Liu, C.-C., Chiu, C. W., Chang, C.-H., & Lo, F. (2024). Analysis of a chatbot as a dialogic reading facilitator: Its influence on learning interest and learner interactions. Educational Technology Research and Development, 72 (4), 21032131. https://doi.org/10.1007/s11423-024-10370-0 CrossRefGoogle Scholar
Mai, V., Nickel, J., Gähl, A., Rutschmann, R., & Richert, A. (2024). AI-based Chatbot Coaching for Interdisciplinary Project Teams: The Acceptance of AI-based in Comparison to Rule-based Chatbot Coaching. Human Interaction and Emerging Technologies (IHIET 2024). https://doi.org/10.54941/ahfe1005484 CrossRefGoogle Scholar
Matthies, C., Dobrigkeit, F., & Hesse, G. (2019). An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives. 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE), 3437. https://doi.org/10.1109/BotSE.2019.00017 CrossRefGoogle Scholar
Muhammad, A. F., Susanto, D., Alimudin, A., Adila, F., Assidiqi, Moh. H., & Nabhan, S. (2020). Developing English Conversation Chatbot Using Dialogflow. 2020 International Electronics Symposium (IES), 468475. https://doi.org/10.1109/IES50839.2020.9231659 CrossRefGoogle Scholar
Naveed, H., Khan, A. U., Qiu, S., Saqib, M., Anwar, S., Usman, M., Akhtar, N., Barnes, N., & Mian, A. (2023). A Comprehensive Overview of Large Language Models (Version 10). arXiv. https://doi.org/10.48550/ARXIV.2307.06435 CrossRefGoogle Scholar
Pendzik, M., Sembdner, P., & Paetzold, K. (2023). IDENTIFICATION AND CLASSIFICATION OF UNCERTAINTIES AS THE FOUNDATION OF AGILE METHODS. Proceedings of the Design Society, 3, 21652174. https://doi.org/10.1017/pds.2023.217 CrossRefGoogle Scholar
Reymen, I. M. (2001). Improving Design Processes through Structured Reflection: A Domain-Independent Approach.Google Scholar
Reymen, I. M. M. J., & Hammer, D. K. (2002). Structured reflection for improving design processes. DS 30: Proceedings of DESIGN 2002, the 7th International Design Conference, 887892.Google Scholar
Sharp, R. (2019). Retrobot—A slack bot for retrospectives. https://github.com/remy/retrobot Google Scholar
Stucki, T., D’Onofrio, S., & Portmann, E. (2018). Chatbot – Der digitale Helfer im Unternehmen: Praxisbeispiele der Schweizerischen Post. HMD Praxis der Wirtschaftsinformatik, 55 (4), 725747. https://doi.org/10.1365/s40702-018-0424-8 CrossRefGoogle Scholar
Stucki, T., D’Onofrio, S., & Portmann, E. (2020). Chatbots gestalten mit Praxisbeispielen der Schweizerischen Post: HMD Best Paper Award 2018. Springer Fachmedien Wiesbaden. https://doi.org/10.1007/978-3-658-28586-9 CrossRefGoogle Scholar
Weixelbaum, I. (2016). Mit Teamreflexion zum Teamerfolg: Analyse, Modellierung und gezielte Förderung kollektiver Reflexionsprozesse. University of Bamberg Press.CrossRefGoogle Scholar
Weizenbaum, J. (1966). ELIZA—a computer program for the study of natural language communication between man and machine. Communications of the ACM, 9 (1), 3645. https://doi.org/10.1145/365153.365168 CrossRefGoogle Scholar
West, M. (1996). Reflexivity and work group effectiveness: a conceptual integration. In West, M. A. (Ed.), The Handbook of Work Group Psychology (pp. 555579). Chichester: John Wiley & Sons, Ltd.Google Scholar
Zika-Viktorsson, A., & Ingelgård, A. (2006). Reflecting activities in product developing teams: Conditions for improved project management processes. Research in Engineering Design, 17 (2), 103111. https://doi.org/10.1007/s00163-006-0019-1 CrossRefGoogle Scholar
박소현. (2020). Designing Conversational Agents to Encourage User Narrative and Self-Reflection in Mental Wellbeing [Doctoral dissertation, 서울대학교 대학원]. Seoul National University, Graduate School of Convergence Science and Technology.Google Scholar
Figure 0

Figure 1. Overview of preliminary work on the reflection process and reflection tools in engineering design according to Ammersdörfer et al. (2022, 2023, 2024); Inkermann et al. (2020)

Figure 1

Table 1. Overview of challenges according to the three reflection process phases

Figure 2

Figure 2. Simplified illustration of a logical chatbot architecture based on Stucki et al. (2020)

Figure 3

Figure 3. Overview of the classification of chatbots according to Chien & Yao (2020); Gnewuch et al. (2017); Stucki et al. (2020); 박소현 (2020)

Figure 4

Table 2. An initial overview of ten exemplary existing chatbot approaches supporting reflection according to literature and a first classification of the chatbot concepts.

Figure 5

Figure 4. Initial use case diagram for a chatbot for structured reflection

Figure 6

Table 3. Requirements for the reflection chatbot

Figure 7

Figure 5. The representation of an initial architectural blueprint for the reflection chatbot