样式: 排序: IF: - GO 导出 标记为已读
-
UX Research practices related to Long-Term UX: A Systematic Literature Review Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-11 Suéllen Martinelli, Larissa Lopes, Luciana Zaina
The software industry has sought to apply User eXperience (UX) practices that can help maintain a sustainable business. UX practices make it possible to conduct research and make evaluations with users through the application of methods and techniques. But few studies in the literature discuss UX Research practices with Long-Term UX. The objective of this paper is to identify in the literature what
-
Agile software development projects – unveiling the human-related critical success factors Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-10 Leonor Barros, Carlos Tam, João Varajão
Investment in information technology is associated with better business performance when its implementation is successful, but it has high costs in case of failure, especially for large software development projects, which typically have the highest failure rates. Agile methodologies emerged with the expectation of reducing the risk of software development project failure. This research aims to answer
-
Objectivity by design: The impact of AI-driven approach on employees' soft skills evaluation Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-07 Ruti Gafni, Itzhak Aviv, Boris Kantsepolsky, Sofia Sherman, Havana Rika, Yariv Itzkovich, Artem Barger
Engineers’ team collaboration skills are among software development's most important success factors. Existing Artificial Intelligence practices for the engineers' soft skills assessment mainly rely on evaluations of subjective data gathered through surveys, interviews, or observations. As a result, the insights gained by these methods are biased because of the subjective data people report. To overcome
-
Behaviour-Driven Development and Metrics Framework for Enhanced Agile Practices in Scrum Teams Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-05 THAMIZHINIYAN NATARAJAN, SHANMUGAVADIVU PICHAI
Agile methodologies highlight collaborative efforts among software engineering groups for iterative, high-quality product delivery within short timeframes. However, Scrum teams face persistent challenges in achieving these objectives, stemming from difficulties in seamless collaboration and effective communication among various roles, such as developers and testers. To address these issues, Scrum teams
-
Multi-objective optimization and integrated indicator-driven two-stage project recommendation in time-dependent software ecosystem Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-05 Xin Shen, Xiangjuan Yao, Dunwei Gong, Huijie Tu
Time-dependent software ecosystem is a complex system, where there are many projects and developers. Recommending projects to developers in a time-dependent software ecosystem can improve their quality and development speeds. However, the time-dependence of projects and developers results in an increased difficulty of project recommendation. To better recommend projects to developers in a time-dependent
-
Inclusion of individuals with autism spectrum disorder in Software Engineering Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-05 Gastón Márquez, Michelle Pacheco, Hernán Astudillo, Carla Taramasco, Esteban Calvo
Software Engineering is dedicated to the systematic and efficient development of software, which necessitates the active participation of all team members and a recognition of their unique skills and abilities, including those with autism spectrum disorders (ASD). The inclusion of individuals with ASD presents new perspectives, yet there is a lack of systematic evidence regarding the primary obstacles
-
Evaluating the effectiveness of a security flaws prevention tool Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-02 Itzhak Gershfeld, Arnon Sturm
Securing code is crucial for all software stakeholders. Nevertheless, state-of-the-art tools are imperfect and tend to miss critical errors, resulting in zero-day vulnerabilities. Thus, there is a need for alternatives to mitigate such issues. We aim to facilitate an effective identification mechanism of security flaws in the early stages of development. Following our analysis of the root causes of
-
Prevalence and severity of design anti-patterns in open source programs—A large-scale study Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-03-01 Alan Liu, Jason Lefever, Yi Han, Yuanfang Cai
Design anti-patterns can be symptoms of problems that lead to long-term maintenance difficulty. How should development teams prioritize their treatment? Which ones are more severe and deserve more attention? Does the impact of anti-patterns and general maintenance efforts differ with different programming languages? In this study, we assess the prevalence and severity of anti-patterns in different
-
Mashup-oriented API recommendation via pre-trained heterogeneous information networks Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-28 Mingdong Tang, Fenfang Xie, Sixian Lian, Jiajin Mai, Shuangyin Li
Combining different Web APIs to create Mashups has become very popular nowadays. Choosing suitable ones from massive Web APIs is of vital importance for efficient Mashup creations. A number of Mashup-oriented API recommendation methods have been proposed to address this issue, but they have limitations in their ability to exploit the rich attributes and connection data of Web APIs, which impedes their
-
A method of multidimensional software aging prediction based on ensemble learning: A case of Android OS Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-23 Yuge Nie, Yulei Chen, Yujia Jiang, Huayao Wu, Beibei Yin, Kai-Yuan Cai
Software aging refers to the phenomenon of performance degradation, increasing failure rate, or system crash due to resource consumption and error accumulation in software systems running for a long time. It has become the key factor affecting software systems’ sustainability. Due to its complex formation reasons, precisely predicting the aging state in actual execution is hard but crucial for enabling
-
Can serious gaming tactics bolster spear-phishing and phishing resilience? : Securing the human hacking in Information Security Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-23 Affan Yasin, Rubia Fatima, Zheng JiangBin, Wasif Afzal, Shahid Raza
In the digital age, there is a notable increase in fraudulent activities perpetrated by social engineers who exploit individuals’ limited knowledge of digital devices. These actors strategically manipulate human psychology, targeting IT devices to gain unauthorized access to sensitive data. Our study is centered around two distinct objectives to be accomplished through the utilization of a serious
-
An exploratory study of software artifacts on GitHub from the lens of documentation Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-17 Akhila Sri Manasa Venigalla, Sridhar Chimalakonda
The abundance of software artifacts in open-source repositories has been analyzed by researchers from many perspectives, to address challenges in downstream tasks such as bug localization, code clone detection and so on. However, there is limited exploration of artifacts such as pull-requests and issues from a documentation perspective. We aim to explore the presence of information useful for documentation
-
Model driven engineering for machine learning components: A systematic literature review Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-15 Hira Naveed, Chetan Arora, Hourieh Khalajzadeh, John Grundy, Omar Haggag
Machine Learning (ML) has become widely adopted as a component in many modern software applications. Due to the large volumes of data available, organizations want to increasingly leverage their data to extract meaningful insights and enhance business profitability. ML components enable predictive capabilities, anomaly detection, recommendation, accurate image and text processing, and informed decision-making
-
Stakeholders collaborations, challenges and emerging concepts in digital twin ecosystems Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-14 Nirnaya Tripathi, Heidi Hietala, Yueqiang Xu, Reshani Liyanage
Digital twin (DT) ecosystems are rapidly evolving, connecting many stakeholders, such as manufacturers, customers, and application platform providers. These ecosystems require collaboration and interaction between diverse actors to create value. This study delves into the collaboration of such stakeholders within DT-focused ecosystems. This research aims to understand stakeholder collaboration within
-
Investigating the relationship between personalities and agile team climate: A replicated study Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-09 Gleyser Guimarães, Icaro Costa, Mirko Perkusich, Emilia Mendes, Danilo Santos, Hyggo Almeida, Angelo Perkusich
A study in 2020 (S1) explored the relationship between personality traits and team climate perceptions of software professionals working in agile teams. S1 surveyed 43 software professionals from a large telecom company in Sweden and found that a person's ability to get along with team members () influences significantly and positively the perceived level of team climate. Further, they observed that
-
-
Introduction to the special issue on dependable systems and applications Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-07 W. Eric Wong
-
A random forest model for early-stage software effort estimation for the SEERA dataset Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-03 Emtinan I. Mustafa, Rasha Osman
Publicly available software cost estimation datasets are outdated and may not represent current industrial environments. Thus most research has concentrated on the development and evaluation of estimation models with limited evidence of their applicability to industrial practice. Moreover, these datasets and models may not be applicable in (under-represented) technically and economically constrained
-
Co-evolving scenarios and simulated players to locate bugs that arise from the interaction of software models of video games Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-03 Isis Roca, Óscar Pastor, Carlos Cetina, Lorena Arcega
Game Software Engineering (GSE) is a field that focuses on developing and maintaining the software part of video games. A key component of video game development is the utilization of game engines, with many engines using software models to capture various aspects of the game. A challenge that GSE faces is the localization of bugs, mainly when working with large and intricated software models. Additionally
-
What does matter in the success of a decentralized application? From idea to development Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-02 Elvira-Maria Arvanitou, Dimitrios Gagoutis, Apostolos Ampatzoglou, Nikolaos Mittas, Ignatios Deligiannis, Alexander Chatzigeorgiou
With the rise of blockchain, various applications are running in a decentralized manner, covering the needs of various end-users. Decentralized Applications (DApps) are becoming popular in numerous application domains, ranging from finance to games, and from Non-Fungible Tokens to security mechanisms. The success of a DApp, from a financial perspective, can be perceived as the market fragment that
-
Towards sustainable software systems: A software sustainability analysis framework Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-02-01 Hira Noman, Naeem Mahoto, Sania Bhatti, Adel Rajab, Asadullah Shaikh
In today’s rapidly evolving technological landscape designing sustainable software systems requires considering the software impacts and its long-term viability. For professionals, a significant barrier lies in the need for practical guidelines and tangible frameworks for effectively incorporating sustainability considerations during software design and development. The study aims to help software
-
An empirical study on metamorphic testing for recommender systems Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-28 Chengying Mao, Jifu Chen, Xiaorong Yi, Linlin Wen
Recommender systems are widely used in various fields because they can provide decision-making guidance to users facing an overwhelming set of choices. In previous studies, the accuracy of recommendations has been the focus and has significantly improved. However, the quality issues of these systems have been overlooked. In practical applications, the reliability of recommender systems plays an important
-
A deep semantics-aware data augmentation method for fault localization Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-24 Jian Hu, Yan Lei
Context: Fault localization (FL) techniques are employed to identify the relationship between program statements and failures by analyzing runtime information. They rely on the statistics of input data to explore the underlying correlation rooted in it. Consequently, the quality of input data is of utmost importance for FL. However, in practice, passing tests significantly outnumber failing tests regarding
-
UXH-GEDAPP: A set of user experience heuristics for evaluating generative design applications Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-17 Daniela Quiñones, Claudia Ojeda, Rodrigo F. Herrera, Luis Felipe Rojas
Context Traditional building and infrastructure design methodologies are inflexible and inefficient, leading to high costs and environmental damage. Generative design, with an algorithm that provides multiple options, could be a potential solution. The challenge is creating an intuitive, user-friendly application that optimizes engineers’ time, reducing manual iterations and lead to a good user experience
-
Context-based statement-level vulnerability localization Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-19 Thu-Trang Nguyen, Hieu Dinh Vo
The number of attacks exploring software vulnerabilities has dramatically increased, which has caused various severe damages. Thus, early and accurately detecting vulnerabilities becomes essential to guarantee software quality and prevent the systems from malicious attacks. Multiple automated vulnerability detection approaches have been proposed and obtained promising results. However, most studies
-
A longitudinal study on the temporal validity of software samples Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-12 Juan Andrés Carruthers, Jorge Andrés Diaz-Pace, Emanuel Irrazábal
Context In Empirical Software Engineering, it is crucial to work with representative samples that reflect the current state of the software industry. An important consideration, especially in rapidly changing fields like software development, is that if we use a sample collected years ago, it should continue to represent the same population in the present day to produce generalizable results. However
-
Automatic smart contract comment generation via large language models and in-context learning Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-12 Junjie Zhao, Xiang Chen, Guang Yang, Yiheng Shen
Context: Designing effective automatic smart contract comment generation approaches can facilitate developers’ comprehension, boosting smart contract development and improving vulnerability detection. The previous approaches can be divided into two categories: fine-tuning paradigm-based approaches and information retrieval-based approaches. Objective: However, for the fine-tuning paradigm-based approaches
-
Test Code Flakiness in Mobile Apps: The Developer’s Perspective Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-06 Valeria Pontillo, Fabio Palomba, Filomena Ferrucci
-
-
Towards a taxonomy of privacy requirements based on the LGPD and ISO/IEC 29100 Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-06 Sâmmara Éllen Renner Ferrão, Geovana Ramos Sousa Silva, Edna Dias Canedo, Fabiana Freitas Mendes
Context: Ensuring compliance with current data privacy legislation poses a significant challenge for software development teams, demanding adaptations to processes in order to align with legal requirements. Objective: This study proposes a comprehensive taxonomy of privacy requirements, drawing from the Brazilian General Data Protection Law (LGPD) and ISO/IEC 29100. The aim is to assist software development
-
Skills development for software engineers: Systematic literature review Inf. Softw. Technol. (IF 3.9) Pub Date : 2024-01-04 Giovana Giardini Borges, Rogéria Cristiane Gratão de Souza
Context A good software professional must have technical and non-technical skills, that is, hard and soft skills, to deal with the diverse challenges they will encounter throughout their career. To make this possible, such professional must develop these abilities from the undergraduate. Objective This research aims to identify the necessary soft skills for future Software Engineers and the teaching
-
Process mining software engineering practices: A case study for deployment pipelines Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-29 Ana Filipa Nogueira, Mário Zenha-Rela
Context: In mature software development organizations the ci/cd pipeline is the only route to deploy software into production. While the workflow of this process seems straightforward, the reality is different since exceptions and deviations are the norm in actual industry practice. In this context, Process Mining appears as a promising technique to uncover deviations and check compliance with standardized
-
Multi-grained contextual code representation learning for commit message generation Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-19 Chuangwei Wang, Li Zhang, Xiaofang Zhang
Commit messages, precisely describing the code changes for each commit in natural language, makes it possible for developers and succeeding reviewers to understand the code changes without digging into implementation details. However, the semantic and structural gap between code and natural language poses a significant challenge for commit message generation. Several researchers have proposed automated
-
License recommendation for open source projects in the power industry Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-14 Ximing Zhang, Huan Xu, Qiuling Yu, Shipei Zeng, Shan Dai, Haowen Yang, Shuhan Wu
Context: Establishing secure and appropriate licensing procedures for open-source software is essential in the development of a decentralized renewable energy system within the smart grid industry. Nonetheless, software developers in the power industry encounter obstacles in comprehending and electing licenses on account of factors such as resemblances in terms, intricacies of the law, compatibility
-
Towards automating self-admitted technical debt repayment Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-14 Abdulaziz Alhefdhi, Hoa Khanh Dam, Aditya Ghose
Context: Self-Admitted Technical Debt (SATD) refers to the technical debt in software that is explicitly flagged, typically by the source code comment. The SATD literature has mainly focused on comprehending, describing, detecting, and recommending SATD. Most recently, there have been efforts to study the state of the code before and after removing the SATD comment. While these efforts serve as a preliminary
-
Diversity-aware fairness testing of machine learning classifiers through hashing-based sampling Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-09 Zhenjiang Zhao, Takahisa Toda, Takashi Kitamura
Context: There are growing concerns about algorithmic fairness, as some machine learning (ML)-based algorithms have been found to exhibit biases against protected attributes such as gender, race, age and so on. Individual fairness requires an ML classifier to produce similar outputs for similar individuals. Verification Based Testing (Vbt) is a state-of-the-art black-box testing algorithm for individual
-
Unraveling quantum computing system architectures: An extensive survey of cutting-edge paradigms Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-05 Xudong Zhao, Xiaolong Xu, Lianyong Qi, Xiaoyu Xia, Muhammad Bilal, Wenwen Gong, Huaizhen Kou
Context: The convergence of physics and computer science in the realm of quantum computing systems has sparked a profound revolution within the computer industry. However, despite such promise, the existing focus on quantum software systems primarily centers on the generation of quantum source code, inadvertently overlooking the pivotal role of the overall software architecture. Objectives: In order
-
Technical debt management automation: State of the art and future perspectives Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-12-02 João Paulo Biazotto, Daniel Feitosa, Paris Avgeriou, Elisa Yumi Nakagawa
-
Relating team atmosphere and group dynamics to student software development teams’ performance Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-27 Sherlock A. Licorish, Daniel Alencar da Costa, Elijah Zolduoarrati, Natalie Grattan
Context While the software engineering community (i.e., those involved with engineering software) is constantly in search of insights into team atmosphere and group dynamics and the way these issues impact team performance, little opportunities typically exist to explore this issue. Student projects offer an opportunity for us to understand these issues, and particularly if these students are on the
-
BIGOWL4DQ: Ontology-driven approach for Big Data quality meta-modelling, selection and reasoning Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-27 Cristóbal Barba-González, Ismael Caballero, Ángel Jesús Varela-Vaca, José A. Cruz-Lemus, María Teresa Gómez-López, Ismael Navas-Delgado
Context: Data quality should be at the core of many Artificial Intelligence initiatives from the very first moment in which data is required for a successful analysis. Measurement and evaluation of the level of quality are crucial to determining whether data can be used for the tasks at hand. Conscientious of this importance, industry and academia have proposed several data quality measurements and
-
Making ethics practical: User stories as a way of implementing ethical consideration in Software Engineering Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-29 Erika Halme, Marianna Jantunen, Ville Vakkuri, Kai-Kristian Kemell, Pekka Abrahamsson
Context: Shortcomings of AI systems have recently brought ethics into the spotlight in Software Engineering (SE) in the form of AI ethics. However, actually implementing ethics into practice remains a challenge in both AI ethics and SE at large. Translating abstract ethical principles into requirements and features is difficult and lacks established processes, as well as practices and methods. Objective:
-
An empirical study on the performance and energy costs of ads and analytics in mobile web apps Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-23 Christos Petalotis, Luka Krumpak, Maximilian Stefan Floroiu, Laréb Fatima Ahmad, Shashank Athreya, Ivano Malavolta
Context: As the use of mobile devices has increased immensely through the years, the presence of analytics and advertisements on web and native applications has become prevalent. However, serving ads and analytics comes with costs, as they are associated with additional code and network requests to execute properly. Subsequently, more computing resources are used, having an impact on the energy consumption
-
Vulnerability detection based on federated learning Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-23 Chunyong Zhang, Tianxiang Yu, Bin Liu, Yang Xin
Context: Detecting potential vulnerabilities is a key step in defending against network attacks. However, manual detection is time-consuming and requires expertise. Therefore, vulnerability detection must require automated techniques. Objective: Vulnerability detection methods based on deep learning need to rely on sufficient vulnerable code samples. However, the problem of code islands has not been
-
Towards the definition of a research agenda on mobile application testing based on a tertiary study Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-24 Pedro Henrique Kuroishi, José Carlos Maldonado, Auri Marcelo Rizzo Vincenzi
Context: Mobile application testing has gained considerable attention in recent years since mobile devices have become increasingly present in our lives. Unlike traditional software, mobile application testing has to deal with peculiarities, such as screen size and densities, different operating systems, and multiple sensors that increase the complexity of testing. Objective: This paper summarizes
-
Local polynomial software reliability models and their application Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-20 Tadashi Dohi, Siqiao Li, Okamura Hiroyuki
In 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 flexible structure to approximate an arbitrary mean value function by controlling the polynomial degree. More specifically, we develop two types of local polynomial
-
Information and software technology: Special section on techdebt 2021 Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-23
Abstract not available
-
Flakiness goes live: Insights from an In Vivo testing simulation study Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-23 Morena Barboni, Antonia Bertolino, Guglielmo De Angelis
Context: Test flakiness is a topmost concern in software test automation. While conducting pre-deployment testing, those tests that are flagged as flaky are put aside for being either repaired or discarded. Objective: We hypothesise that some flaky tests could provide useful insights if run in the field, i.e., they could help identify failures that manifest themselves sporadically during In House testing
-
Automated Code-based Test Case Reuse for Software Product Line Testing Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-21 Pilsu Jung, Seonah Lee, Uicheon Lee
Context A 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 of a product family. However, either their methods were not efficient because interventions from human experts, specifications, architecture and/or traceabilities
-
Understanding the implementation issues when using deep learning frameworks Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-20 Chao Liu, Runfeng Cai, Yiqun Zhou, Xin Chen, Haibo Hu, Meng Yan
Context: Deep Learning (DL) frameworks like TensorFlow can help developers implement DL applications (e.g., computer vision) faster and easier. When using DL frameworks, developers encountered a large number of questions and posted them on Stack Overflow (SO). Objective: The goal of this paper is to conduct a comprehensive empirical study on the SO questions, summarize the implementation issues, and
-
Collaborative software design and modeling in virtual reality Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-20 Martin Stancek, Ivan Polasek, Tibor Zalabai, Juraj Vincur, Rodi Jolak, Michel Chaudron
Context: Software engineering is becoming more and more distributed. Developers and other stakeholders are often located in different locations, departments, and countries and operating within different time zones. Most online software design and modeling tools are not adequate for distributed collaboration since they do not support awareness and lack features for effective communication. Objective:
-
To change or not to change? Modeling software system interactions using Temporal Graphs and Graph Neural Networks: A focus on change propagation Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-20 Manuella Germanos, Danielle Azar, Eileen Marie Hanna
Context: The world is quickly adopting new technologies and evolving to rely on software systems for the simplest tasks. This prompts developers to expand their software systems by adding new product features. However, this expansion should be cautiously tackled to prevent the degradation of the quality of the software product. Objective: One challenge when modifying code – whether to patch a bug or
-
Experiences from conducting rapid reviews in collaboration with practitioners — Two industrial cases Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-20 Sergio Rico, Nauman Bin Ali, Emelie Engström, Martin Höst
Context: Evidence-based software engineering (EBSE) aims to improve research utilization in practice. It relies on systematic methods to identify, appraise, and synthesize existing research findings to answer questions of interest for practice. However, the lack of practitioners’ involvement in these studies’ design, execution, and reporting indicates a lack of appreciation for the need for knowledge
-
Improving domain-specific neural code generation with few-shot meta-learning Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-11 Zhen Yang, Jacky Wai Keung, Zeyu Sun, Yunfei Zhao, Ge Li, Zhi Jin, Shuo Liu, Yishu Li
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 Python, have been proposed and demonostrated significant success in prior studies. Nonetheless, due to the scarcity of available training examples for some domain-specific
-
Developer and End-User Perspectives on Addressing Human Aspects in Mobile eHealth Apps Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-10-31 Md. Shamsujjoha, John Grundy, Hourieh Khalajzadeh, Qinghua Lu, Li Li
Context: eHealth apps are mobile apps that help in self-management of critical illnesses, provide home-based disease management, and help with personalized care. Users of eHealth apps are naturally very diverse in terms of their human aspects, e.g., their age, gender, emotional reactions to the apps, cognitive style, physical and mental challenges. Unfortunately, many eHealth apps do not take these
-
Why and how bug blocking relations are breakable: An empirical study on breakable blocking bugs Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-11-04 Hao Ren, Yanhui Li, Lin Chen, Yuming Zhou, Changhai Nie
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 bugs, e.g., propose a temporary fix. Object: However, to our knowledge, no studies have investigated why and how blocking relations between bugs are breakable
-
Privacy-Compliant Software Reuse in Early Development Phases: A Systematic Literature Review Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-10-31 Jenny Guber, Iris Reinhartz-Berger
Context Privacy-compliant software development has received substantial attention in recent years, especially with the growth of digital services and the emergence of privacy regulations and standards. The increasing popularity of open-source software repositories and reuse practices challenges privacy-compliant software development. Objective This paper aims to present the state-of-the-art in privacy-compliant
-
Deep learning-based software bug classification Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-10-28 Jyoti Prakash Meher, Sourav Biswas, Rajib Mall
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 learning could be used to further improve classification. Objective: We propose a novel deep learning-based bug classification approach. Methods: We first build
-
Genetic Model-Based Success Probability Prediction of Quantum Software Development Projects Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-10-26 Muhammad Azeem Akbar, Arif Ali Khan, Mohammad Shameem, Mohammad Nadeem
Context Quantum computing (QC) holds the potential to revolutionize computing by solving complex problems exponentially faster than classical computers, transforming fields such as cryptography, optimization, and scientific simulations. To unlock the potential benefits of QC, quantum software development (QSD) enables harnessing its power, further driving innovation across diverse domains. To ensure
-
QLSN: Quantum key distribution for large scale networks Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-10-21 Cherry Mangla, Shalli Rani, Ahmed Abdelsalam
-
A tertiary study on links between source code metrics and external quality attributes Inf. Softw. Technol. (IF 3.9) Pub Date : 2023-10-15 Umar Iftikhar, Nauman Bin Ali, Jürgen Börstler, Muhammad Usman
Context: Several secondary studies have investigated the relationship between internal quality attributes, source code metrics and external quality attributes. Sometimes they have contradictory results. Objective: We synthesize evidence of the link between internal quality attributes, source code metrics and external quality attributes along with the efficacy of the prediction models used. Method: