Video games pose different challenges during development and maintenance than classic software. For example, common and widespread assets, that are typically created as part of video game development are Non-Player Ch...
详细信息
ISBN:
(纸本)9783031610561;9783031610578
Video games pose different challenges during development and maintenance than classic software. For example, common and widespread assets, that are typically created as part of video game development are Non-Player Characters (NPCs). NPCs contribute to different aspects such as storytelling and user experience, and they are typically controlled by the CPU. We theorize that a reproduction of the actions of NPCs within the game (i.e., simulations) holds key information for Game softwareengineering (GSE) tasks such as Traceability Link Recovery (TLR). This paper presents our approach for supporting TLR in GSE by leveraging video game simulations. Simulation data from NPCs is used to reduce the search space. Since the reduced search space might still be too large for manual inspection, an evolutionary TLR procedure evolves a population of code fragments. As a result, a ranking of code fragments that map the requirement to the code is obtained. We evaluate our approach in Kromaia, a commercial video game released on PC and PlayStation 4. We compare our approach against a baseline that does not incorporate simulations by means of a statistical analysis. Our approach reduces the search space by 99.21% on average, and significantly outperforms the baseline with large differences in all performance indicators. A focus group with professional developers has confirmed the acceptance of our approach. Our work provides a new direction in TLR, which is an essential task in not only GSE but also in classic softwareengineering.
Log parsing, which involves log template extraction from semi-structured logs to produce structured logs, is the first and the most critical step in automated log analysis. However, current log parsers suffer from lim...
详细信息
Student dropout as a decision-making process is complex and conditioned by various factors. Despite the existence of regulatory frameworks and the efforts made by universities to implement programs to retain students,...
详细信息
ISBN:
(数字)9783031456459
ISBN:
(纸本)9783031456442;9783031456459
Student dropout as a decision-making process is complex and conditioned by various factors. Despite the existence of regulatory frameworks and the efforts made by universities to implement programs to retain students, the objectives do not always achieve. The computerscience, Systems engineering and softwareengineering careers are no strangers to this problem. This article presents the results of a bibliometric analysis to determine the aspects related to student dropout in these careers. The analysis of keywords co-occurrence shows that, out of a total of 282 keywords corresponding to 48 articles, 41 met the condition. Five clusters were formed relating to the prediction of student desertion, teaching systems, retention models, careers and desertion in higher education. The factors conditioning student desertion highlighted in the studies include communication among teachers, usefulness of the degree, cognitive gain, university entrance exam score, gender, place of residence, number of siblings, family income, English qualification, mathematics qualification and administration, among others. Understanding the factors involved in student dropout will allow these to be considered in the strategies for student dropout prevention and student retention.
A new algorithm which combines the Quasi-Newton (QN) method and conjugate gradient (CG) method are presented in this paper. It is denoted as QN-WAM+ method and tested using twenty-six different standard test functions...
详细信息
The present invention proposes a reconfigurable software design method based on design patterns for intelligent fusion terminal software in low-voltage distribution substations. The method divides each functional modu...
详细信息
Code review occupies a significant amount of developers' work time and is an established practice in modern software development. Despite misaligments between users' goals and the code review tools and process...
详细信息
ISBN:
(纸本)9798400706349
Code review occupies a significant amount of developers' work time and is an established practice in modern software development. Despite misaligments between users' goals and the code review tools and processes pointed out by recent research, the code review tooling has largely stayed the same since the early 90s. Improving these tools, even slightly, has the potential for a large impact spread out over time and the large developer community. In this paper, we use the Double Diamond design process to work together with a team of industry practitioners to find, refine, prototype, and evaluate ways to make it easier to compare refactored code blocks and find previously hard-to-see changes in them. The results show that a flexible comparison modal integrated into Gerrit could reduce the mental load of code review on refactored code. Potentially, it could also have effects on how code is written by no longer discouraging refactoring due to it complicating the review. The user interface created in this collaborative manner was also intuitive enough for all of the participants to be able to use it without any hints or instructions.
Prior research has revealed eight recurring types of software performance issues, their root causes, and resolutions. People who do not have a strong programming background may benefit from learning about these concep...
详细信息
ISBN:
(纸本)9798400704987
Prior research has revealed eight recurring types of software performance issues, their root causes, and resolutions. People who do not have a strong programming background may benefit from learning about these concepts to form "performance-aware" thinking in general problem-solving and also prepare them for future studies in related fields. This paper intends to share a set of eight Unity games, named eFish'nSea, with the community to generate broader impacts. Each game maps to one of the eight performance issue types, conveying the technical concepts through' fun and easy-to-capture game mechanisms, and providing feedback to players regarding how "efficient" they played the games. The authors have conducted stress testing and delivered several practical sessions of the games, showing great promise in the indicated intention.
Supply Chain Attacks, particularly those exploiting the extensive implementation of open-source software and libraries have continued to compromise the security of enterprise applications. The exploit discovered in th...
详细信息
The adoption of runtime monitoring has historically been limited to experts, primarily due to the intricate complexities associated with formal notations and the verification process. In response to this limitation, t...
详细信息
Digital transformation is a fundamental change process for improving organizations, industries or society and redefining key values for its stakeholders. Digital transformation represents the transition process that h...
详细信息
ISBN:
(纸本)9783031422928;9783031422935
Digital transformation is a fundamental change process for improving organizations, industries or society and redefining key values for its stakeholders. Digital transformation represents the transition process that has to be dealt with to innovate organizational processes, to improve their interaction with customers and to offer innovative services that are based on the intensive use of digital technologies. Digital transformation affects the life of end users who can access services in completely new ways, made possible by innovative technologies. Digital transformation is therefore a process of organizational, economic, social and creative change enabled by the adoption and development of digital technologies. Human-Centered softwareengineering (HCSE) as a research domain is thus more relevant than when it comes to the sole introduction of novel technologies in a socio-technical system. The interplay between human-computer interaction and softwareengineering needs to be rethought for a rapid response to the evolution of technologies, while also considering aspects such as greater agility in service development, sustainability, ethical considerations, cybersecurity, user mindset and awareness, to name a few. Beyond the traditional themes of IFIPWG13.2 workshops, this edition promotes sharing of knowledge and experiences that address how to deal with the challenges of the digital transformation and its influence on human-centered socio-technical system design and development practices.
暂无评论