the proceedings contain 41 papers. the topics discussed include: a prompt pattern sequence approach to apply generative AI in assisting software architecture decision-making;a security pattern for software-defined net...
ISBN:
(纸本)9798400716836
the proceedings contain 41 papers. the topics discussed include: a prompt pattern sequence approach to apply generative AI in assisting software architecture decision-making;a security pattern for software-defined networks;an action research using pattern language: empowering Filipino youththrough crafting and applying patterns;automating system tests of legacy software;cognitive patterns for developer experience;community-driven learning: two case studies;configurational patterns of container orchestration;empirical evaluation of architectural design exercise using pattern language;establishing pattern sequences using stochastic processes with an application to security patterns;and grading individual students in software engineering projects confidently.
this paper discusses the application of patternlanguages as tools in action research. patternlanguages serve as tools to support practice and are also methodologies for articulating and elucidating practical knowled...
详细信息
ISBN:
(纸本)9798400716836
this paper discusses the application of patternlanguages as tools in action research. patternlanguages serve as tools to support practice and are also methodologies for articulating and elucidating practical knowledge. this paper presents a new attempt to use patternlanguages as tools in conducting action research, case studies of empowering young people attending vocational schools in Mindanao, Philippines, through patternlanguages. It illustrates how patternlanguages can be utilized in conducting action research based on this practice. Additionally, the paper demonstrates that new discoveries can emerge in the process of creating and utilizing patternlanguages.
the concept of patterns and patternlanguages, although very common in software nowadays, was first approached by Christopher Alexander, in the area of architecture, in the book A pattern language: towns, buildings, c...
详细信息
ISBN:
(纸本)9798400716836
the concept of patterns and patternlanguages, although very common in software nowadays, was first approached by Christopher Alexander, in the area of architecture, in the book A pattern language: towns, buildings, construction. However, it was only in 1980 that the term was adapted for software development, gaining its popularity in 1994. Despite the fact that the concept of patterns has been used in the area of software development for more than 40 years, there is still no consensus on the best method to validate patterns and patterns languages, and the existing methods are scattered in several different papers and research across the scientific community. As such, in this paper, we conduct a systematic literature review about the existing methods in the scientific community to validate patterns and patternlanguages.
Approvals are a common part of today's business processes. they are oftentimes required by regulations but they also serve to reduce risk in organizations. there are many ways to implement approval processes based...
详细信息
ISBN:
(纸本)9798400716836
Approvals are a common part of today's business processes. they are oftentimes required by regulations but they also serve to reduce risk in organizations. there are many ways to implement approval processes based on the addressed risk, regulations to be compliant with, required effort, and time added to business processes. this paper presents 11 patterns supplementing the existing Approval patterns collection and adding three new categories. the result is a comprehensive pattern language for approval process design, which helps process designers, process implementers and regulation bodies to better describe and design approval controls.
this focus group implemented a novel application of pattern language through the FUTURE PLAY WORKSHOP, where participants embodied their future selves. the workshop utilized 'A pattern Language for Nurturing an Ex...
详细信息
ISBN:
(纸本)9798400716836
this focus group implemented a novel application of pattern language through the FUTURE PLAY WORKSHOP, where participants embodied their future selves. the workshop utilized 'A pattern Language for Nurturing an Exciting Life' as a conceptual framework to explore practices that could transform participants' current situations into more fulfilling life experiences. the workshop began with participants divided into groups of three. One person portrayed their future self, while the other two assumed the roles of a magazine reporter and photographer. they conducted like a "hero interview" under the premise that the interviewee had already realized their ideal future. through this role-play, all participants experienced each role.
Modern software should be ready to release as quickly as possible - maybe within one day after making code changes. However, looking at legacy systems, quite often not so much focus was put on testing and quality assu...
详细信息
ISBN:
(纸本)9798400716836
Modern software should be ready to release as quickly as possible - maybe within one day after making code changes. However, looking at legacy systems, quite often not so much focus was put on testing and quality assurance. that makes releasing new versions of such software tedious. Manual testing effort has to be spent and after making some code changes, it might take several weeks to release the software to the customer. this paper tells the story of how the tests and quality assurance of one such legacy software is being put into a state where it can be released more quickly and with less effort. the story tells about the best practices and patterns applied along the way.
this report summarizes a focus group held at EuroPLoP 2024 on using ChatGPT as a recommender for design patterns. Apart from the organizers, 11 participants from academia and industry took part in the focus group. In ...
详细信息
ISBN:
(纸本)9798400716836
this report summarizes a focus group held at EuroPLoP 2024 on using ChatGPT as a recommender for design patterns. Apart from the organizers, 11 participants from academia and industry took part in the focus group. In this focus group, we discussed the results of two experiments exploring how well ChatGPT gives recommendations on using patterns from the GoF collection when a situation is described which suggests the application of such a pattern. It was found that the responses are promising in many cases, but their quality depends on a good choice of prompts. the quality of the responses was comparable for prompts in English, German, and Russian, but a little lower for Arabic and absolutely useless in Kyrgyz. Based on our observations, some recommendations are given for selecting suitable prompts when communicating withthe chatbot.
this paper takes an exploratory approach to examine the use of ChatGPT for pattern mining. It proposes an eight-step collaborative process that combines human insight with AI capabilities to extract patterns from know...
详细信息
ISBN:
(纸本)9798400716836
this paper takes an exploratory approach to examine the use of ChatGPT for pattern mining. It proposes an eight-step collaborative process that combines human insight with AI capabilities to extract patterns from known uses. the paper offers a practical demonstration of this process by creating a pattern language for integrating Large Language Models (LLMs) with data sources and tools. LLMs, such as ChatGPT, are a new class of AI models that have been trained on large amounts of text, and can create new content, including text, images, or video. the paper also argues for adding affordances of the underlying components as a new element of pattern descriptions. the primary audience of the paper includes pattern writers interested in pattern mining using LLMs.
Software-Defined Networking (SDN) represents a transformative shift in network management, where the control plane is decoupled from the data plane, leading to programmable and more efficient network behavior. While S...
详细信息
ISBN:
(纸本)9798400716836
Software-Defined Networking (SDN) represents a transformative shift in network management, where the control plane is decoupled from the data plane, leading to programmable and more efficient network behavior. While SDN offers significant advantages in terms of network flexibility and control, it also introduces new security challenges. the centralized control mechanism inherent in SDN, although advantageous for network management, presents unique vulnerabilities, making it a potential target for various cyber threats. Addressing these security concerns is crucial for the secure and reliable operation of SDN infrastructures. this article presents a security pattern for SDN considering its significant security threats and their countermeasures. In this pattern we use architectural modeling, which is a useful approach for visualizing and designing complex systems. We use an extended template to make this pattern more useful for designers trying to build secure SDNs.
this work explores "reverse engineering" organizational patterns from distributed machine control system (DMCS) patterns. the authors analyzed four core DMCS patterns (Separate Real-Time, Isolate Functionali...
详细信息
ISBN:
(纸本)9798400716836
this work explores "reverse engineering" organizational patterns from distributed machine control system (DMCS) patterns. the authors analyzed four core DMCS patterns (Separate Real-Time, Isolate Functionalities, Variable Manager, and Notifications) utilizing the similarity between communication structures within any organization and the architectural structures in the software architecture patterns. As a result, four new corresponding organizational patterns were written. In this paper, these patterns and the outline for the ideation process are presented.
暂无评论