The renewable energy provides several environmental and economic benefits that compared to other energy resources such as nuclear and fuel-based energy. The data acquired and utilized for predicting renewable energy g...
详细信息
The illegal act of stealing electrical power is known as the theft of electricity. A loss not only to an individual but also to society and the nation as a whole is the theft of electricity. Theft of electricity is a ...
详细信息
In the process of digital twin modeling, the assembly constraints of the model in the Unreal Engine usually requires manual intervention. To realize the intelligence and high efficiency of digital twin modeling, an Un...
详细信息
Dockerfiles can be affected by bad design choices, known as Dockerfile smells. Hadolint is currently the reference tool able to detect them, and it is widely used both by researchers and practitioners. The literature ...
详细信息
ISBN:
(纸本)9798350363982;9798400705878
Dockerfiles can be affected by bad design choices, known as Dockerfile smells. Hadolint is currently the reference tool able to detect them, and it is widely used both by researchers and practitioners. The literature shows that these smells are commonly diffused in Dockerfiles, but it is still not clear how developers perceive them as bad practices. This paper aims to investigate the relevance of the Dockerfile smells captured by hadolint from the perspective of expert Dockerfile developers. We first perform a mining study in which we extract the change history of Dockerfiles maintained by experts to understand what smells have been more frequently introduced in their history. Next, we ran a survey in which we asked expert Dockerfile developers to evaluate Dockerfiles affected by different smells. We obtained 94 responses for 17 smells, representative of 24 Dockerfile smells. We found that experts prioritize a small part of the evaluated smells over others. Besides, they report additional bad practices not mapped as smells in any existing catalog. Thus, we propose a ranked catalog containing 26 additional Dockerfile smells, which can be used as a guide for novices to understand which aspects to focus on to write good-quality Dockerfiles.
The field of space science and applications, rich in domain knowledge, has witnessed research on domain knowledge extraction and the preliminary construction of domain knowledge graphs. Entity linking serves as a fund...
详细信息
This topic is aimed at improving the effect of chatter generated in the cutting process on the machining quality of workpieces. By controlling the servo system, the influence of lathe vibration on workpiece quality is...
详细信息
The success of a software organization relies heavily on the quality of its products and services, which in turn are influenced by the knowledge, capability, and experience of the software engineers involved in develo...
详细信息
ISBN:
(纸本)9798350311969
The success of a software organization relies heavily on the quality of its products and services, which in turn are influenced by the knowledge, capability, and experience of the software engineers involved in development processes. It is popular to apply quantitative assessments of software engineers for quality assurance. However, the extent to which it benefits software organizations and how it can be effectively implemented in industrial settings remains unclear. One global Information and Communications Technology (ICT) enterprise has implemented a quantitative assessment practice of software engineer's outputs to improve its engineering capability and product and service quality. To investigate the benefits and experiences of adopting this practice in industrial settings, we conducted an empirical study using a mixed-method approach (i.e., archive analysis, interviews, and surveys). The results indicate that this practice can benefit the ICT enterprise in terms of standardizing development processes, optimizing team structures, and offering suggestions for training and management, etc. Meanwhile, this paper reports on the best practices to tackle the challenges during the adoption of the practice in the ICT enterprise, e.g., customization for teams and synergy of quantitative and qualitative assessment. In addition, we discuss the implications and recommendations of institutionalizing quantitative engineer assessment in software organizations. For organizations intending to improve software quality from the human aspect, this study provides empirical references on how to implement quantitative engineer assessment meanwhile mitigate potential risks.
The performance of metaheuristic optimization techniques is system-dependent, it is essential to ascertain the suitability of an algorithm before its application. This study surveys the suitability of AVOA in damping ...
详细信息
In the modern era, most activities are being digitized. One of the main objectives of AI is to enable human machine interaction. The dialogue systems technology has been utilized by numerous organizations to create a ...
详细信息
Signal reconstruction from its power spectrum is an important technique widely useful in different application fields. However, uniqueness is generally hard to be guaranteed by usual approaches due to nonlinearity of ...
详细信息
暂无评论