the recent advances in generative artificial intelligence are revolutionising our daily lives. Large language models (LLMs) – the technology underlying conversational agents like ChatGPT – can produce sensible text ...
详细信息
Many undergraduate students in softwareengineering have trouble developing computational thinking. Several tools have been reported in the literature to support the development of computational thinking. this paper r...
详细信息
ISBN:
(纸本)9798350328837;9798350328844
Many undergraduate students in softwareengineering have trouble developing computational thinking. Several tools have been reported in the literature to support the development of computational thinking. this paper reports a Systematic Literature Review to present the characteristics that have made successful web systems that support the development of computational thinking in recent years and the reported limitations. Eighteen primary studies were selected where the strategies used are usually learning through lessons, practicing with exercises, working through games, and using feedback. the systems found have been used at different elementary, middle, high school, and bachelor's degree levels. Finally, the main limitations reported in using these systems were mainly the difficulty of the topics, the previous knowledgethat the students should have, the attitude that the students showed and the lack of motivation. Finally, we make some recommendations to softwareengineering curriculum planners and programming teachers about systems for developing computational thinking.
Automated software development has always been a research hotspot in the field of softwareengineering, and code completion can be regarded as a key technology. Currently, many studies on code completion regard the co...
详细信息
Infrastructure built in challenging environments should be able to withstand unforeseen climate and environmental challenges, including extreme temperatures, high winds, severe rainfall, and natural disasters. Most im...
详细信息
In the evolving field of Agile Project Management (APM), the role of the project manager is in transition. this paper identifies common 'pain points' in APM through a literature review and constructs a theoret...
详细信息
ISBN:
(纸本)9783031532269;9783031532276
In the evolving field of Agile Project Management (APM), the role of the project manager is in transition. this paper identifies common 'pain points' in APM through a literature review and constructs a theoretical model to address them. the study introduces 'Prompt engineering' as a novel approach to leverage artificial intelligence (AI), specifically ChatGPT, for mitigating these challenges. Empirical research evaluates ChatGPT's capabilities and reliability in managing various project tasks using engineered prompts. the findings suggest that while ChatGPT cannot fully replace human project managers, it excels in assisting, guiding, and automating specific tasks when guided by well-crafted prompts. As an outcome, prompt engineering patterns for project managers is proposed to facilitate the application of AI in agile settings. In this paper, we introduce patterns for requirements management, stakeholder and management teams and role clarification. the paper concludes that ChatGPT's knowledge is generally reliable but emphasizes the need for expert evaluation in critical areas.
In the rapidly evolving field of machine learning, training models with datasets from various locations and organizations presents significant challenges due to privacy and legal concerns. the exploration of effective...
详细信息
ISBN:
(数字)9798400712487
ISBN:
(纸本)9798400712487
In the rapidly evolving field of machine learning, training models with datasets from various locations and organizations presents significant challenges due to privacy and legal concerns. the exploration of effective collaborative training settings, which are capable of leveraging valuable knowledge from distributed and isolated datasets, is increasingly *** study investigates key factors that impact the effectiveness of collaborative training methods in code next-token prediction, as well as the correctness and utility of the generated code, showing the promise of such methods. Additionally, we evaluate the memorization of different participant training data across various collaborative training settings, including centralized, federated, and incremental training, showing their potential risks in leaking data. Our findings indicate that the size and diversity of code datasets are pivotal factors influencing the success of collaborative trained code models. We demonstrate that federated learning achieves competitive performance compared to centralized training while offering better data protection, as evidenced by lower memorization ratios in the generated code. However, federated learning can still produce verbatim code snippets from hidden training data, potentially violating data privacy or copyright. Our study further explores the patterns of effectiveness and memorization in incremental learning, emphasizing the importance of the sequence in which individual participant datasets are introduced. Also, we identify the memorization phenomenon of cross-organizational clones as a prevalent challenge in both centralized and federated learning scenarios. Our findings highlight the persistent risk of data leakage during inference, even when training data remains unseen. We conclude with strategic recommendations for practitioners and researchers to optimize the use of multisource datasets, thereby propelling the cross-organizational collaboration forward.
As the homogenization of Web services becomes more and more common, the difficulty of service recommendation is gradually increasing. How to predict Quality of Service (QoS) more efficiently and accurately becomes an ...
详细信息
CodeSearchNet is a widely used dataset of comment-code pairs for training code search models. However, code search models trained on the datasets of comment-code pairs usually have lower performance in real-world appl...
详细信息
Code search aims to retrieve relevant code snippets from large code repositories based on query, promoting code reuse and enhancing software development efficiency. Deep Learning is a powerful approach for code search...
详细信息
Context: the gender gap is particularly affecting the softwareengineering community, as both academia and industry are dominated by men. Literature reports how the lack of women is a consequence of gender stereotypes...
详细信息
ISBN:
(纸本)9798350322613
Context: the gender gap is particularly affecting the softwareengineering community, as both academia and industry are dominated by men. Literature reports how the lack of women is a consequence of gender stereotypes around certain figures that begin in the early stages of education, affecting children's perceptions of the role they can play across scientific fields. Objective: In this study, we asked children to draw a software engineer in order to collect their perceptions and let us check whether gender stereotypes still persist. Methods: We asked a total of 371 children to draw a person who works in the softwareengineering field. We analyzed the drawings based on a set of parameters extracted from literature and inspected the results through a cross-sectional study. Results: Children agreed on their representations of a software engineer: 51% drew a man and 44% drew a woman, while 5% a non-recognizable figure. the main differences emerged when the data were grouped by age and gender: only 23% of eleven-year-old girls drew a woman software engineer, while 54% drew a man, and in 23% gender was non-recognizable. Conclusion: the findings revealed a favorable gender balance in children's perceptions of softwareengineering. they seem more willing to recognize diversity, an improvement compared with what was reported in previous studies. Children's perceptions of technology may have become more accessible as a result of the COVID-19 situation. these findings may draw positive comparisons withthe current gender gap in softwareengineering, encouraging future developments.
暂无评论