Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 217, Issue CNov 2024
Reflects downloads up to 06 Jan 2025Bibliometrics
Skip Table Of Content Section
Regular Articles
research-article
Vulnerability detection techniques for smart contracts: A systematic literature review
Abstract

The number of applications supported by blockchain smart contracts has been greatly increasing in recent years, with smart contracts now being used across several domains, such as the music industry, finance, and retail, to name a few. Despite ...

Highlights

  • A categorization of smart contract vulnerability detection techniques.
  • The identification of smart contract vulnerabilities that are the target of current vulnerability detection tools.
  • An analysis of the datasets used in smart ...

research-article
EvaluateXAI: A framework to evaluate the reliability and consistency of rule-based XAI techniques for software analytics tasks
Abstract

The advancement of machine learning (ML) models has led to the development of ML-based approaches to improve numerous software engineering tasks in software maintenance and evolution. Nevertheless, research indicates that despite their potential ...

Highlights

  • Design a novel framework to assess the reliability and consistency of rule-based XAI.
  • Propose several granular-level evaluation metrics within our framework.
  • Experiments demonstrate the effectiveness and generalizability of ...

research-article
Evolution patterns of software-architecture smells: An empirical study of intra- and inter-version smells
Abstract

Architecture smells are a widely established concept to describe symptoms of software degradation by measuring perceived violations of software-design principles. As such, architecture smells can help developers assess and understand the ...

Highlights

  • Cyclic dependency merges raise overall complexity and contribute to large instances.
  • Cyclic dependency merges often lead to multi-hubs, while splits do not resolve them .
  • Extreme cyclic dependencies arise over time; unstable ...

research-article
Exploring the trade-off between computational power and energy efficiency: An analysis of the evolution of quantum computing and its relation to classical computing
Abstract

Quantum computing is considered a revolutionary technology due to its ability to solve computational problems that are beyond the capabilities of classical computers. However, quantum computing requires great amounts of energy to run. Therefore, ...

Highlights

  • Quantum problems tested take 679 to 903 times longer than classical computing.
  • Quantum used about 155,308 times more energy than classical for the easiest problem.
  • High energy use and variable times favour classical computers for ...

research-article
An empirical study on bug severity estimation using source code metrics and static analysis
Abstract

In the past couple of decades, significant research efforts have been devoted to the prediction of software bugs (i.e., defects). In general, these works leverage a diverse set of metrics, tools, and techniques to predict which classes, methods, ...

Highlights

  • Code metrics cannot predict severity (Difficulty and effort perform best).
  • Static analysis tools (SpotBugs, Infer) poorly predict bugs and severity.
  • Static analysis tools determine bug severity independently of code context.
  • ...

research-article
Adaptive data quality scoring operations framework using drift-aware mechanism for industrial applications
Abstract

Within data-driven artificial intelligence (AI) systems for industrial applications, ensuring the reliability of the incoming data streams is an integral part of trustworthy decision-making. An approach to assess data validity is data quality ...

Highlights

  • Adaptive framework for real-time data quality scoring in industrial applications.
  • Drift-aware mechanism ensures up-to-date, dynamic data quality assessment.
  • Reducing computational overhead while maintaining high assessment ...

SPLC 2023 Special Issue on 'Intelligent Software Product Lines'; Edited by Dr. Iris Reinhartz-Berger, Dr. Gilles Perrouin, and Dr. David Benavides
research-article
Feature-oriented test case selection and prioritization during the evolution of highly-configurable systems
Abstract

Testing Highly Configurable Systems (HCSs) is a challenging task, especially in an evolution scenario where features are added, changed, or removed, which hampers test case selection and prioritization. Existing work is usually based on the ...

Highlights

  • A feature-oriented test case selection and prioritization approach is introduced.
  • The approach uses only the source code, not requiring historical or training data.
  • Results show the approach reduces the test suite size while ...

Special Section on Software Engineering for Hybrid Quantum Computing Systems; Edited by Dr. Paolo Arcaini, Dr. Andriy Miranskyy, and Dr. Hausi Muller
research-article
Hybrid quantum architecture for smart city security
Abstract

Currently and in the near future, Smart Cities are vital to enhance urban living, address resource challenges, optimize infrastructure, and harness technology for sustainability, efficiency, and improved quality of life in rapidly urbanizing ...

Highlights

  • Hybrid Quantum Architecture for Cyber Security Attacks.
  • Quantum Machine Learning (QML) and SIEM to provide security based on Quantum Artificial Intelligence and patterns/rules.
  • The application of Quantum Computing to reduce the ...

Special Issue on Software Reliability and Dependability Engineering; Edited by Dr. Patrizio Pelliccione and Dr. Nuno Laranjeiro
research-article
SGT: Aging-related bug prediction via semantic feature learning based on graph-transformer
Abstract

Software aging, characterized by an increasing failure rate or performance decline in long-running software systems, poses significant risks including financial losses and potential harm to human life. This is primarily attributed to the ...

Highlights

  • We propose the SGT model for feature extraction from complex software code.
  • A node degree-based sub-graph sampling retains core nodes, reducing complexity.
  • Random oversampling increases ARB instances, improving model training ...

research-article
Real-Time rejuvenation scheduling for cloud systems with virtualized software spares
Highlights

  • Mitigating the harmful effects of mandelbugs in cloud systems.
  • Utilizing virtualized software spares as a preventive approach in cloud computing.
  • Integrating automatic failover strategies to counteract mandelbugs.
  • Applying ...

Abstract

With the increasing popularity of cloud services, there is a growing demand for high reliability and availability of cloud computing. As viable solutions, virtualized software spares and rejuvenation scheduling have been used to maintain highly ...

research-article
Reliable proactive adaptation via prediction fusion and extended stochastic model predictive control
Abstract

Proactive self-adaptation has emerged as a vital approach in recent years, aiming to preemptively address potential goal violations or performance degradation, thus improving the system’s reliability. However, this approach encounters specific ...

Highlights

  • Leveraging evidence theory for improved prediction accuracy.
  • Employing latency-aware stochastic model predictive control for reliability.
  • Refining the decision-making process by technical debt based utility model.
  • Validated ...

research-article
PMTT: Parallel multi-scale temporal convolution network and transformer for predicting the time to aging failure of software systems
Abstract

Software aging is one of the significant factors affecting the reliability and availability of long-running software systems, such as Android, Cloud systems, etc. The time to aging failure (TTAF) prediction for software systems plays a crucial ...

Highlights

  • A TTAF prediction framework with PMTT is proposed to extract degradation information from the software systems.
  • Multiple sets of run-to-failure data as experimental datasets are collected.
  • Ablation study and sensitivity analysis ...

Special Section on Innovations in Software Engineering (ISEC 2022 Issue); Edited by Dr. Meenakshi D' Souza and Dr. Chanchal Roy
research-article
Reproducibility of issues reported in stack overflow questions: Challenges, impact & estimation
Abstract

Software developers often submit questions to technical Q&A sites like Stack Overflow (SO) to resolve code-level problems. In practice, they include example code snippets with questions to explain the programming issues. Existing research ...

Highlights

  • Missing an important part of code most severely hurts reproducibility & prevents answers.
  • Users urge a tool that assists users in improving code to support reproducibility.
  • Simple code-related features (e.g., LOC) can identify ...

Special Section on Gender Equality, Diversity, and Inclusion in Software Engineering; Edited by Dr. Letizia Jaccheri, Dr. Lafifa Jamal, Dr. Andrea Janes, Dr. Valentina Lenarduzzi, and Dr. Vandana Singh
research-article
Uncovering gender gap in academia: A comprehensive analysis within the software engineering community
Abstract

Gender gap in education has gained considerable attention in recent years, as it carries profound implications for the academic community. However, while the problem has been tackled from a student perspective, research is still lacking from an ...

Highlights

  • Conduct a study of literature on gender gap in the Software Engineering community.
  • Perform network analysis on co-authorship between gender groups in the SE community.
  • Analyze formal bias to uncover gender disparities in the ...

research-article
Understanding participation and corporatization in service of diversity in free/libre and open source software development projects
Highlights

  • Corporatization is examined as an avenue for diversity and inclusivity.
  • FLOSS contributors hold pro-/anti-corporation stances that influence participation.
  • FLOSS contributors vary in orientation towards individual and collective ...

Abstract

Issues associated with a lack of diversity and inclusivity persist in the domain of free/libre and open source software (FLOSS) development and in software development generally. Researchers have suggested that the corporatization of FLOSS ...

research-article
Unlocking inclusive education: A quality assessment of software design in applications for children with autism
Abstract

Digital technologies are an essential resource for maximizing education opportunities, yet the COVID-19 pandemic has exposed learning inequities, particularly among underrepresented groups such as children with autism. In this study, we have ...

Highlights

  • Evaluated primary data of 54 multiplatform applications for children with autism.
  • Assistive applications commonly exhibit usability and maintenance issues.
  • Mainstream applications face challenges in accessibility and independent ...

research-article
Enhancing understanding and addressing gender bias in IT/SE job advertisements
Abstract

The majority of Information Technology (IT)/Software Engineering (SE) professionals are male. A potential reason for the low number of female IT/SE professionals might be that the roles and the way they are advertised are biased towards male ...

Highlights

  • According to hiring managers and professionals IT/SE job advertisements are biased.
  • Using neutral words are important.
  • Male and female candidate preferences are also very important.
  • Encourage inclusion, describe the team and ...

Special Section on Model-Driven Engineering for Software Architecture; Edited by Dr. Alessio Bucaioni, Dr. Peng Liang, Dr. Amleto Di Salle, and Dr. Ludovico Iovino
research-article
An architecture for model-based and intelligent automation in DevOps
Abstract

The increasing complexity of modern systems poses numerous challenges at all stages of system development and operation. Continuous software and system engineering processes, e.g., DevOps, are increasingly adopted and spread across organizations. ...

Highlights

  • DevOps and artificial intelligence (machine learning) are increasingly adopted.
  • Continuous engineering and validation benefit from AI-enhanced solutions.
  • Software architecture for model-based and intelligent automation in DevOps.

Comments