• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    Software Quality Journal

    Software Quality Journal

    JournalISSN 0963-9314eISSN 1573-1367CCF 软件工程/系统软件/程序设计语言 C中科院 计算机科学 4区

    年发文量

    研究主题

    论文(1070)

    排序
    1NewLLM-driven Test and Test-Repair Automation for Legacy Perl Systems: an Empirical Study at IBM
    Simon Leunig,Kai Petersen

    Automated unit test generation using Large Language Models (LLMs) has shown promise for widely used programming languages such as Java and Python. It may further benefit legacy systems lacking a test base, and the investigation of less widespread legacy languages remains relevant as many companies still operate systems built on them. We develop a modular workflow combining static code analysis, multi-stage prompt engineering with business logic extraction, automated error analysis, and iterative test-fix cycles for legacy systems, evaluated by pass rates, coverage, and repair effectiveness. We evaluate our approach on four productive IBM Perl repositories (186 functions) and three CPAN distributions (139 functions) using two open-source LLMs: Llama-3.3-70B-Instruct and Mistral-Small-3.1-24B-Instruct-2503. A key methodological contribution is a defensive eval wrapper that records a crash in the code under test as a failed assertion rather than terminating the run. A git-diff mode enables selective test generation for changed functions, supporting incremental maintenance workflows. The larger model achieves initial pass rates of 66–82

    2026
    引用
    AI阅读
    加入学术空间
    2NewStackLoc: A CodeBERT-BiLSTM Framework for Stack Overflow Vulnerability Detection and Localization
    Jiqiang Zhai, Zuming Qi, Hong Miao, Tao Xu,Hailu Yang

    Stack overflow vulnerabilities pose severe security threats, potentially leading to program crashes, data breaches, and significant financial losses. Attackers exploit these vulnerabilities to execute attack techniques such as Return-Oriented Programming (ROP), Jump-Oriented Programming (JOP), and Structured Exception Handler (SEH) exploitation. This paper introduces StackLoc, a CodeBERT-BiLSTM framework for detecting and localizing stack overflow vulnerabilities at the source code level. First, StackLoc generates differential (diff) files from vulnerable samples and their corresponding patched versions, enabling automated annotation and localization of vulnerable code fragments. Next, StackLoc employs a code-slicing mechanism that integrates focus windows and context windows to extract vulnerability-related semantic information, thereby providing more accurate contextual representations for feature learning. By integrating CodeBERT with a bidirectional long short-term memory (BiLSTM) network, StackLoc encodes code fragments into semantic vector representations, modeling bidirectional semantic dependencies and enhancing its ability to capture contextual structures and vulnerability-related patterns. As a result, StackLoc improves the performance of stack overflow vulnerability detection while maintaining high localization accuracy. To evaluate StackLoc, extensive experiments are conducted on the CWE-121 stack overflow vulnerability dataset, including parameter analysis, ablation studies, and comparisons with representative source code-based detection methods. The experimental results demonstrate that StackLoc achieves the best recall and F1-score among the compared baselines while maintaining competitive accuracy and precision. Furthermore, the window-based prediction and visualization framework of StackLoc supports vulnerability region highlighting and improves the interpretability of detection results.

    2026
    引用
    AI阅读
    加入学术空间
    3NewMPSC: A Metamorphic Testing Approach Based on Mutable Parameters for Smart Contracts
    Jinfu Chen, Zhehao Li, Qiaowei Feng, Saihua Cai, Cun Sun, Xinping Shi

    Blockchain-based smart contracts are difficult to test because explicit expected outputs are often unavailable, creating an oracle problem. Metamorphic testing addresses this problem by checking necessary relations between related executions, but existing approaches often depend on manually designed, contract-specific metamorphic relations (MRs) and provide limited support for MR selection. This paper proposes MPSC, a parameter-driven metamorphic testing approach for smart contracts. MPSC uses an LLM-assisted, human-in-the-loop process to identify externally perturbable mutable parameters, constructs MRs from these parameters, and optimizes the MR set using mutation score and Jaccard-based MR difference. It also presents 38 structured MRs as illustrative examples and practical references for future smart-contract testing. MR violations are treated as candidate vulnerabilities, and only manually validated candidates are reported as confirmed vulnerabilities. Experiments on five Solidity contracts achieve an average per-MR mutation score of 83.70

    2026
    引用
    AI阅读
    加入学术空间
    4NewA Catalogue of Multi-Agent System Patterns to Design Digital Twins Considering Quality Attributes
    Elena Pretel, José J González-García,Elena Navarro, Víctor López-Jaquero,Schahram Dustdar

    Digital twins (DTs) are based on a set of DT properties that are the fundamental characteristics that determine how a DT represents, reflects, memorizes, and interacts with its physical counterpart within a specific usage context. The DT properties are the cornerstone to provide DTs with higher quality. Despite the increasing adoption of Multi-Agent Systems (MAS) in DT development, there is a lack of structured guidance on how agent design can support the development of these DT properties. This paper addresses this gap by proposing a catalogue of agent design patterns tailored to support the reflection, memorization and entanglement properties of a DT. Each pattern is aligned with established design patterns in MAS literature. Decision models are also introduced to guide practitioners in selecting appropriate patterns based on the essential aspects of each property. The proposed patterns and design models were applied in a real-world case study involving the design of a DT to manage study sessions for children with ADHD, illustrating their applicability in a case study. The results support the feasibility and utility of our catalogue of design patterns for the development of the selected DT properties that are relevant to provide DT with quality characteristics.

    2026
    引用
    AI阅读
    加入学术空间
    5NewOptimizing Model-Based Generated Tests for Safety-Critical Embedded Software
    Muhammad Nouman Zafar,Wasif Afzal,Eduard Paul Enoiu, Zulqarnain Haider, Nedim Zaimovic, Iram Arshad

    The test suites generated through model-based testing (MBT) often include redundant test cases that neither enhance coverage nor fault detection but instead reduce test execution efficiency. Such test cases should be discarded to minimize the test suite size and its effect on execution cost while preserving fault detection capabilities. In this paper, we present a test suite optimization approach, implemented in a tool, that leverages symbolic classification, a greedy algorithm, and a similarity measure. It reduces MBT-generated test suites for embedded software by identifying and eliminating redundancy while minimizing its impact on the fault detection rate. We comparatively evaluate the optimized test suites against the original MBT-generated and also the manually created test suites, focusing on fault detection effectiveness and test execution efficiency. We also examine the robustness of proposed approach using two substantially different industrial case studies from Alstom Rail AB, Sweden. Results showed a significant reduction of over 80

    2026
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 1070 篇论文

    高被引作者

    作者引用发文
    Ahmed Seffah14062
    Mario Piattini92012
    Witold Suryn8506
    Alain Abran7302
    Adel Khelifi7231
    Nigel Bevan7201
    Rex B. Kline6831
    M. K. Donyaee6831
    Harkirat K. Padda6831
    Félix García Carballeira5005

    高产作者

    作者引用发文
    Rachel Harrison8228
    James M. Bieman17018
    Taghi M. Khoshgoftaar48916
    Mario Piattini92012
    Ayse Basar Bener4409
    Tracy Hall4378
    Ray Dawson778
    Hasan Sözer998
    Jos J. M. Trienekens3378
    Michael Felderer2568

    相关期刊

    Journal of Software-Evolution and Process
    IEEE International Conference on Software Analysis, Evolution, and Reengineering
    Software Engineering and Advanced Applications
    IEEE International Conference on Software Maintenance and Evolution
    International Conference on Evaluation & Assessment in Software Engineering
    Evaluation of Novel Approaches to Software Engineering
    International Conference on Software and Data Technologies
    Asia-Pacific Software Engineering Conference
    Software and Systems Modeling
    International Conference on Software Engineering