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-articleFebruary 2024
Improving domain-specific neural code generation with few-shot meta-learning
Information and Software Technology (INST), Volume 166, Issue Chttps://doi.org/10.1016/j.infsof.2023.107365Abstract Context:Neural code generation aims to automatically generate code snippets guided by Natural Language Descriptions (NLDs). In recent years, various neural code generation models for mainstream Programming Languages (PLs), such as Java and ...
- research-articleFebruary 2024
Deep learning-based software bug classification
Information and Software Technology (INST), Volume 166, Issue Chttps://doi.org/10.1016/j.infsof.2023.107350Abstract Context:Accurate classification of bugs can help accelerate the bug triage process, code inspection, and repair activities. In this context, many machine learning techniques have been proposed to classify bugs. The expressive power of deep ...
- research-articleJanuary 2024
Cluster-based adaptive test case prioritization
Information and Software Technology (INST), Volume 165, Issue Chttps://doi.org/10.1016/j.infsof.2023.107339AbstractIn order to enhance the efficiency of regression testing, test case prioritization (TCP) has been widely implemented, wherein a higher priority test case is executed earlier. Traditional TCP methods focus on improving the prioritization algorithm'...
- research-articleDecember 2023
Leveraging a combination of machine learning and formal concept analysis to locate the implementation of features in software variants
Information and Software Technology (INST), Volume 164, Issue Chttps://doi.org/10.1016/j.infsof.2023.107320Abstract Context:Recently, software variants are adopted to build software product lines in the industry. In this adoption, the available assets (features, source code, design documents, etc.) are reused to build a software product line rather than ...
- research-articleMarch 2023
Detecting code smells using industry-relevant data
Information and Software Technology (INST), Volume 155, Issue Chttps://doi.org/10.1016/j.infsof.2022.107112Abstract ContextCode smells are patterns in source code associated with an increased defect rate and a higher maintenance effort than usual, but without a clear definition. Code smells are often detected using rules hard-coded in ...
Highlights- Random Forest and FDA perform the best overall.
- The best median MCC for Long ...
-
- research-articleNovember 2022
Detecting relevant app reviews for software evolution and maintenance through multimodal one-class learning
Information and Software Technology (INST), Volume 151, Issue Chttps://doi.org/10.1016/j.infsof.2022.106998Abstract Context:Mobile app reviews are a rich source of information for software evolution and maintenance. Several studies have shown the effectiveness of exploring relevant reviews in the software development lifecycle, such as ...
- research-articleMay 2022
Enhancing software modularization via semantic outliers filtration and label propagation
Information and Software Technology (INST), Volume 145, Issue Chttps://doi.org/10.1016/j.infsof.2021.106818Abstract Context:Software systems’ modular structure often drifts from the intended design throughout evolution. To improve the modular structure of a software system, the software clustering technology aiming to partition a ...
- research-articleMarch 2022
A comparison of machine learning algorithms on design smell detection using balanced and imbalanced dataset: A study of God class
- Khalid Alkharabsheh,
- Sadi Alawadi,
- Victor R. Kebande,
- Yania Crespo,
- Manuel Fernández-Delgado,
- José A. Taboada
Information and Software Technology (INST), Volume 143, Issue Chttps://doi.org/10.1016/j.infsof.2021.106736Abstract Context:Design smell detection has proven to be a significant activity that has an aim of not only enhancing the software quality but also increasing its life cycle.
Objective:This work investigates whether machine learning approaches can ...
- research-articleFebruary 2022
Classifying issue reports according to feature descriptions in a user manual based on a deep learning model
Information and Software Technology (INST), Volume 142, Issue Chttps://doi.org/10.1016/j.infsof.2021.106743Abstract ContextIssue reports are documents with which users report problems and state their opinions on a software system. Issue reports are useful for software maintenance, but managing them requires developers’ considerable ...
- research-articleMay 2020
Detection of malicious software by analyzing the behavioral artifacts using machine learning algorithms
Information and Software Technology (INST), Volume 121, Issue Chttps://doi.org/10.1016/j.infsof.2020.106273AbstractMalicious software deliberately affects the computer systems. Malware are analyzed using static or dynamic analysis techniques. Using these techniques, unique patterns are extracted to detect malware correctly. In this paper, a ...
- research-articleMay 2019
Mining software repositories for adaptive change commits using machine learning techniques
Information and Software Technology (INST), Volume 109, Issue CPages 80–91https://doi.org/10.1016/j.infsof.2019.01.008Abstract ContextVersion Control Systems, such as Subversion, are standard repositories that preserve all of the maintenance changes undertaken to source code artifacts during the evolution of a software system. The documented data ...
- research-articleMay 2019
Is deep learning better than traditional approaches in tag recommendation for software information sites?
Information and Software Technology (INST), Volume 109, Issue CPages 1–13https://doi.org/10.1016/j.infsof.2019.01.002Abstract ContextInspired by the success of deep learning in other domains, this new technique been gaining widespread recent interest in being applied to diverse data analysis problems in software engineering. Many deep learning ...
- research-articleJune 2018
What is wrong with topic modeling? And how to fix it using search-based software engineering
Information and Software Technology (INST), Volume 98, Issue CPages 74–88https://doi.org/10.1016/j.infsof.2018.02.005Abstract ContextTopic modeling finds human-readable structures in unstructured textual data. A widely used topic modeling technique is Latent Dirichlet allocation. When running on different datasets, LDA suffers from “order effects”,...
- research-articleJanuary 2018
A semi-automated framework for the identification and estimation of Architectural Technical Debt
Information and Software Technology (INST), Volume 93, Issue CPages 264–279https://doi.org/10.1016/j.infsof.2017.08.005ContextResearch and industry's attention has been focusing on developing systems that enable fast time to market in the short term, but would assure a sustainable delivery of business value and maintenance operations in the long run. A related ...
- research-articleJuly 2017
TLEL
Information and Software Technology (INST), Volume 87, Issue CPages 206–220https://doi.org/10.1016/j.infsof.2017.03.007We propose a novel approach TLEL, which can be seen as a two-layer ensemble learning technique, to achieve a better performance for just-in-time defect prediction problem.We compare TLEL with three baselines, i.e., Deeper, DNC and MKEL, on six large ...
- research-articleNovember 2016
Documented decision-making strategies and decision knowledge in open source projects
Information and Software Technology (INST), Volume 79, Issue CPages 36–51https://doi.org/10.1016/j.infsof.2016.06.003Empirical study on documented decisions based on 260 Firefox issue discussions.Shows that more naturalistic than rational decision-making was documented.Shows that developers mostly documented knowledge on decision context and solution.Further research ...
- research-articleApril 2016
Studying the evolution of PHP web applications
Information and Software Technology (INST), Volume 72, Issue CPages 48–67https://doi.org/10.1016/j.infsof.2015.11.009We have analyzed the evolution of 30 PHP Web applications.First study on Lehman's laws of software evolution for web applications.Laws implying continuous growth and maintenance are confirmed.However, laws implying increase of complexity and rapid ...
- research-articleFebruary 2016
Identification and management of technical debt
- Nicolli S.R. Alves,
- Thiago S. Mendes,
- Manoel G. de Mendonça,
- Rodrigo O. Spínola,
- Forrest Shull,
- Carolyn Seaman
Information and Software Technology (INST), Volume 70, Issue CPages 100–121https://doi.org/10.1016/j.infsof.2015.10.008ContextThe technical debt metaphor describes the effect of immature artifacts on software maintenance that bring a short-term benefit to the project in terms of increased productivity and lower cost, but that may have to be paid off with interest later. ...
- research-articleNovember 2015
A methodology for the classification of quality of requirements using machine learning techniques
Information and Software Technology (INST), Volume 67, Issue CPages 180–195https://doi.org/10.1016/j.infsof.2015.07.006ContextOne of the most important factors in the development of a software project is the quality of their requirements. Erroneous requirements, if not detected early, may cause many serious problems, such as substantial additional costs, failure to meet ...
- research-articleOctober 2015
MSR4SM
Information and Software Technology (INST), Volume 66, Issue CPages 1–12https://doi.org/10.1016/j.infsof.2015.05.003ContextMining software repositories has emerged as a research direction over the past decade, achieving substantial success in both research and practice to support various software maintenance tasks. Software repositories include bug repository, ...