Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Volume 182, Issue CDec 2021
Reflects downloads up to 26 Sep 2024Bibliometrics
Skip Table Of Content Section
Regular Articles
research-article
Design, monitoring, and testing of microservices systems: The practitioners’ perspective
Abstract Context:

Microservices Architecture (MSA) has received significant attention in the software industry. However, little empirical evidence exists on design, monitoring, and testing of microservices systems.

...

Highlights

  • A mixed-methods study was conducted with 106 survey responses and 6 interviews.

research-article
Using metamorphic relations to verify and enhance Artcode classification
Abstract

Software testing is often hindered where it is impossible or impractical to determine the correctness of the behaviour or output of the software under test (SUT), a situation known as the oracle problem. An example of an area facing ...

Highlights

  • Artcode classification, as a supervised classification task, is studied.
  • ...

research-article
Data correction and evolution analysis of the ProgrammableWeb service ecosystem
Abstract

The evolution analysis on Web service ecosystems has become a critical problem as the frequency of service changes on the Internet increases rapidly. Developers need to understand these evolution patterns to assist in their decision-...

Highlights

  • Identify data quality issues in ProgrammableWeb dataset.
  • Correct evolution ...

research-article
Learning software configuration spaces: A systematic literature review
Abstract

Most modern software systems (operating systems like Linux or Android, Web browsers like Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications, etc.) are highly configurable. Hundreds of ...

research-article
Multi-factory production planning using edge computing and IIoT platforms
Abstract

An important prerequisite for determining whether a certain product is producible in any given production facility is an accurate assessment of which production lines and/or the machines are able to execute the necessary production ...

research-article
Open Data Ecosystems — An empirical investigation into an emerging industry collaboration concept
Abstract

Software systems are increasingly depending on data, particularly with the rising use of machine learning, and developers are looking for new sources of data. Open Data Ecosystems (ODE) is an emerging concept for data sharing under ...

Highlights

  • Open Data Ecosystems (ODE) is an emerging concept for data sharing under public licenses in software ecosystems.

In Practice
research-article
Agile elicitation of scalability requirements for open systems: A case study
Abstract

Eliciting scalability requirements during agile software development is complicated and poorly described in previous research. This article presents a lightweight artifact for eliciting scalability requirements during agile software ...

Highlights

  • This article makes scalability requirements easier to capture for practitioners.

Special Section on Source Code Analysis and Manipulation; Edited by Dr. Tsantalis Nikolaos, Dr. Cristina Cifuentes
research-article
On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model
Abstract

Ansible, a popular Infrastructure-as-Code platform, provides reusable collections of tasks called roles. Roles are often contributed by third parties, and like general-purpose libraries, they evolve. Therefore, new releases of roles ...

Highlights

  • Many role releases do not incur any structural change.
  • Default variables and ...

Special Section on Recent Trends in Engineering Software-Intensive Systems; Edited by Dr Antonio Martini, Dr Manuel Wimmer, Dr Michael Felderer, Dr Silvia Abrahão
research-article
ECCOLA — A method for implementing ethically aligned AI systems
Abstract

Artificial Intelligence (AI) systems are becoming increasingly widespread and exert a growing influence on society at large. The growing impact of these systems has also highlighted potential issues that may arise from their ...

research-article
On researcher bias in Software Engineering experiments
Abstract

Researcher bias occurs when researchers influence the results of an empirical study based on their expectations, either consciously or unconsciously. Researcher bias might be due to the use of Questionable Research ...

Highlights

  • The presence of researcher bias is perceived in Software Engineering (SE) experiments.

research-article
An empirical study of COVID-19 related posts on Stack Overflow: Topics and technologies
Abstract

The COVID-19 outbreak, also known as the coronavirus pandemic, has left its mark on every aspect of our lives and at the time of this writing is still an ongoing battle. Beyond the immediate global-wide health response, the pandemic ...

Special Section on Metamorphic Testing; Edited by Dr Xiaoyuan Xie, Dr Pak-Lok Poon, Dr Sergio Segura
research-article
Testing multiple linear regression systems with metamorphic testing
Abstract

Regression is one of the most commonly used statistical techniques. However, testing regression systems is a great challenge because of the absence of test oracle in general. In this paper, we show that Metamorphic Testing is an ...

Special Section on Software Clones; Edited by Dr Hitesh Sajnani and Dr Chaiyong Ragkhitwetsagul
research-article
RepliComment: Identifying clones in code comments
Abstract

Code comments are the primary means to document implementation and facilitate program comprehension. Thus, their quality should be a primary concern to improve program maintenance. While much effort has been dedicated to detecting bad ...

Highlights

  • Comment clones can be a bad practice just as code clones
  • They may represent ...

research-article
Custom-tailored clone detection for IEC 61131-3 programming languages
Abstract

Automated production systems (aPS) are highly customized systems that consist of hardware and software. Such aPS are controlled by a programmable logic controller (PLC), often in accordance with the IEC 61131-3 standard that divides ...

Highlights

  • A model-based approach for the detection of code clones in IEC 61131-3 programs.

Comments