Automated SC-MCC test case generation using coverage-guided fuzzing
One of the main objectives of testing is to achieve adequate code coverage. Modern code coverage standards suggest MC/DC (Modified Condition/Decision Coverage) instead of MCC (Multiple Condition Coverage) due to its ability to generate a feasible ...
CLOUD-QM: a quality model for benchmarking cloud-based enterprise information systems
Organizations are increasingly migrating from on-premise enterprise information systems (EIS) to cloud products due to cloud computing benefits, such as flexibility, elasticity, and on-demand service. However, identifying the most suitable option ...
An effective parallel convolutional anomaly multi-classification model for fault diagnosis in microservice system
Microservice architecture is a new technology for deploying large-scale applications and services in the cloud. But multivariate time series data with anomalies are increasingly generated in the cloud. Effectively diagnosing the runtime system ...
Enhancing human-machine pair inspection with risk number and code inspection diagram
Software inspection is a widely-used approach to software quality assurance. Human-Machine Pair Inspection (HMPI) is a novel software inspection technology proposed in our previous work, which is characterized by machine guiding programmers to ...
A source model simplification method to assist model transformation debugging
Model transformation, which is a program targeting at transforming an input model to an output model, has been a critical basis for Model-Driven Engineering (MDE). The quality of model transformation programs directly affects the quality of ...
LLM-BRC: A large language model-based bug report classification framework
Deep learning frameworks serve as the cornerstone for constructing robust deep learning systems. However, bugs within these frameworks can have severe consequences, negatively affecting various applications. Accurately classifying and ...
A rule-based approach for the identification of quality improvement opportunities in GRL models
Goal-oriented modeling languages have been proposed to elicit, analyze, and document high-level system requirements in the early stages of the requirements engineering (RE) process. Problems during this stage may disseminate to the subsequent ...
Two improving approaches for faulty interaction localization using logistic regression analysis
Faulty Interaction Localization (FIL) is a process to identify which combination of input parameter values induced test failures in combinatorial testing. An accurate and fast FIL provides helpful information to fix defects causing the test ...
Towards engineering higher quality intelligent environments: a multi case study approach
This study addresses the need to enhance the quality of Intelligent Environments, recognizing their unique characteristics and the absence of adequate guidance on quality management during development. It pursues three primary objectives: ...
Unraveling the code: an in-depth empirical study on the impact of development practices in auxiliary functions implementation
Auxiliary functions in software systems, often overlooked due to their perceived simplicity, play a crucial role in overall system reliability. This study focuses on the effectiveness of agile practices, specifically the pair programming and the ...
Enhancement and formal verification of the ICC mechanism with a sandbox approach in android system
Inter-Component Communication (ICC) plays a crucial role in facilitating information exchange and functionality integration within the complex ecosystem of Android systems. However, the security and safety implications arising from ICC ...
A comparative study of software defect binomial classification prediction models based on machine learning
As information technology continues to advance, software applications are becoming increasingly critical. However, the growing size and complexity of software development can lead to serious flaws resulting in significant financial losses. To ...
Integrated multi-view modeling for reliable machine learning-intensive software engineering
- Jati H. Husen,
- Hironori Washizaki,
- Jomphon Runpakprakun,
- Nobukazu Yoshioka,
- Hnin Thandar Tun,
- Yoshiaki Fukazawa,
- Hironori Takeuchi
Development of machine learning (ML) systems differs from traditional approaches. The probabilistic nature of ML leads to a more experimentative development approach, which often results in a disparity between the quality of ML models with other ...
Exploring behaviours of RESTful APIs in an industrial setting
A common way of exposing functionality in contemporary systems is by providing a Web-API based on the REST API architectural guidelines. To describe REST APIs, the industry standard is currently OpenAPI-specifications. Test generation and fuzzing ...
ASDMG: business topic clustering-based architecture smell detection for microservice granularity
Microservices architecture smells can significantly affect the quality of microservices due to poor design decisions, especially the granularity smells of microservice architectures will greatly affect the quality of a microservices architecture. ...