To ensure the quality of a software system, developers perform an activity known as unit testing, where they write code (known as test cases) that verifies the individual software units that make up the system. Like p...
详细信息
ISBN:
(纸本)9798350322590
To ensure the quality of a software system, developers perform an activity known as unit testing, where they write code (known as test cases) that verifies the individual software units that make up the system. Like production code, test cases are subject to bad programming practices, known as test smells, that hurt maintenance activities. An essential part of most maintenance activities is program comprehension which involves developers reading the code to understand its behavior to fix issues or update features. In this study, we conduct a controlled experiment with 96 undergraduate computerscience students to investigate the impact of two common types of test smells, namely Assertion Roulette and Eager Test, on a student's ability to debug and troubleshoot test case failures. Our findings show that students take longer to correct errors in production code when smells are present in their associated test cases, especially Assertion Roulette. We envision our findings supporting academia in better equipping students with the knowledge and resources in writing and maintaining high-quality test cases. Our experimental materials are available online(1)
The proceedings contain 163 papers. The topics discussed include: method to supply acoustic positioning and communication service simultaneously for underwater multiple users;virtual gradiometer-based noise reduction ...
ISBN:
(纸本)9781665476164
The proceedings contain 163 papers. The topics discussed include: method to supply acoustic positioning and communication service simultaneously for underwater multiple users;virtual gradiometer-based noise reduction method for wearable magnetoencephalography;research on short text entity disambiguation based on entity type classification;a direct-coupled harmonic rejection mixer employing IIP3 improving technology;robust self-supervised correspondence learning for SAR-optical image matching;automatic generation model of host micro- segmentation in distribution master station based on distributed intrusion detection;method for speed measurement of small radar targets based on adaptive signal separation;design of a near-spherical digital phased array with a large coverage;and design of miniaturized quadrupole waveguide filter based on spatial multiplexing.
In order to solve the problem that the current terminal section of the wire harness is difficult to complete the quality inspection by human eye, a set of terminal image measurement and analysis software system is dev...
详细信息
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...
详细信息
Dependability is an intrinsic attribute of a system and a key decision factor for evaluating and accepting successful system performance. The dependability of a system is affected by different factors in different sta...
详细信息
ISBN:
(纸本)9798350386783;9798350386776
Dependability is an intrinsic attribute of a system and a key decision factor for evaluating and accepting successful system performance. The dependability of a system is affected by different factors in different stages of its life cycle, and it must be properly managed. The key to achieve dependability is to adopt a life-cycle approach to obtain dependability. This paper analyzes the meaning of dependability life cycle, and on the basis of introducing the existing system, data and product life cycle models, constructs the system dependability life cycle model, including concept, development, realization, utilization and retirement/re-use of five life cycle stages. Considering the wide application of software system, the dependability life cycle model of software system is further studied and established. The implementation of dependability activities in each phase of the system life cycle can promote the realization of system dependability and create dependability value.
The Computational Visual Media(CVM)conference series is intended to provide a prominent international forum for exchanging innovative research ideas and significant computational methodologies that either underpin or ...
详细信息
The Computational Visual Media(CVM)conference series is intended to provide a prominent international forum for exchanging innovative research ideas and significant computational methodologies that either underpin or apply visual media.
The proceedings contain 27 papers. The topics discussed include: virtual 3D reconstruction of historical vehicles: Columbia electric car and Kulibin’s pedal carriage;artificial intelligence as a post-stage of natural...
ISBN:
(纸本)9781665426749
The proceedings contain 27 papers. The topics discussed include: virtual 3D reconstruction of historical vehicles: Columbia electric car and Kulibin’s pedal carriage;artificial intelligence as a post-stage of natural intelligence;experience in standardization of programming languages for mini- and microcomputers;eligibility analysis of different chaotic systems derived from logistic map for design of cryptographic components;forecasting tools in practical applications: selection and evaluation methodology;on popularization of scientific developments and use of free and open source software;software localization: from the past to the present;the creation of the unified power system of russia: the inception;how the foundations of the crypto-economy methodology were formed;and long-tail data-driven recommendations - innovative solutions for financial recommender systems.
Context: Annually, ICSE acknowledges a range of papers, a subset of which are paired with research artifacts such as source code, datasets, and supplementary materials, adhering to the Open science Policy. However, no...
详细信息
Exponential AI development requires an adaptation to new technology by traditionally reluctant architects and allied practitioners. This paper examines the potential of the software design pattern (SDP) model, used in...
详细信息
ISBN:
(纸本)9789887891819
Exponential AI development requires an adaptation to new technology by traditionally reluctant architects and allied practitioners. This paper examines the potential of the software design pattern (SDP) model, used in softwareengineering to capture and reapply designs, as one underpinning. Patterns have creativity and pedagogical benefits in parametric modelling, yet consideration of AI and broader design computing as well as the derivation and versatility implied by an SDP model are underexamined. This research questions how, in an AI context, new patterns may evolve for varied AI levels and non-geometrical features. It is undertaken in the Unity game engine with critical application of two prominent extant patterns as a computational workflow design response to a real-world citizen engagement scenario. A novel, feature-agnostic pattern is derived with a simple AI model and is verified for other AI models. The work concludes design computing patterns can abstract existing pattern knowledge to flexibly evolve and apply across rapidly changing AI-enabled design computing contexts and thereby assist practitioners to positively respond to AI advances.
As the demand for Machine Learning (ML)-based software continues to grow across various industries such as healthcare, automotive, energy, and banking, there is an increasing need for explainability requirements. Doma...
详细信息
暂无评论