0% found this document useful (0 votes)
10 views

Peerj Cs 1481

Uploaded by

Jimena Chavez
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Peerj Cs 1481

Uploaded by

Jimena Chavez
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Using machine learning-based binary

classifiers for predicting organizational


members’ user satisfaction with
collaboration software
Yituo Feng1 and Jungryeol Park2
1
Management Information System, Chungbuk National University, Cheongju, South Korea
2
Technology Policy Research Division, Electronics and Telecommunications Research Institute,
Daejeon, South Korea

ABSTRACT
Background: In today’s digital economy, enterprises are adopting collaboration
software to facilitate digital transformation. However, if employees are not satisfied
with the collaboration software, it can hinder enterprises from achieving the expected
benefits. Although existing literature has contributed to user satisfaction after the
introduction of collaboration software, there are gaps in predicting user satisfaction
before its implementation. To address this gap, this study offers a machine learning-
based forecasting method.
Methods: We utilized national public data provided by the national information
society agency of South Korea. To enable the data to be used in a machine learning-
based binary classifier, we discretized the predictor variable. We then validated the
effectiveness of our prediction model by calculating feature importance scores and
prediction accuracy.
Results: We identified 10 key factors that can predict user satisfaction. Furthermore,
our analysis indicated that the naive Bayes (NB) classifier achieved the highest
prediction accuracy rate of 0.780, followed by logistic regression (LR) at 0.767,
extreme gradient boosting (XGBoost) at 0.744, support vector machine (SVM) at
0.744, K-nearest neighbor (KNN) at 0.707, and decision tree (DT) at 0.637.
Conclusions: This research identifies essential indicators that can predict user
satisfaction with collaboration software across four levels: institutional guidance,
Submitted 13 October 2022
Accepted 14 June 2023 information and communication technology (ICT) environment, company culture,
Published 17 July 2023 and demographics. Enterprises can use this information to evaluate their current
Corresponding author collaboration status and develop strategies for introducing collaboration software.
Jungryeol Park, jrpark16@etri.re.kr Furthermore, this study presents a novel approach to predicting user satisfaction and
Academic editor confirm the effectiveness of the machine learning-based prediction method proposed
Varun Gupta in this study, adding to the existing knowledge on the subject.
Additional Information and
Declarations can be found on
page 19 Subjects Human-Computer Interaction, Algorithms and Analysis of Algorithms, Data Mining and
Machine Learning, Databases, Software Engineering
DOI 10.7717/peerj-cs.1481
Keywords Collaboration software, User satisfaction, Machine learning, Binary classifier, Prediction
Copyright model, Feature importance
2023 Feng and Park
Distributed under
Creative Commons CC-BY 4.0

How to cite this article Feng Y, Park J. 2023. Using machine learning-based binary classifiers for predicting organizational members’ user
satisfaction with collaboration software. PeerJ Comput. Sci. 9:e1481 DOI 10.7717/peerj-cs.1481
INTRODUCTION
In today’s digital economy, collaboration software has emerged as a critical tool for
organizations seeking to enhance productivity, communication, and innovation among
their workforces (Soto-Acosta, 2020; Vial, 2021). The COVID-19 pandemic has further
driven the demand for collaboration software, with the market in South Korea expected to
reach 9,103.7 billion won by 2026 (Markets & Markets, 2021). While the benefits of
collaboration software are well-documented, research has shown that it can only produce
positive results when organizational members are satisfied with using it (Guinan, Parise &
Rollag, 2014; Mäntymäki & Riemer, 2016; Waizenegger et al., 2020).
Numerous scholars have investigated factors affecting satisfaction with collaboration
software, aiming to optimize its implementation and use (Lee, 2017; Fu, Sawang & Sun,
2019; Johnson, Zimmermann & Bird, 2021). A comprehensive analysis of the relevant
literature was conducted, and the findings have been summarized in Table 1. In recent
years, the literature on improving user satisfaction with collaboration software has
predominantly focused on four key aspects: (1) theoretical frameworks and models, in
which articles develop theoretical frameworks and models to understand user satisfaction
in the context of collaboration software; (2) factors influencing user satisfaction, where
articles explore the factors that impact user satisfaction, such as usability, user experience,
customization, and support; (3) evaluation and measurement of user satisfaction, with
articles concentrating on methods and approaches to evaluate and measure user
satisfaction with collaboration software; and (4) best practices and strategies, where articles
discuss best practices and strategies for organizations to enhance user satisfaction with
collaboration software.
A comprehensive analysis of the relevant literature reveals that the majority of existing
studies focus on examining strategies organizations can use to enhance user satisfaction
after the implementation of collaboration software. Although these studies provide
valuable insights into employees’ experiences with collaboration software after its
introduction, a gap exists in predicting user satisfaction prior to implementation.
Neglecting to forecast future user satisfaction can lead to several adverse consequences
for organizations: (1) Reactive approach: Assessing user satisfaction after introducing
collaboration software constitutes a reactive approach. Consequently, organizations can
only address issues after they have already affected employees, potentially leading to a
longer period of reduced productivity and increased frustration as employees struggle to
adapt to the new system (Baah et al., 2020). (2) Higher implementation costs: Addressing
dissatisfaction post-implementation may require additional investments in software
customization, training, or even replacement. These costs can be significant and could have
been avoided with a proactive approach to predicting user satisfaction before
implementation (Meske & Stieglitz, 2013). (3) Resistance to change and decreased
adoption: IF employees encounter issues with collaboration software after its introduction,
they may become more resistant to adopting the new tool or process. This resistance can
slow the integration of the software into daily workflows, reducing the potential benefits
and efficiencies the software was intended to provide (Berger & Thomas, 2011).

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 2/22
Table 1 Literature review.
Main categories Author(s) & Year Objective/Focus
Theoretical frameworks and Feng, Park & Feng These articles focus on developing theoretical frameworks and models to understand user
models (2023) satisfaction in the context of collaboration software.
Strode, Dingsøyr &
Lindsjorn (2022)
Kuruzovich et al. (2021)
Yao et al. (2020)
Factors influencing user Tea et al. (2022) These articles investigate the factors that impact user satisfaction, such as usability, user
satisfaction Tarun (2019) experience, customization, and support.
Zamani & Gum (2019)
Evaluation and measurement Chen et al. (2020) These articles focus on methods and approaches to evaluate and measure user satisfaction
of user satisfaction Salam & Farooq (2020) with collaboration software.
Shonfeld & Magen-
Nagar (2020)
Karlinsky-Shichor &
Zviran (2016)
Best practices and strategies Sangwan, Jablokow & These articles discuss best practices and strategies for organizations to improve user
DeFranco (2020) satisfaction with collaboration software.
Gil et al. (2016)
Mistrík et al. (2010)

(4) Employee turnover and dissatisfaction: Addressing user satisfaction only after
introducing collaboration software may cause employees to become disillusioned or
frustrated with the organization’s technology choices. This dissatisfaction can contribute to
higher employee turnover rates, which can be costly and detrimental to overall
organizational success (Sageer, Rafat & Agarwal, 2012). (5) Missed opportunities for
optimization: Predicting user satisfaction before introducing collaboration software allows
organizations to identify potential areas for improvement in the software’s design, features,
or usability. By proactively addressing these issues, organizations can ensure that the
software is better tailored to their employees’ needs, leading to more efficient workflows
and higher overall satisfaction (Boehm, 2011).
Therefore, this article aims to address the gap in the literature by exploring the use of
machine learning-based binary classifiers for predicting user satisfaction with
collaboration software before implementation. By adopting a proactive approach and
considering the potential impact of collaboration software on employee satisfaction before
introducing it, organizations can make more informed decisions, optimize their software
investments, and ultimately foster a more effective and harmonious work environment.
We will provide a detailed description of the case studies and methods used for
predicting user satisfaction, evaluating their prediction accuracy to identify the classifier
with the highest performance. The results of this study will contribute to the existing body
of knowledge on collaboration software and user satisfaction and offer practical
implications for organizations looking to implement such tools.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 3/22
Previous literature on predictive research using machine learning
Machine learning-based binary classifier is a method that classifies a set of elements into
two categories using classification rules (Read et al., 2021). In the context of artificial
intelligence, more and more scholars have conducted research related to prediction using
machine learning-based binary classifiers (Khandani, Kim & Lo, 2010; Fu, Sawang & Sun,
2019; Dastile, Celik & Potsane, 2020; Yoo & Rho, 2020; Ho, Cheong & Weldon, 2021; Cocco,
Tonelli & Marchesi, 2021; Naeem et al., 2021; Park, Kwon & Jeong, 2023). For instance,
doctors predict the health of diabetes and cancer patients using random forest classifiers
and NB classifiers. Practitioners use case datasets and similar disease features to classify
and predict future patient health (Fu, Sawang & Sun, 2019). Moreover, scholars use
machine learning-based binary classifiers to perform statistics and construct prediction
methods to provide appropriate strategies for combating and managing the spread of
epidemics like COVID-19 (Naeem et al., 2021). In the financial industry, people can
predict Bitcoin prices through a framework based on a machine learning-based binary
classifier and provide trading strategies for industry practitioners (Cocco, Tonelli &
Marchesi, 2021). Bank lenders can use machine learning to analyze data from past loan
officers and build credit risk prediction models. Predictive models can determine future
loan applicants’ repayment ability and help banks decide whether to lend and reduce losses
(Khandani, Kim & Lo, 2010; Dastile, Celik & Potsane, 2020). In education-related research,
machine learning was used to construct a method to predict teacher job satisfaction and
student satisfaction in remote learning during the COVID-19 pandemic (Yoo & Rho, 2020;
Ho, Cheong & Weldon, 2021).
Overall, machine learning-based binary classifiers are highly feasible and superior for
prediction due to their ability to use both categorical and numerical predictors and
evaluate the importance of each predictor.

MATERIALS AND METHODS


Our research aims to develop a machine learning-based approach for predicting employee
satisfaction with collaboration software, thereby providing enterprises with valuable
insights and effective management strategies for implementing and utilizing such software.
To achieve this, we employed public data with high reliability and an extensive sample size
for our investigation. The research process comprises three stages, as illustrated in Fig. 1:
data preprocessing, data analysis, and interpreting result.

Data source
This study utilized publicly available data from the “Smart Work Fact-Finding Report
2020” conducted by the Korea National Information Society Agency. The report
(Approval Number: NIA III-RSE-A-20010) is based on an online survey of 1,900
employees from September 1 to September 30, 2020, across 17 metropolitan cities and
regions in South Korea. The survey questionnaire covered a range of topics, including
perceptions of smart work, the status of smart work, the work environment, the effects of
smart work, obstacles to smart work, government support measures, and respondent
information. Table 2 provides an overview of the questionnaire’s content.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 4/22
Figure 1 Research study protocol. Full-size  DOI: 10.7717/peerj-cs.1481/fig-1

The data used in this study are publicly available and can be accessed by anyone who
applies. The Korea National Information Society Agency provides users with reusable
information and allows for both for-profit and non-profit use. Data used in this study can
be obtained by applying at (https://www.nia.or.kr/site/nia_kor/03/
10303040200002016092710.jsp).
Since the focus of this study is on predicting user satisfaction with collaboration
software, only data related to practitioners who use collaboration software for smart work
was used for predictive analysis, according to the type of smart work in the public data. The
dataset included a total of 1,002 observations related to the use of collaboration software.
The demographic characteristics of the participants are presented in Table 3.

Predictor variable
In this study, we used public data that consisted of typical Likert items with five response
options: strongly disagree, disagree, neither agree nor disagree, agree, and strongly agree.
To improve prediction accuracy, we discretized the predictor variable of user satisfaction.
This variable is derived from the question item “How satisfied are you with the
collaboration software you used?” in Table 2, PART D.
We created a discrete predictor variable from the mean of user satisfaction, assigning
values of 0 and 1 to represent low and high user satisfaction, respectively. Out of the 1,002
participants who used collaboration software, 401 (40.02%) reported low user satisfaction,
while 601 (59.98%) reported high user satisfaction. Discretization is a crucial step in
machine learning-based research, as it simplifies data representation and enhances
understanding (Liu et al., 2002; Tsai & Chen, 2019).

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 5/22
Table 2 Survey content of questionnaire.
Sortation Measurement items
PART A How much did you know about smart work before this study?
Perceptions about smart work How much do you think smart work is necessary?
PART B What kind of smart work do you currently use to perform your work?
Smart work usage status When did you first use smart work?
Why do you use smart work?
Why do you not use smart work?
How often do you use smart work?
PART C ICT environment, willingness to adopt smart work, and organizational culture.
Smart work-based environment What business infrastructure is your company using?
If working from home, what is the basic environment you can use?
PART D After using smart work, how much do you think it was helpful?
The effect of smart work How satisfied are you with the collaboration software you used?
PART E Smart work’s obstacles and government support measures
PART F Respondent information

Explanatory variable
To enhance prediction accuracy, we employed XGBoost’s feature importance algorithm to
identify the most crucial explanatory variables for our predictive model. Feature
importance algorithms enable the elimination of redundant and irrelevant features,
thereby improving the performance of classifiers (Jiang et al., 2022).
This specific process is depicted in the first part of Fig. 1. We initially removed variables
related to personally identifiable information and missing data from the original 1,002
datasets, yielding 44 explanatory variables. Subsequently, we utilized XGBoost’s algorithm
to calculate the importance scores of these 44 explanatory variables, enabling us to
pinpoint the most critical factors influencing prediction outcomes. Feature importance is
assessed by the information gain before and after splitting a DT based on a particular
feature. The more a feature can reduce the uncertainty in predicting the target variable, the
greater its importance (Li et al., 2021). From the 44 explanatory variables, we selected the
top 10 based on their importance scores for subsequent prediction and classification
accuracy computations.

Prediction model
To identify the most effective binary classifier for predicting user satisfaction with
collaboration software, we compared the accuracy of several mainstream machine
learning-based binary classifiers. The classifiers evaluated in this study included the NB,
LR, XGBoost, SVM, KNN, and DT. By analyzing the performance of these classifiers, we
were able to determine the most accurate and effective approach for predicting user
satisfaction with collaboration software.
The data analysis phase of the research process, depicted in Fig. 1, outlines the accuracy
prediction process. We divided the original data into a 70% training set and a 30% test set.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 6/22
Table 3 Demographic characteristics of collaboration software users.
Variables Category n %
Total 1,002 100.00%
Gender Male 627 62.60%
Female 375 37.40%
Age (years) 35 227 22.66%
36–45 348 34.73%
46–55 239 23.85%
56 188 18.77%
Type of business Manufacturing 150 14.97%
Construction 95 9.48%
Wholesale and retail 124 12.38%
Transport business 50 4.99%
Accommodation and restaurant business 52 5.19%
Publishing, video, broadcasting communication, information service business 79 7.88%
Finance and insurance 73 7.29%
Real estate business and rental business 42 4.19%
Professional science and technology service industry 95 9.48%
Education service industry 108 10.78%
Health industry and social welfare service industry 94 9.38%
Associations and other personal service businesses 40 3.99%
Company size 1–19 291 29.00%
20–99 261 26.00%
100–299 153 15.20%
300–499 86 8.50%
More than 500 211 21.30%

The binary classifier first trains using the training set, and then it analyzes the accuracy
using the test set.
In previous studies, researchers employed various accuracy metrics such as accuracy,
precision, recall, and F1-score, depending on their experimental objectives. Although
metrics for judging classifier performance are a crucial issue in machine learning, there is
no broad consensus on a unified standard (Chicco & Jurman, 2020). In this study, we use
accuracy, the most popular metric in binary classifier tasks, to judge the performance of the
binary classifiers. Accuracy is the most intuitive performance measure, and it is simply a
ratio of correctly predicted observations to the total observations (Mali et al., 2022). The
formula for accuracy is shown below.
TP þ TN
ðAccuracyÞ ¼
TP þ FN þ FP þ TN

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 7/22
where:
– True positives (TP) are the instances that were correctly classified as positive by the
model.
– True negatives (TN) are the instances that were correctly classified as negative by the
model.
– False positives (FP) are the instances that were incorrectly classified as positive by the
model when they were actually negative.
– False negatives (FN) are the instances that were incorrectly classified as negative by the
model when they were actually positive.
The accuracy rate ranges from 0 to 1, where 0 indicates that none of the instances were
classified correctly, and 1 indicates that all instances were classified correctly. A higher
accuracy rate indicates better predictive performance of the model.

NB classifier
The NB classifier is a widely adopted machine learning technique rooted in Bayes’
theorem, used primarily for classification problems. Despite its simple nature, it excels in
handling extensive datasets and has been successfully applied in various fields such as text
classification, spam detection, and sentiment analysis. The term “naive” stems from the
algorithm’s core assumption that all features are conditionally independent of each other
given the class label—an assumption that may not always hold true in real-world scenarios
(Sun, Li & Fan, 2021).
Nonetheless, the naive Bayes classifier has consistently demonstrated strong
performance in diverse forecasting and prediction tasks, thanks to its straightforward
nature, computational efficiency, and ease of implementation. The algorithm computes the
posterior probability of each class label considering the feature values and subsequently
assigns the instance to the class with the highest probability. In specialized forecasting
processes, the naive Bayes classifier can offer valuable predictions by employing its
probabilistic approach to estimate the likelihood of various outcomes based on available
data.
In conclusion, the naive Bayes classifier is an effective and resource-efficient machine
learning algorithm for tackling classification and forecasting challenges. While it relies on
the simplifying assumption of feature independence, it has proven to be remarkably
effective in a range of applications, such as text classification, spam filtering, and sentiment
analysis. The algorithm’s probabilistic nature enables it to make reliable predictions in
specialized forecasting processes by gauging the likelihood of different outcomes according
to the input data.
The formula for Bayes’ theorem is:
PðCÞPðXjCÞ
PðCjXÞ ¼
PðXÞ
where:
PðCjXÞ is the posterior probability of class C given the feature set X.
PðXjCÞ is the likelihood of observing feature set X given class C.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 8/22
P(C) is the prior probability of class C.
P(X) is the probability of observing the feature set X.
In the naive Bayes classifier, the assumption is made that all features are conditionally
independent given the class label. Thus, the likelihood term PðXjCÞ can be calculated as the
product of the probabilities of each feature given the class:
PðXjCÞ ¼ Pðx1jCÞ  Pðx2jCÞ  . . .  PðxnjCÞ

For each class, the classifier calculates the posterior probability PðCjXÞ and assigns the
instance to the class with the highest probability.

LR
LR is a widely used statistical method and machine learning algorithm for predicting the
probability of an event occurring based on one or more predictor variables. It is
particularly suitable for binary classification problems, where the outcome has two possible
classes. The technique has been employed in various fields, including medicine, social
sciences, and economics, to model the relationship between a binary dependent variable
and one or more independent variables, which can be either continuous or categorical
(Friedman, Hastie & Tibshirani, 2000; Lever, Krzywinski & Altman, 2016).
The primary concept behind LR is to model the probability of the event of interest (e.g.,
class 1) by fitting a logistic function to the predictor variables. The logistic function, also
known as the sigmoid function, maps any real-valued input to a probability value between
0 and 1. The logistic function is given by:
 
PðY ¼ 1jXÞ ¼ 1= 1 þ eðzÞ

where:
– PðY ¼ 1jXÞ is the probability of the event of interest (class 1) given the predictor
variables X.
– z is the linear combination of predictor variables, represented as
z ¼ b0 þ b1  1 þ b2  2 þ . . . þ bn  n.
– β0, β1, …, βn are the regression coefficients that need to be estimated.
The estimation of the regression coefficients is typically done using the maximum
likelihood estimation (MLE) method. Once the coefficients are estimated, the logistic
function can be used to predict the probability of the event of interest for new instances.
In summary, LR is a widely employed statistical method and machine learning
algorithm for binary classification problems that models the probability of an event using a
logistic function. The algorithm estimates the regression coefficients by fitting the logistic
function to the predictor variables and uses the resulting function to predict the probability
of the event of interest for new instances.

XGBoost
XGBoost, short for eXtreme gradient boosting, is a powerful and efficient machine learning
algorithm designed for solving classification, regression, and ranking problems. It is an

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 9/22
extension of the gradient boosting algorithm, which combines the strengths of multiple
weak learners, typically decision trees, to create a more accurate and robust model (Atef,
Elzanfaly & Ouf, 2022). XGBoost has gained widespread popularity due to its superior
performance, scalability, and versatility across a variety of domains, including finance,
healthcare, and natural language processing.
The core principle behind XGBoost is the iterative process of building a strong learner
by optimizing an objective function that comprises a loss function and a regularization
term. The loss function measures the difference between the predicted and true outcomes,
while the regularization term prevents overfitting by penalizing complex models. XGBoost
employs gradient boosting, which is an additive model that updates the weak learners by
minimizing the loss function using gradient descent.
The specific forecasting process using XGBoost involves the following steps:

1) Initialize the model with a constant value or a simple model that minimizes the objective
function. This serves as the base model.
2) For each iteration (t = 1, 2, …, T):

a. Compute the gradient and Hessian of the objective function with respect to the
current model's predictions. These values indicate the direction and magnitude of
change needed to minimize the objective function.
b. Build a new decision tree to fit the gradient and Hessian, which approximates the
optimal structure for minimizing the objective function.
c. Determine the optimal step size (learning rate) and update the model by combining
the base model and the new decision tree.
d. Regularize the model to control complexity and prevent overfitting.

3) Combine the base model with the results from all iterations to produce the final
prediction.

The XGBoost algorithm can be represented mathematically using the following


formula: Ft ðxÞ ¼ Ft1 ðxÞ þ h  ht ðxÞ
Here, Ft ðxÞ denotes the prediction at iteration t, Ft1 ðxÞ represents the previous
prediction, g is the learning rate, and ht ðxÞ is the new decision tree that fits the gradient
and Hessian.
In conclusion, XGBoost is a powerful and versatile machine learning algorithm with
numerous advantages, including efficiency, scalability, and the ability to handle missing
values. By incorporating gradient boosting techniques, regularization, and a specific
forecasting process, XGBoost can effectively address various prediction tasks.

SVM
SVM is a widely used supervised machine learning algorithm designed for classification
and regression tasks. Its decision boundary is the maximum-margin hyperplane that solves
the learning sample (Fu, Sawang & Sun, 2019). It has been successfully applied in various

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 10/22
domains, such as bioinformatics, finance, and image recognition, due to its ability to
handle linear and non-linear problems efficiently and accurately.
The key idea behind SVM is to find the optimal hyperplane that separates the data
points of different classes with the maximum margin. The margin is defined as the distance
between the hyperplane and the closest data points from each class, known as support
vectors. A larger margin signifies a better separation between classes, resulting in a more
accurate and robust model.
For linearly separable data, SVM constructs a linear hyperplane that can perfectly
separate the classes. However, in cases where the data is not linearly separable, SVM
employs the kernel trick to transform the input data into a higher-dimensional space,
where a linear separation is possible. Commonly used kernel functions include linear,
polynomial, radial basis function (RBF), and sigmoid kernels.
SVM is known for its robustness against overfitting, especially in high-dimensional
spaces, as it only considers support vectors for model construction. Additionally, the
algorithm allows for fine-tuning of model complexity through the use of hyperparameters,
such as the cost parameter C and the kernel-specific parameters.
In summary, support vector machine is a versatile and efficient supervised machine
learning algorithm suitable for classification and regression tasks. By finding the optimal
hyperplane that maximizes the margin between classes, SVM can handle linear and non-
linear problems effectively. Its robustness against overfitting and flexibility in adjusting
model complexity through hyperparameters make it a popular choice among data
scientists and machine learning practitioners.
The primary optimization problem for SVM in its primal form can be written as:
X
minimize 1=2 kwk2 þ C ðji Þ
subject to yi ðw  xi þ bÞ  1  ji and ji  0 for i ¼ 1; . . . ; n
where:
– w is the weight vector, which is orthogonal to the hyperplane.
– xi are the data points.
– yi are the class labels, either −1 or 1.
– b is the bias term.
– ji are the slack variables, which allow for some misclassification in non-linearly
separable cases.
– C is the cost parameter, a user-defined parameter that controls the trade-off between
maximizing the margin and minimizing the classification error.
In the dual form, the optimization problem becomes:
X X   
maximize ðai Þ  1=2 ∑ ai aj yi yj K xi ; xj
X
subject to 0  ai  C for i ¼ 1; . . . ; n and ðαi yi Þ ¼ 0

where:
– ai are the Lagrange multipliers.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 11/22
– Kðxi ; xj Þ is the kernel function that maps the input data into a higher-dimensional
space.

KNN
The KNN algorithm is a theoretically mature method and one of the simplest machine
learning algorithms. The idea of this method is: in the feature space, if most of the recent k
samples near a sample belong to a specific category, then the sample also belongs to this
category (Liu et al., 2019). KNN operates on the assumption that similar data points are
more likely to belong to the same class or have similar output values. Its primary advantage
lies in its ability to adapt to the underlying data distribution, making it suitable for a wide
range of applications.
The KNN algorithm consists of the following steps:

1) Choose the number of neighbors, k.


2) Calculate the distance between a query point and all data points in the training set.
Common distance measures include Euclidean, Manhattan, and Minkowski distances.
3) Select the k nearest neighbors to the query point based on the calculated distances.
4) For classification, assign the class label that occurs most frequently among the k
neighbors to the query point. For regression, assign the average output value of the k
neighbors to the query point.

The distance between two data points xi and xj can be calculated using the Euclidean
distance formula:
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi

X 2 
dðxi ; xj Þ ¼ xi  xj

where:
– dðxi ; xj Þ is the Euclidean distance between points xi and xj .
– xi and xj are data points in a multi-dimensional feature space.
In summary, the K-nearest neighbors algorithm is a straightforward and flexible
supervised learning method used for classification and regression. It relies on the principle
that similar data points are more likely to have similar output values and calculates the
distance between data points to identify the k closest neighbors. The output for a query
point is determined by the majority class label or average output value of its k nearest
neighbors.

DT
DT are a popular and interpretable supervised learning method used for classification and
regression tasks. DT recursively split the input feature space into regions based on feature
values, ultimately leading to a predicted class or continuous output value at the leaf nodes.
It is a graphical method that uses probability analysis intuitively. Supervised learning is
given several samples, each with attributes and a category. These categories are determined
in advance. Then a classifier is obtained through learning. This classifier can give the object
the correct classification (Moreno-Bote & Mastrogiuseppe, 2021). The DT is easy to

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 12/22
understand and implement. It can directly reflect the characteristics of the data. If it is
explained, it can understand the meaning expressed by the DT. For DT, data preparation is
often uncomplicated or unnecessary and can be done simultaneously. Works with both
datatype and general-type attributes to produce feasible and effective results on significant
data sources in a relatively short period (Patel & Prajapati, 2018; Charbuty & Abdulazeez,
2021; Lee, Cheang & Moslehpour, 2022).
The construction of a DT involves the following steps:

1) Choose a feature and a split point to create a decision node, which will partition the data
into two subsets.
2) Calculate the impurity (e.g., Gini impurity, entropy) for each subset.
3) Select the feature and split point that result in the largest impurity reduction.
4) Recursively repeat steps 1–3 for each subset until a stopping criterion is met, such as a
maximum depth, a minimum number of samples per leaf, or an insignificant impurity
reduction.

The impurity reduction can be calculated using the following formula:


X
Impurity Reduction ¼ IðparentÞ  ððnchild =ntotal Þ  IðchildÞÞ

where:
– I(parent) is the impurity of the parent node.
– nchild is the number of samples in the child node.
– ntotal is the total number of samples in the parent node.
– I(child) is the impurity of the child node.
– The summation is over all child nodes.
In summary, decision trees are a widely-used supervised learning method for
classification and regression tasks. They recursively partition the feature space based on
feature values, leading to predicted outputs at the leaf nodes. Decision trees are valued for
their interpretability and ease of implementation, making them a popular choice for
various applications.

RESULTS
Feature importance results
In this study, we first used the XGBoost feature importance algorithm to obtain scores for
all indicators. Figure 2 is the bar chart of the feature importance scores of all features. We
then selected the top 10 indicators based on their feature importance scores for the
subsequent prediction work. Figure 3 shows a bar chart of the feature importance scores
for the 10 indicators, while Table 4 provides detailed information about these indicators.
The article classifies the 10 indicators with the highest feature importance scores into four
predictable dimensions for predicting user satisfaction with collaboration software. The
details are as follows, Institutional and guidance (E2_1, E2_5, E2_6), ICT environment
(C1_1, E2_4), Company culture (C1_2, C1_4, A2_3), and demographics (SQ2, F6). The

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 13/22
Figure 2 Feature importance. Full-size  DOI: 10.7717/peerj-cs.1481/fig-2

high feature importance scores of the indicators at these levels demonstrate their criticality
in predicting employee satisfaction with collaboration software.

Prediction accuracy results


In this study, we focused on relevant data related to critical indicators presented in Fig. 3 to
evaluate the prediction accuracy of various machine learning-based binary classifiers. The
prediction accuracy of these classifiers is presented in Table 5. Our analysis indicated that
the NB classifier achieved the highest prediction accuracy of 0.780, followed by LR (0.767),
XGBoost (0.744), SVM (0.744), KNN (0.704), and DT (0.637). Therefore, the NB classifier
is the preferred predictive model for employee satisfaction with collaboration software in
this study. This result further demonstrates the numerous advantages of NB classifiers in
predicting panel data. For instance, it is simple and efficient, capable of handling missing
and noisy data, and exhibits good interpretability.

DISCUSSION
Based on the results of the feature importance analysis, our research has identified four
dimensions that can predict organizational members’ satisfaction with collaboration

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 14/22
Figure 3 Feature importance scores of 10 key factors. Full-size  DOI: 10.7717/peerj-cs.1481/fig-3

Table 4 Independent variables.


Ranking Numbering Measurement items
1 E2_1 Suppose the government could provide guidance and facilitation laws for companies regarding smart working operations.
How much impact will this have on your company’s introduction and use of smart work?
2 C1_2 Is your company’s CEO interested and willing to introduce smart work?
3 SQ2 What industry does the company you work for belong to?
4 A2_3 How much do you think working from home is necessary?
5 C1_1 Your company is well-equipped with the basic environment communication ICT necessary for smart work?
6 E2_5 Suppose the government could provide smart work introduction consulting and advisory support for companies. How much
impact will this have on your company’s introduction and use of smart work?
7 C1_4 Your company respects the autonomy of its employees rather than relying on the control or supervision of managers in doing
their jobs?
8 F6 What is your position in your company?
9 E2_4 Suppose the government could support the cost required for companies to adopt collaboration software. How much impact
will this have on your company's introduction and use of smart work?
10 E2_6 Suppose the government could provide companies with the provision smart work introduction and operation best-case
information. How much impact will this have on your company's introduction and use of smart work?
11 SQ4 Company’s sales as of 2019
12 SQ3 How many employees does the company you work for?
13 C1_3 Your company encourages employees to freely use the type of smart work that the company is operating.
14 E2_2 Suppose the government could support building a shared office based on the latest technology in-house for companies. How
much impact will this have on your company's introduction and use of smart work?
15 F4 What job do you do within the company?
(Continued )

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 15/22
Table 4 (continued )
Ranking Numbering Measurement items
16 A2_1 How much do you think you need a mobile office?
17 B1_3 Are you using telecommuting?
18 F2 How old are you?
19 A2_4 How much do you think you need a smart office?
20 B1_1_1 When was the first time you used the mobile office
21 A2_5 How much do you think flexible working arrangements are needed?
22 E2_8 Suppose the government could provide an introduction and operation guide for smart work for companies. How much
impact will this have on your company's introduction and use of smart work?
23 SQ1 What type of company are you working for?
24 E3 What do you think is the most effective publicity tool that the government should utilize to promote the activation of smart
work adoption by enterprises?
25 E2_7 Suppose the government could provide smart work training opportunities for the CEO and smart work department for
companies. How much impact will this have on your company’s introduction and use of smart work?
26 B1_1 Are you currently using a mobile office for business purposes?
27 B1_1_9 When was the first time you used the flexible working system?
28 B1_1_4 When was the first time you used flexible seating system?
29 B1_2 Are you using the smart work center?
30 B1_9 Are you using the flexible work system?
31 A2_2 How much do you think smart work centers are needed?
32 F5 Are you a full-time worker? Or is it part-time?
33 F1 what is your gender?
34 B1_4 Are you using the flexible seating system?
35 B1_1_3 When was the first time you used telecommuting?
36 B1_1_7 When was the first time you used staggered commuting system?
37 F7 How long have you been with your current company?
38 B1_5 Are you using video conferencing?
39 B1_1_6 When was the first time you used a messenger for work?
40 B1_1_8 When was the first time you used the discretionary work system?
41 B1_1_5 When was the first time you used video conferencing?
42 B1_8 Are you using the discretionary work system?
43 B1_7 Are you using the staggered commuting system?
44 F3 Do you have children under elementary school age to be cared for?

Table 5 Prediction accuracy.


Binary classifiers Accuracy
NB 0.780
LR 0.767
XGB 0.744
SVM 0.744
KNN 0.707
DT 0.637

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 16/22
software: institutional guidance, ICT environment, company culture, and demographics.
These dimensions have practical implications for enterprises in improving user
satisfaction.
Firstly, the establishment of sound institutional guidance is critical in predicting user
satisfaction. Enterprises can build a stable and standardized basic institutional guidance to
use collaboration software, including specific workflows, timing, and expected outcomes
for employees.
Secondly, a complete ICT environment is essential for predicting user satisfaction.
Enterprises can check the ICT environment to confirm whether an upgrade plan for the
information system is necessary. Moreover, companies can improve the compensation
system to ease the financial burden on employees.
Thirdly, company culture and demographics are crucial factors in predicting user
satisfaction. The enthusiasm and will of top management can encourage employees to
embrace the new system, and leaders can motivate the individual and the entire team.
Lastly, our research has contributed to the forecasting research field by focusing on the
stage before the use of collaboration software, bridging the gap in traditional research
methods.
Based on the results of prediction accuracy, our analysis indicates that the machine
learning-based NB classifier is the most suitable predictive model for user satisfaction with
collaboration software. This model has demonstrated excellent performance in panel data
analysis and outperformed the other algorithms considered in this study. One of the
advantages of the NB classifier is its simplicity and computational efficiency, which makes
it easy to implement. The NB classifier can estimate the posterior probability of each class,
providing interpretable results for understanding the factors that contribute to user
satisfaction with collaboration software. This interpretability is important for
organizations to identify the most critical factors that affect user satisfaction and formulate
targeted strategies for improvement.
In contrast, other classifiers have their own shortcomings when predicting panel data.
For instance, LR may assume a linear relationship between predictor variables and
outcomes, which may not be appropriate for complex non-linear relationships. XGBoost
may require careful tuning of hyperparameters and can be more difficult to interpret than
other algorithms, despite its ability to handle different data types and perform well in many
contexts. SVM may require a large amount of computational resources and be sensitive to
the choice of kernel function and parameters. KNN may be computationally intensive,
especially for large datasets, and require careful tuning of hyperparameters to achieve
optimal performance. DT may overfit when there are many predictor variables or when the
tree is allowed to grow too deep and may not perform well when there are complex
relationships between predictor variables.
In conclusion, our findings suggest that the NB classifier is a promising predictive model
for user satisfaction with collaboration software, particularly in the context of panel data
analysis.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 17/22
CONCLUSION
The complexity of accurately predicting future outcomes in business forecasting has long
posed challenges for researchers. In response, this study employed a feature importance
algorithm to extract key variables from intricate data sets and utilized a machine learning-
based binary classifier to validate the prediction accuracy of these variables.
By predicting user satisfaction prior to introducing collaboration software, businesses
can proactively identify and resolve potential issues, thereby enhancing user adoption and
minimizing resistance to change. This approach also enables companies to avoid investing
in software that might not meet their employees’ needs, ultimately reducing costs related to
software acquisition and implementation.
In conclusion, our research demonstrates that predicting user satisfaction with
collaboration software plays a vital role in supporting businesses as they pursue their
digital transformation goals. By fostering improved collaboration, communication, and
knowledge sharing among employees, this study contributes to the development of more
effective strategies for implementing new technologies and propelling organizational
success.
The applicability of our findings to the industry is evident in the potential for innovation
and improved decision-making processes. By employing machine learning-based
classifiers to accurately predict user satisfaction, companies can make more informed
choices about collaboration software selection, ultimately streamlining their digital
transformation journey. Furthermore, our proposed approach is easily adaptable to
various industry contexts, as it relies on machine learning techniques that can be fine-
tuned to suit the specific requirements of diverse organizations.
The implications of our research extend beyond mere cost savings; by facilitating more
effective collaboration and communication among employees, companies can experience
increased productivity, enhanced innovation, and overall organizational growth. By
adopting the methods outlined in this study, businesses can create a more harmonious and
efficient work environment, ultimately leading to a competitive advantage in today's
rapidly evolving digital landscape.

Limitations and future research


While this study has provided insights into business management and forecasting, it is
important to acknowledge that the timing of the data collection may present some
limitations. The data were collected during the COVID-19 pandemic when many people
were working remotely and using collaboration software to prevent the spread of the virus.
This unique situation may have influenced user satisfaction with the software. As we move
towards a post-pandemic era, it is possible that important indicators for predicting user
satisfaction with collaboration software may shift, making it necessary to continue
collecting relevant data and conducting predictive analyses.

ACKNOWLEDGEMENTS
The authors would like to thank the anonymous reviewers and editors of the journal for
their helpful comments and suggestions.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 18/22
ADDITIONAL INFORMATION AND DECLARATIONS

Funding
The authors received no funding for this work.

Competing Interests
The authors declare that they have no competing interests.

Author Contributions
 Yituo Feng conceived and designed the experiments, performed the experiments,
analyzed the data, performed the computation work, prepared figures and/or tables, and
approved the final draft.
 Jungryeol Park conceived and designed the experiments, performed the computation
work, prepared figures and/or tables, authored or reviewed drafts of the article, and
approved the final draft.

Data Availability
The following information was supplied regarding data availability:
The data is available at Zenodo:
YITUO FENG. (2022). FYTClimbing/predicting-satisfaction-with-collaboration-
software: v1.0.0 (v1.0.0). Zenodo. https://doi.org/10.5281/zenodo.7187677.

Supplemental Information
Supplemental information for this article can be found online at http://dx.doi.org/10.7717/
peerj-cs.1481#supplemental-information.

REFERENCES
Atef M, Elzanfaly DS, Ouf S. 2022. Early prediction of employee turnover using machine learning
algorithms. International Journal of Electrical and Computer Engineering Systems 13(2):135–144
DOI 10.32985/ijeces.13.2.6.
Baah C, Opoku-Agyeman D, Acquah ISK, Issau K, Moro Abdoulaye FA. 2020. Understanding
the influence of environmental production practices on firm performance: a proactive versus
reactive approach. Journal of Manufacturing Technology Management 32(2):266–289
DOI 10.1108/JMTM-05-2020-0195.
Berger T, Thomas M. 2011. Integrating digital technologies in education: a model for negotiating
change and resistance to change. In: Digital Education: Opportunities for Social Collaboration.
Cham: Springer, 101–119.
Boehm B. 2011. Some future software engineering opportunities and challenges. In: The Future of
Software Engineering. 1–32.
Charbuty B, Abdulazeez A. 2021. Classification based on decision tree algorithm for machine
learning. Journal of Applied Science and Technology Trends 2(1):20–28 DOI 10.38094/jastt20165.
Chen T, Peng L, Yin X, Rong J, Yang J, Cong G. 2020. Analysis of user satisfaction with online
education platforms in China during the COVID-19 pandemic. Healthcare 8(3):200
DOI 10.3390/healthcare8030200.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 19/22
Chicco D, Jurman G. 2020. The advantages of the Matthews correlation coefficient (MCC) over F1
score and accuracy in binary classification evaluation. BMC Genomics 21(1):6
DOI 10.1186/s12864-019-6413-7.
Cocco L, Tonelli R, Marchesi M. 2021. Predictions of bitcoin prices through machine learning
based frameworks. PeerJ Computer Science 7(3):e413 DOI 10.7717/peerj-cs.413.
Dastile X, Celik T, Potsane M. 2020. Statistical and machine learning models in credit scoring: a
systematic literature survey. Applied Soft Computing 91(2):106263
DOI 10.1016/j.asoc.2020.106263.
Feng Y, Park J, Feng M. 2023. What is holding back business process virtualization in the post-
COVID-19 era? Based on process virtualization theory (PVT). Frontiers in Psychology 14:261
DOI 10.3389/fpsyg.2023.1084180.
Friedman J, Hastie T, Tibshirani R. 2000. Additive logistic regression: a statistical view of
boosting (with discussion and a rejoinder by the authors). The Annals of Statistics 28(2):337–407
DOI 10.1214/aos/1016218223.
Fu J, Sawang S, Sun Y. 2019. Enterprise social media adoption: its impact on social capital in work
and job satisfaction. Sustainability 11(16):4453 DOI 10.3390/su11164453.
Gil Y, David CH, Demir I, Essawy BT, Fulweiler RW, Goodall JL, Karlstrom L, Lee H, Mills HJ,
Oh J. 2016. Toward the geoscience paper of the future: best practices for documenting and
sharing research from data to software to provenance. Earth and Space Science 3:388–415
DOI 10.1002/2015EA000136.
Guinan PJ, Parise S, Rollag K. 2014. Jumpstarting the use of social technologies in your
organization. Business Horizons 57:337–347 DOI 10.1016/j.bushor.2013.12.005.
Ho IMK, Cheong KY, Weldon A. 2021. Predicting student satisfaction of emergency remote
learning in higher education during COVID-19 using machine learning techniques. PLOS ONE
16(4):e0249423 DOI 10.1371/journal.pone.0249423.
Jiang X, Zhang Y, Li Y, Zhang B. 2022. Forecast and analysis of aircraft passenger satisfaction
based on RF-RFE-LR model. Scientific Reports 12:11174 DOI 10.1038/s41598-022-14566-3.
Johnson B, Zimmermann T, Bird C. 2021. The effect of work environments on productivity and
satisfaction of software engineers. IEEE Transactions on Software Engineering 47(4):736–757
DOI 10.1109/TSE.2019.2903053.
Karlinsky-Shichor Y, Zviran M. 2016. Factors influencing perceived benefits and user satisfaction
in knowledge management systems. Information Systems Management 33(1):55–73
DOI 10.1080/10580530.2016.1117873.
Khandani AE, Kim AJ, Lo AW. 2010. Consumer credit-risk models via machine-learning
algorithms. Journal of Banking & Finance 34(11):2767–2787
DOI 10.1016/j.jbankfin.2010.06.001.
Kuruzovich J, Golden TD, Goodarzi S, Venkatesh V. 2021. Telecommuting and job outcomes: a
moderated mediation model of system use, software quality, and social exchange. Information &
Management 58(3):103431 DOI 10.1016/j.im.2021.103431.
Lee Y-T. 2017. A study on the effect of organizational culture on job satisfaction and organizational
commitment in ICT enterprises. Management & Information Systems Review 36:149–166
DOI 10.29214/damis.
Lee CS, Cheang PYS, Moslehpour M. 2022. Predictive analytics in business analytics: decision
tree. Advances in Decision Sciences 26:1–29.
Lever J, Krzywinski M, Altman N. 2016. Logistic regression: regression can be used on categorical
responses to estimate probabilities and to classify. Nature Methods 13(7):541–543
DOI 10.1038/nmeth.3904.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 20/22
Li H, Feng A, Lin B, Su H, Liu Z, Duan X, Pu H, Wang Y. 2021. A novel method for credit
scoring based on feature transformation and ensemble model. PeerJ Computer Science 7:e579
DOI 10.7717/peerj-cs.579.
Liu H, Hussain F, Tan CL, Dash M. 2002. Discretization: an enabling technique. Data Mining and
Knowledge Discovery 6(4):393–423 DOI 10.1023/A:1016304305535.
Liu Y, Munteanu CR, Yan Q, Pedreira N, Kang J, Tang S, Zhou C, He Z, Tan Z. 2019. Machine
learning classification models for fetal skeletal development performance prediction using
maternal bone metabolic proteins in goats. PeerJ 7(6):e7840 DOI 10.7717/peerj.7840.
Mäntymäki M, Riemer K. 2016. Enterprise social networking: a knowledge management
perspective. International Journal of Information Management 36(6):1042–1052
DOI 10.1016/j.ijinfomgt.2016.06.009.
Mali N, Restrepo F, Abrahams A, Ractham P. 2022. Implementation of MARS metrics and MARS
charts for evaluating classifier exclusivity: the comparative uniqueness of binary classifier
predictions. Software Impacts 12(1):100259 DOI 10.1016/j.simpa.2022.100259.
Markets and Markets. 2021. Enterprise collaboration market size, share and global market forecast
to 2026. Available at https://www.marketsandmarkets.com/Market-Reports/enterprise-
collaboration-market-130299553.html.
Meske C, Stieglitz S. 2013. Adoption and use of social media in small and medium-sized
enterprises. In: Harmsen F, Proper HA, eds. Practice-Driven Research on Enterprise
Transformation. Lecture Notes in Business Information Processing. Berlin, Heidelberg: Springer,
61–75.
Mistrík I, Grundy J, Van der Hoek A, Whitehead J. 2010. Collaborative software engineering:
challenges and prospects. Cham: Springer.
Moreno-Bote R, Mastrogiuseppe C. 2021. Deep imagination is a close to optimal policy for
planning in large decision trees under limited resources. ArXiv preprint.
DOI 10.48550/arXiv.2104.06339.
Naeem M, Yu J, Aamir M, Khan SA, Adeleye O, Khan Z. 2021. Comparative analysis of machine
learning approaches to analyze and predict the COVID-19 outbreak. PeerJ Computer Science
7(10):e746 DOI 10.7717/peerj-cs.746.
Park J, Kwon S, Jeong S-P. 2023. A study on improving turnover intention forecasting by solving
imbalanced data problems: focusing on SMOTE and generative adversarial networks. Journal of
Big Data 10(1):36 DOI 10.1186/s40537-023-00715-6.
Patel HH, Prajapati P. 2018. Study and analysis of decision tree based classification algorithms.
International Journal of Computer Sciences and Engineering 6(10):74–78
DOI 10.26438/ijcse/v6i10.7478.
Read J, Pfahringer B, Holmes G, Frank E. 2021. Classifier chains: a review and perspectives.
Journal of Artificial Intelligence Research 70:683–718 DOI 10.1613/jair.1.12376.
Sageer A, Rafat S, Agarwal P. 2012. Identification of variables affecting employee satisfaction and
their impact on the organization. IOSR Journal of Business and Management 5(1):32–39.
Salam M, Farooq MS. 2020. Does sociability quality of web-based collaborative learning
information system influence students’ satisfaction and system usage? International Journal of
Educational Technology in Higher Education 17(1):26 DOI 10.1186/s41239-020-00189-z.
Sangwan RS, Jablokow KW, DeFranco JF. 2020. Asynchronous collaboration: bridging the
cognitive distance in global software development projects. IEEE Transactions on Professional
Communication 63(4):361–371 DOI 10.1109/TPC.2020.3029674.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 21/22
Shonfeld M, Magen-Nagar N. 2020. The impact of an online collaborative program on intrinsic
motivation, satisfaction and attitudes towards technology. Technology, Knowledge and Learning
25(2):297–313 DOI 10.1007/s10758-017-9347-7.
Soto-Acosta P. 2020. COVID-19 pandemic: shifting digital transformation to a high-speed gear.
Information Systems Management 37(4):260–266 DOI 10.1080/10580530.2020.1814461.
Strode D, Dingsøyr T, Lindsjorn Y. 2022. A teamwork effectiveness model for agile software
development. Empirical Software Engineering 27(2):56 DOI 10.1007/s10664-021-10115-0.
Sun J, Li D, Fan D. 2021. A novel dissolved oxygen prediction model based on enhanced semi-
naive Bayes for ocean ranches in northeast China. PeerJ Computer Science 7(6):e591
DOI 10.7717/peerj-cs.591.
Tarun IM. 2019. The effectiveness of a customized online collaboration tool for teaching and
learning. Journal of Information Technology Education: Research 18:275–292
DOI 10.28945/4367.
Tea S, Panuwatwanich K, Ruthankoon R, Kaewmoracharoen M. 2022. Multiuser immersive
virtual reality application for real-time remote collaboration to enhance design review process in
the social distancing era. Journal of Engineering, Design and Technology 20(1):281–298
DOI 10.1108/JEDT-12-2020-0500.
Tsai C-F, Chen Y-C. 2019. The optimal combination of feature selection and data discretization: an
empirical study. Information Sciences 505(2):282–293 DOI 10.1016/j.ins.2019.07.091.
Vial G. 2021. Understanding digital transformation: a review and a research agenda. Managing
Digital Transformation 28(2):13–66 DOI 10.4324/9781003008637.
Waizenegger L, McKenna B, Cai W, Bendz T. 2020. An affordance perspective of team
collaboration and enforced working from home during COVID-19. European Journal of
Information Systems 29(4):429–442 DOI 10.1080/0960085X.2020.1800417.
Yao J, Crupi A, Di Minin A, Zhang X. 2020. Knowledge sharing and technological innovation
capabilities of Chinese software SMEs. Journal of Knowledge Management 24(3):607–634
DOI 10.1108/JKM-08-2019-0445.
Yoo JE, Rho M. 2020. Exploration of predictors for Korean teacher job satisfaction via a machine
learning technique, Group Mnet. Frontiers in Psychology 11:441 DOI 10.3389/fpsyg.2020.00441.
Zamani Z, Gum D. 2019. Activity-based flexible office: exploring the fit between physical
environment qualities and user needs impacting satisfaction, communication, collaboration and
productivity. Journal of Corporate Real Estate 21(3):28 DOI 10.1108/JCRE-08-2018-0028.

Feng and Park (2023), PeerJ Comput. Sci., DOI 10.7717/peerj-cs.1481 22/22

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy