Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2025
Better together: Automated app review analysis with deep multi-task learning
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107597Abstract Context:User reviews of mobile apps provide an important communication channel between developers and users. Existing approaches to automated app review analysis mainly focus on one task (e.g., bug classification task, information extraction ...
- research-articleJanuary 2025
ENZZ: Effective N-gram coverage assisted fuzzing with nearest neighboring branch estimation
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107582AbstractFuzzing is a highly effective approach for identifying software bugs and vulnerabilities. Among the various techniques employed, coverage-guided fuzzing stands out as particularly valuable, relying on tracing code coverage information. N-gram ...
- review-articleJanuary 2025
Testing infrastructures to support mobile application testing: A systematic mapping study
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107573Abstract Context:Testing activities are essential for the quality assurance of mobile applications under development. Despite its importance, some studies show that testing is not widely applied in mobile applications. Some characteristics of mobile ...
- research-articleJanuary 2025
DeVAIC: A tool for security assessment of AI-generated code
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107572Abstract Context:AI code generators are revolutionizing code writing and software development, but their training on large datasets, including potentially untrusted source code, raises security concerns. Furthermore, these generators can produce ...
- research-articleJanuary 2025
A systematic literature review on Agile, Cloud, and DevOps integration: Challenges, benefits
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107569Abstract Context:In today’s fast-paced digital landscape, integrating DevOps, cloud, and agile methodologies is crucial for meeting software demands. However, this integration remains under-researched.
Objective:This study explores the integration of ...
Highlights- Challenges, advantages and disadvantages of combining Agile, DevOps, and Cloud.
- The role of mindset in the integration of Agile, DevOps, and Cloud.
- Addressing mindset challenges for successful integration.
- The most suitable ...
-
- research-articleJanuary 2025
Enhancing logic-based testing with EvoDomain: A search-based domain-oriented test suite generation approach
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107564Abstract ContextEffective software testing requires test adequacy criteria. MC/DC, a widely used logic-based testing criterion, struggles to detect domain errors caused by incorrect arithmetic operations. Domain errors occur when test requirement ...
- research-articleJanuary 2025
Extraction and empirical evaluation of GUI-level invariants as GUI Oracles in mobile app testing
Information and Software Technology (INST), Volume 177, Issue Chttps://doi.org/10.1016/j.infsof.2024.107531Abstract ContextMobile apps (software) are used in almost all aspects of daily life by billions of people. Given the widespread use of mobile apps in various domains, the demand for systematic testing of their Graphical User Interfaces (GUI) is crucial. ...
- research-articleDecember 2024
A3Test: Assertion-Augmented Automated Test case generation
Information and Software Technology (INST), Volume 176, Issue Chttps://doi.org/10.1016/j.infsof.2024.107565Abstract Context:Test case generation is a critical yet challenging task in software development. Recently, AthenaTest – a Deep Learning (DL) approach for generating unit test cases has been proposed. However, our revisiting study reveals that AthenaTest ...
- research-articleDecember 2024
XDrain: Effective log parsing in log streams using fixed-depth forest
Information and Software Technology (INST), Volume 176, Issue Chttps://doi.org/10.1016/j.infsof.2024.107546AbstractLogs record rich information that can help operators diagnose system failure [1]. Analyzing logs in log streams can expedite the diagnostic process and effectively mitigate the impact of failures. Log parsing is a prerequisite for automated log ...
- research-articleNovember 2024
FCTree: Visualization of function calls in execution
- Fangfang Zhou,
- Yilun Fan,
- Shenglan Lv,
- Lijia Jiang,
- Zhuo Chen,
- Jian Yuan,
- Feijiang Han,
- Haojin Jiang,
- Genghuai Bai,
- Ying Zhao
Information and Software Technology (INST), Volume 175, Issue Chttps://doi.org/10.1016/j.infsof.2024.107545AbstractFunction calls in execution contain rich bivariate, hierarchical, and chronological information. Many visualizations have been adopted to analyze function calls in execution for program testing, vulnerability locating, and malware detection. ...
Highlights- Evaluating the ability of existing single-viewed function call visualizations.
- A new visualization of function calls in execution.
- A usage scenario of FCTree in malware verification and classification.
- research-articleNovember 2024
SFIDMT-ART: A metamorphic group generation method based on Adaptive Random Testing applied to source and follow-up input domains
Information and Software Technology (INST), Volume 175, Issue Chttps://doi.org/10.1016/j.infsof.2024.107528Abstract Context:The performance of metamorphic testing relates strongly to the quality of test cases. However, most related research has only focused on source test cases, ignoring follow-up test cases to some extent. In this paper, we identify a ...
- review-articleNovember 2024
The quantum frontier of software engineering: A systematic mapping study
Information and Software Technology (INST), Volume 175, Issue Chttps://doi.org/10.1016/j.infsof.2024.107525Abstract Context:Quantum computing is becoming a reality, and quantum software engineering (QSE) is emerging as a new discipline to enable developers to design and develop quantum programs.
Objective:This paper presents a systematic mapping study of ...
- research-articleNovember 2024
An exploratory study on just-in-time multi-programming-language bug prediction
Information and Software Technology (INST), Volume 175, Issue Chttps://doi.org/10.1016/j.infsof.2024.107524Abstract Context:An increasing number of software systems are written in multiple programming languages (PLs), which are called multi-programming-language (MPL) systems. MPL bugs (MPLBs) refers to the bugs whose resolution involves multiple PLs. Despite ...
- research-articleNovember 2024
Fine-tuning and prompt engineering for large language models-based code review automation
Information and Software Technology (INST), Volume 175, Issue Chttps://doi.org/10.1016/j.infsof.2024.107523Abstract Context:The rapid evolution of Large Language Models (LLMs) has sparked significant interest in leveraging their capabilities for automating code review processes. Prior studies often focus on developing LLMs for code review automation, yet ...
- research-articleOctober 2024
Towards assessing the quality of knowledge graphs via differential testing
Information and Software Technology (INST), Volume 174, Issue Chttps://doi.org/10.1016/j.infsof.2024.107521AbstractKnowledge graphs (KG) can aggregate data and make information resources easier to calculate and understand. With tremendous advancements in knowledge graphs, they have been incorporated into plenty of software systems to assist various tasks. ...
- research-articleOctober 2024
Measuring and improving software testability at the design level
Information and Software Technology (INST), Volume 174, Issue Chttps://doi.org/10.1016/j.infsof.2024.107511Highlights- The software implementation may deviate from its design, resulting in low testability.
- A voting regressor model is proposed to predict design testability based on design metrics.
- The impact of different design metrics on design ...
The quality of software systems is significantly influenced by design testability, an aspect often overlooked during the initial phases of software development. The implementation may deviate from its design, resulting in decreased ...
- research-articleOctober 2024
SeDPGK: Semi-supervised software defect prediction with graph representation learning and knowledge distillation
Information and Software Technology (INST), Volume 174, Issue Chttps://doi.org/10.1016/j.infsof.2024.107510Abstract Context:Constructing an effective defect prediction model relies on a substantial number of labeled program modules. Unfortunately, program module labeling is often time-consuming and error-prone. Semi-supervised software defect prediction (SSDP)...
- research-articleFebruary 2024
Automated code-based test case reuse for software product line testing
Information and Software Technology (INST), Volume 166, Issue Chttps://doi.org/10.1016/j.infsof.2023.107372Abstract ContextA software product line (SPL) grows in size as a new product is developed. A new product in an SPL should be tested extensively for quality assurance. For the efficient testing, previous studies suggested reusing the existing test cases ...
- research-articleFebruary 2024
Local polynomial software reliability models and their application
Information and Software Technology (INST), Volume 166, Issue Chttps://doi.org/10.1016/j.infsof.2023.107366AbstractIn this paper, we propose local polynomial software reliability models (SRMs), which can be categorized into a semi-parametric modeling framework. Our models belong to the common non-homogeneous Poisson process (NHPP)-based SRMs, but possess a ...
- research-articleFebruary 2024
Why and how bug blocking relations are breakable: An empirical study on breakable blocking bugs
Information and Software Technology (INST), Volume 166, Issue Chttps://doi.org/10.1016/j.infsof.2023.107354Abstract Context:Blocking bugs prevents other bugs from being fixed, which is difficult to repair and negatively impacts software quality. During software maintenance, developers usually try to break the blocking relationship between blocking and blocked ...