Graph Neural Networks (GNNs) represent a class of deep machine learning algorithms for analyzing or processing data in graph structure. Most software development activities, such as fault localization, code analysis, ...
详细信息
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.
The article disentangles the topic of iteration length of the software development and delivery process;a study is presented in the field of software quality that examines the relationship between iteration length and...
详细信息
The source of uncertainty in software architecture isn't impossible to predict, but it is certainly challenging given its inherent complexity and the dynamic environments of technology, external factors and events...
详细信息
ISBN:
(纸本)9783031752001;9783031752018
The source of uncertainty in software architecture isn't impossible to predict, but it is certainly challenging given its inherent complexity and the dynamic environments of technology, external factors and events that can potentially impact the system's operation and stability. Residuality theory, in particular, provides a new ideology that challenges conventional approaches to software design. In this paper, we propose a Residual Dynamic Management (RDM) framework for software architecture to manage residual components and stressors that constitute a residual system. RDM ensures that the system not only remains robust and capable of thriving but also flourishes in the face of uncertainty, dynamic changes, and unpredictable conditions. Furthermore, we propose a model called Residual Finite State Machines (R-FSM) to incorporate residuality complexity into software architecture, enhancing the overall system's ability to manage unforeseen changes and effectively benefit from them through the concept of antifragility.
The first journal-first paper presentations in softwareengineering were held at ICSE in 2015. A decade later journal-first publication in top softwareengineering journals has become a widely-used means to disseminat...
详细信息
The first journal-first paper presentations in softwareengineering were held at ICSE in 2015. A decade later journal-first publication in top softwareengineering journals has become a widely-used means to disseminate research results and has created a steady flow of scientific content to top conferences in the field. We recall the original goals of the journal-first initiative and chart its course over the past 10 years. We conclude with thoughts about how to develop a more consistent journal-oriented publication model for the field of softwareengineering.
The electronic safety and arming device test system is developed to ensure the reliability of weapon systems. In view of the low test efficiency and high requirements for testers in manual testing during the current t...
详细信息
software-related carbon dioxide emissions from the information and communications technology sector currently account for up to 3.9% of global emissions. With the increasing use of Machine Learning (ML) systems, this ...
详细信息
ISBN:
(纸本)9783031783852;9783031783869
software-related carbon dioxide emissions from the information and communications technology sector currently account for up to 3.9% of global emissions. With the increasing use of Machine Learning (ML) systems, this percentage of global emissions is estimated to grow. In this keynote, we embark on an interdisciplinary journey to explore the environmental sustainability of ML systems. Following a softwareengineering perspective, we see how to track and report green ML metrics in order to enable both their measurement and transparency. We then continue to optimize the carbon emissions and cost of ML systems during different stages of their lifecycle process by using green software tactics.
Blockchain applications are witnessing rapid evolution, necessitating the integration of upgradeable smart contracts. software patterns have been proposed to summarize upgradeable smart contract best practices. Howeve...
详细信息
ISBN:
(纸本)9783031692307;9783031692314
Blockchain applications are witnessing rapid evolution, necessitating the integration of upgradeable smart contracts. software patterns have been proposed to summarize upgradeable smart contract best practices. However, research is missing on the comparison of these upgradeable smart contract patterns, especially regarding gas costs related to deployment and execution. This study aims to provide an in-depth analysis of gas costs associated with two prevalent upgradeable smart contract patterns: the proxy and diamond patterns. The proxy pattern utilizes a proxy pointing to a logic contract, while the diamond pattern enables a proxy to point to multiple logic contracts. A comparative analysis of gas costs for both patterns is conducted and compared to a traditional non-upgradeable smart contract. From this analysis, a theoretical contribution is derived in the form of two consolidated blockchain patterns and a corresponding decision model.
In the software industry, software Reliability Growth Models (SRGMs) with confidence intervals (C.I.) are frequently employed as valuable tools to assist manager to determine the optimal timing for software releases a...
详细信息
To address the matching problem caused by the significant differences in spatial features, spectrum and contrast between heterologous images, a heterologous image matching method based on salience region is proposed i...
详细信息
暂无评论