The video game industry has a fast-growing multi-billiondollar market. Due to the fast evolution of game technologies and industry, there is a pressing need to survey and analyze the current game development processes...
详细信息
ISBN:
(纸本)9783031752001;9783031752018
The video game industry has a fast-growing multi-billiondollar market. Due to the fast evolution of game technologies and industry, there is a pressing need to survey and analyze the current game development processes so that students who have an interest in game development can have better knowledge and skills for their projects in game softwareengineering education. In this paper, we present our survey and analysis of multiple aspects of modern game development and provide useful insights for students who want to work on game development. We also present a model of the common components of the game development process as well as the amount of the workload involved. This can help students, who are interested in developing their own games, craft a realistic plan for such projects.
This pilot study focuses on allowing students to use generative Artificial intelligence (AI) tools for their learning and assignments. Therefore, the study looks to improve the assignments to assess their learning. St...
详细信息
Research demonstrates that we continue to be deficient in creating inclusive and equitable software, with a lack of empathy among software developers attributed to this issue, even if unintentional. Although increasin...
详细信息
ISBN:
(纸本)9798400704987
Research demonstrates that we continue to be deficient in creating inclusive and equitable software, with a lack of empathy among software developers attributed to this issue, even if unintentional. Although increasing empathy has been shown to be part of the solution, unfortunately there is a lack of data that can be analyzed that shows how empathy-building and accessibility awareness interventions can be utilized in computing education, along with a shortage of free, public, and easily adoptable educational material regarding empathy and the creation of accessible software. Through large in-person studies that involve real-world participants, we are able to contribute to the knowledge regarding the potential benefits that can be used to improve computing education by implementing empathy-building strategies in the curriculum. Two forms of accessibility awareness exercises are utilized to display the effectiveness of empathy-based learning and teach the importance of accessibility in computing, including experiential and expression-based interventions. In these interventions, we expect to find an increase in awareness and empathy in participants, as well as an increase in participant interest in the topic of software inclusivity and accessibility by placing the participant in a situation they may encounter in the real world. We additionally present a web-hosted, easily adoptable experiential and expression-based educational lab to support the inclusion of inclusive development and/or empathy-focused topics into a variety of curricula formats. Complete materials are available on the project website: https://***
Change impact analysis (CIA) is an essential method in software maintenance and evolution. Its accuracy and usability play a crucial role in its application. However, most CIAs are coarse-grained and limited to class ...
详细信息
Change impact analysis (CIA) is an essential method in software maintenance and evolution. Its accuracy and usability play a crucial role in its application. However, most CIAs are coarse-grained and limited to class and method levels. Despite the fine-grained CIAs' success in giving the statement-level impact set, they are still limited without the sub-statement level dependency analysis, leading to low precision. Additionally, their unstructured impact sets make it challenging for users to comprehend the impact content. This paper proposes Hierarchical Change Impact Analysis (HCIA), a Hierarchical CIA technique based on the sub-statement level dependence graph. HCIA can perform a forward hierarchy program slicing on the change set from five levels: sub-statement, statement, method, class, and package. Based on the program slices, HCIA calculates the impact factor of the impact sets at the five levels to generate the final impact set. In the experiment, we evaluate the relationship between the impact factor and the actual affected codes and assess the most appropriate size of HCIA impact sets. Furthermore, we evaluate HCIA on 10 open-source projects by comparing our approach with popular CIAs at the five levels. The experimental result shows that HCIA is more accurate than the popular CIAs.
Producing learning videos for flipped classrooms is a time-consuming and manual task. This paper presents a method and software to create SCORM units for computer science courses. The method consists of a common struc...
详细信息
ISBN:
(纸本)9798350378986;9798350378979
Producing learning videos for flipped classrooms is a time-consuming and manual task. This paper presents a method and software to create SCORM units for computer science courses. The method consists of a common structure for learning videos, a Python script to create SCORM units, and ChatGPT for quiz creation. The software is based on the open-source software FFmpeg for video production. The results after 40 learning units show that producing a learning video can be automated to a great extent.
The proceedings contain 8 papers. The special focus in this conference is on knowledge Discovery, knowledgeengineering and knowledge Management. The topics include: 2.0 KMIS and knowledge Dynamics;digital Modeling of...
ISBN:
(纸本)9783031146015
The proceedings contain 8 papers. The special focus in this conference is on knowledge Discovery, knowledgeengineering and knowledge Management. The topics include: 2.0 KMIS and knowledge Dynamics;digital Modeling of a Domain Ontology for Hospital Information Systems;preface;A Novel Semi-supervised Clustering Algorithm: CoExDBSCAN;amharic Semantic Information Retrieval System;semantic Similarity Analysis for Entity Set Expansion.
LinkedIn is the largest professional network in the world. As such, it can serve to build bridges between practitioners, whose daily work is softwareengineering (SE), and researchers, who work to advance the field of...
详细信息
ISBN:
(纸本)9798400704994
LinkedIn is the largest professional network in the world. As such, it can serve to build bridges between practitioners, whose daily work is softwareengineering (SE), and researchers, who work to advance the field of softwareengineering. We know that such a metaphorical bridge exists: SE research findings are sometimes shared on LinkedIn and commented on by software practitioners. Yet, we do not know what state the bridge is in. Therefore, we quantitatively and qualitatively investigate how SE practitioners and researchers approach each other via public LinkedIn discussions and what both sides can contribute to effective science communication. We found that a considerable proportion of LinkedIn posts on SE research are written by people who are not the paper authors (39%). Further, 71% of all comments in our dataset are from people in the industry, but only every second post receives at least one comment at all. Based on our findings, we formulate concrete advice for researchers and practitioners to make sharing new research findings on LinkedIn more fruitful.
Cyber-Physical Systems integrate hardware with software in complex applications. To mitigate the complexity, engineers rely on model-based systems engineering approaches. Updates and function enhancements lead to freq...
详细信息
Despite the promise of automation, general-purpose Large Language Models (LLMs) face difficulties in generating complete and accurate test cases from informal software requirements, primarily due to challenges in inte...
详细信息
ISBN:
(纸本)9798400705021
Despite the promise of automation, general-purpose Large Language Models (LLMs) face difficulties in generating complete and accurate test cases from informal software requirements, primarily due to challenges in interpreting unstructured text and producing diverse, relevant scenarios. This paper argues that incorporating domain knowledge significantly improves LLM performance in test case generation. We report on the successful deployment of our LLM-powered tool, LLM4Fin, in the FinTech domain, showcasing the crucial role of domain knowledge in addressing the aforementioned challenges. We demonstrate two methods for integrating domain knowledge: implicit incorporation through model fine-tuning, and explicit incorporation with algorithm design. This combined approach delivers remarkable results, achieving up to 98.18% improvement in test scenario coverage and reducing generation time from 20 minutes to 7 seconds.
This special issue contains nine extended and rigorously peer-reviewed papers selected from those originally presented at ECBS 2023, the 8th internationalconference on engineering of Computer-Based Systems, held at M...
详细信息
This special issue contains nine extended and rigorously peer-reviewed papers selected from those originally presented at ECBS 2023, the 8th internationalconference on engineering of Computer-Based Systems, held at M & auml;lardalen University, Sweden, October 16-18, 2023, under the theme "engineering for Responsible AI". The included papers represent innovative contributions addressing critical aspects of responsible artificial intelligence and integrated engineering practices. These contributions span from formal verification and security analyses of IoT protocols and federated learning frameworks to machine learning-based simulations and predictions in hardware and software systems. The selection also includes work on automata learning techniques for protocol compliance, continuous integration approaches for neural network-based autonomous systems, assertion usage in software testing, language-driven engineering for code generation, and the integration of IoT backends in digital twin infrastructures. Together, these papers showcase recent advances, offering valuable insights into the rigorous integration of modern technologies within complex, computer-based systems.
暂无评论