Search results
1 – 10 of 86Feng Zhang, Youliang Wei and Tao Feng
GraphQL is a new Open API specification that allows clients to send queries and obtain data flexibly according to their needs. However, a high-complexity GraphQL query may lead to…
Abstract
Purpose
GraphQL is a new Open API specification that allows clients to send queries and obtain data flexibly according to their needs. However, a high-complexity GraphQL query may lead to an excessive data volume of the query result, which causes problems such as resource overload of the API server. Therefore, this paper aims to address this issue by predicting the response data volume of a GraphQL query statement.
Design/methodology/approach
This paper proposes a GraphQL response data volume prediction approach based on Code2Vec and AutoML. First, a GraphQL query statement is transformed into a path collection of an abstract syntax tree based on the idea of Code2Vec, and then the query is aggregated into a vector with the fixed length. Finally, the response result data volume is predicted by a fully connected neural network. To further improve the prediction accuracy, the prediction results of embedded features are combined with the field features and summary features of the query statement to predict the final response data volume by the AutoML model.
Findings
Experiments on two public GraphQL API data sets, GitHub and Yelp, show that the accuracy of the proposed approach is 15.85% and 50.31% higher than existing GraphQL response volume prediction approaches based on machine learning techniques, respectively.
Originality/value
This paper proposes an approach that combines Code2Vec and AutoML for GraphQL query response data volume prediction with higher accuracy.
Details
Keywords
Aya Khaled Youssef Sayed Mohamed, Dagmar Auer, Daniel Hofer and Josef Küng
Data protection requirements heavily increased due to the rising awareness of data security, legal requirements and technological developments. Today, NoSQL databases are…
Abstract
Purpose
Data protection requirements heavily increased due to the rising awareness of data security, legal requirements and technological developments. Today, NoSQL databases are increasingly used in security-critical domains. Current survey works on databases and data security only consider authorization and access control in a very general way and do not regard most of today’s sophisticated requirements. Accordingly, the purpose of this paper is to discuss authorization and access control for relational and NoSQL database models in detail with respect to requirements and current state of the art.
Design/methodology/approach
This paper follows a systematic literature review approach to study authorization and access control for different database models. Starting with a research on survey works on authorization and access control in databases, the study continues with the identification and definition of advanced authorization and access control requirements, which are generally applicable to any database model. This paper then discusses and compares current database models based on these requirements.
Findings
As no survey works consider requirements for authorization and access control in different database models so far, the authors define their requirements. Furthermore, the authors discuss the current state of the art for the relational, key-value, column-oriented, document-based and graph database models in comparison to the defined requirements.
Originality/value
This paper focuses on authorization and access control for various database models, not concrete products. This paper identifies today’s sophisticated – yet general – requirements from the literature and compares them with research results and access control features of current products for the relational and NoSQL database models.
Details
Keywords
Although the challenges associated with big data are increasing, the question of the most suitable big data analytics (BDA) platform in libraries is always significant. The…
Abstract
Purpose
Although the challenges associated with big data are increasing, the question of the most suitable big data analytics (BDA) platform in libraries is always significant. The purpose of this study is to propose a solution to this problem.
Design/methodology/approach
The current study identifies relevant literature and provides a review of big data adoption in libraries. It also presents a step-by-step guide for the development of a BDA platform using the Apache Hadoop Ecosystem. To test the system, an analysis of library big data using Apache Pig, which is a tool from the Apache Hadoop Ecosystem, was performed. It establishes the effectiveness of Apache Hadoop Ecosystem as a powerful BDA solution in libraries.
Findings
It can be inferred from the literature that libraries and librarians have not taken the possibility of big data services in libraries very seriously. Also, the literature suggests that there is no significant effort made to establish any BDA architecture in libraries. This study establishes the Apache Hadoop Ecosystem as a possible solution for delivering BDA services in libraries.
Research limitations/implications
The present work suggests adapting the idea of providing various big data services in a library by developing a BDA platform, for instance, providing assistance to the researchers in understanding the big data, cleaning and curation of big data by skilled and experienced data managers and providing the infrastructural support to store, process, manage, analyze and visualize the big data.
Practical implications
The study concludes that Apache Hadoops’ Hadoop Distributed File System and MapReduce components significantly reduce the complexities of big data storage and processing, respectively, and Apache Pig, using Pig Latin scripting language, is very efficient in processing big data and responding to queries with a quick response time.
Originality/value
According to the study, there are significantly fewer efforts made to analyze big data from libraries. Furthermore, it has been discovered that acceptance of the Apache Hadoop Ecosystem as a solution to big data problems in libraries are not widely discussed in the literature, although Apache Hadoop is regarded as one of the best frameworks for big data handling.
Details
Keywords
Xiaohong Shi, Ziyan Wang, Runlu Zhong, Liangliang Ma, Xiangping Chen and Peng Yang
Smart contracts are written in high-level programming languages, compiled into Ethereum Virtual Machine (EVM) bytecode, deployed onto blockchain systems and called with the…
Abstract
Purpose
Smart contracts are written in high-level programming languages, compiled into Ethereum Virtual Machine (EVM) bytecode, deployed onto blockchain systems and called with the corresponding address by transactions. The deployed smart contracts are immutable, even if there are bugs or vulnerabilities. Therefore, it is critical to verify smart contracts before deployment. This paper aims to help developers effectively and efficiently locate potential defects in smart contracts.
Design/methodology/approach
GethReplayer, a smart contract testing method based on transaction replay, is proposed. It constructs a parallel transaction execution environment with two virtual machines to compare the execution results. It uses the real existing transaction data on Ethereum and the source code of the tested smart contacts as inputs, conditionally substitutes the bytecode of the tested smart contract input into the testing EVM, and then monitors the environmental information to check the correctness of the contract.
Findings
Experiments verified that the proposed method is effective in smart contract testing. Virtual environmental information has a significant effect on the success of transaction replay, which is the basis for the performance of the method. The efficiency of error locating was approximately 14 times faster with the proposed method than without. In addition, the proposed method supports gas consumption analysis.
Originality/value
This paper addresses the difficulty that developers encounter in testing smart contracts before deployment and focuses on helping develop smart contracts with as few defects as possible. GethReplayer is expected to be an alternative solution for smart contract testing and provide inspiration for further research.
Details
Keywords
Florian Rupp, Benjamin Schnabel and Kai Eckert
The purpose of this work is to explore the new possibilities enabled by the recent introduction of RDF-star, an extension that allows for statements about statements within the…
Abstract
Purpose
The purpose of this work is to explore the new possibilities enabled by the recent introduction of RDF-star, an extension that allows for statements about statements within the Resource Description Framework (RDF). Alongside Named Graphs, this approach offers opportunities to leverage a meta-level for data modeling and data applications.
Design/methodology/approach
In this extended paper, the authors build onto three modeling use cases published in a previous paper: (1) provide provenance information, (2) maintain backwards compatibility for existing models, and (3) reduce the complexity of a data model. The authors present two scenarios where they implement the use of the meta-level to extend a data model with meta-information.
Findings
The authors present three abstract patterns for actively using the meta-level in data modeling. The authors showcase the implementation of the meta-level through two scenarios from our research project: (1) the authors introduce a workflow for triple annotation that uses the meta-level to enable users to comment on individual statements, such as for reporting errors or adding supplementary information. (2) The authors demonstrate how adding meta-information to a data model can accommodate highly specialized data while maintaining the simplicity of the underlying model.
Practical implications
Through the formulation of data modeling patterns with RDF-star and the demonstration of their application in two scenarios, the authors advocate for data modelers to embrace the meta-level.
Originality/value
With RDF-star being a very new extension to RDF, to the best of the authors’ knowledge, they are among the first to relate it to other meta-level approaches and demonstrate its application in real-world scenarios.
Details
Keywords
Haixiao Dai, Phong Lam Nguyen and Cat Kutay
Digital learning systems are crucial for education and data collected can analyse students learning performances to improve support. The purpose of this study is to design and…
Abstract
Purpose
Digital learning systems are crucial for education and data collected can analyse students learning performances to improve support. The purpose of this study is to design and build an asynchronous hardware and software system that can store data on a local device until able to share. It was developed for staff and students at university who are using the limited internet access in areas such as remote Northern Territory. This system can asynchronously link the users’ devices and the central server at the university using unstable internet.
Design/methodology/approach
A Learning Box has been build based on minicomputer and a web learning management system (LMS). This study presents different options to create such a system and discusses various approaches for data syncing. The structure of the final setup is a Moodle (Modular Object Oriented Developmental Learning Environment) LMS on a Raspberry Pi which provides a Wi-Fi hotspot. The authors worked with lecturers from X University who work in remote Northern Territory regions to test this and provide feedback. This study also considered suitable data collection and techniques that can be used to analyse the available data to support learning analysis by the staff. This research focuses on building an asynchronous hardware and software system that can store data on a local device until able to share. It was developed for staff and students at university who are using the limited internet access in areas such as remote Northern Territory. This system can asynchronously link the users’ devices and the central server at the university using unstable internet. Digital learning systems are crucial for education, and data collected can analyse students learning performances to improve support.
Findings
The resultant system has been tested in various scenarios to ensure it is robust when students’ submissions are collected. Furthermore, issues around student familiarity and ability to use online systems have been considered due to early feedback.
Research limitations/implications
Monitoring asynchronous collaborative learning systems through analytics can assist students learning in their own time. Learning Hubs can be easily set up and maintained using micro-computers now easily available. A phone interface is sufficient for learning when video and audio submissions are supported in the LMS.
Practical implications
This study shows digital learning can be implemented in an offline environment by using a Raspberry Pi as LMS server. Offline collaborative learning in remote communities can be achieved by applying asynchronized data syncing techniques. Also asynchronized data syncing can be reliably achieved by using change logs and incremental syncing technique.
Social implications
Focus on audio and video submission allows engagement in higher education by students with lower literacy but higher practice skills. Curriculum that clearly supports the level of learning required for a job needs to be developed, and the assumption that literacy is part of the skilled job in the workplace needs to be removed.
Originality/value
To the best of the authors’ knowledge, this is the first remote asynchronous collaborative LMS environment that has been implemented. This provides the hardware and software for opportunities to share learning remotely. Material to support low literacy students is also included.
Details
Keywords
Jun-Cheng Chen and Sylvain Sénéchal
Search engine optimization (SEO) has long been a key topic in marketing research, but there are very few studies addressing SEO success and brand equity (BE). Thus, this study…
Abstract
Purpose
Search engine optimization (SEO) has long been a key topic in marketing research, but there are very few studies addressing SEO success and brand equity (BE). Thus, this study aims to investigate the interdependence of SEO success and BE, with a specific focus on small- and medium-sized enterprises (SMEs).
Design/methodology/approach
The study involved conducting interviews with SEO and digital marketing experts, followed by a comprehensive analysis of their responses to investigate the mutual association between BE and SEO. The analysis of the interview data was conducted using the grounded theory approach.
Findings
The placement of a brand on top of search engine results is perceived as an indication of its credibility by searchers. Well-established brands tend to have superior SEO performance due to the impact of search algorithms and their powerful brand recognition. Lesser-known brands should improve their SEO performance to enhance their BE.
Practical implications
This study makes a significant contribution to the understanding of the interdependence between SEO and BE. Specifically, this study provides SMEs with effective SEO strategies to enhance their BE in the future.
Originality/value
This study presents unprecedented findings on the reciprocal relationship between SEO success and BE. The study also highlights the potential risk for SMEs of falling into a negative spiral due to poor SEO performance and offers practical business solutions to address this issue.
Details
Keywords
This study aims to identify an effective work design for telework practices in Thailand by investigating the influence on employee work engagement and job stress of job demands…
Abstract
Purpose
This study aims to identify an effective work design for telework practices in Thailand by investigating the influence on employee work engagement and job stress of job demands and resources in three domains of work characteristics – task, social and contextual.
Design/methodology/approach
In total, 1,052 high-intensity teleworkers participated in our online survey. Nested model comparisons and chi-square difference tests were used to test the significance of the three domains of work characteristics by comparing changes in model fit associated with the removal of the parameters associated with each domain. The best fit model was then used to examine the hypothesized relationships.
Findings
The results revealed that each domain of work characteristics provides additional and meaningful insights on employee outcomes. For telework practices in Thailand, supervisor support and work autonomy, the job resources specified respectively in the social and task domain can enhance work engagement. In contrast, supervisor surveillance and communication overload, the job demands in these respective domains can lead to job stress. Additionally, telework contextual demands of blurred work–life boundaries reduce employee work engagement. Communication overload has paradoxical outcomes of increased job stress and improved work engagement.
Originality/value
This study contributes to the work design and telework literature by applying an integrative work–design approach to demonstrate that organizations should consider both job demands and resources in a wider context of work design. This study also provides insights in respect of Thai cultural values to explain the effective design of telework practices in Thailand, a country where telework is relatively new and the work–design literature is very limited. This study is useful for international business managers wishing to adopt telework practices in Thailand to localize how telework is organized and ensure a smooth transition to the new world of work more successfully in the post-pandemic period.
Details
Keywords
Nabila As’ad, Lia Patrício, Kaisa Koskela-Huotari and Bo Edvardsson
The service environment is becoming increasingly turbulent, leading to calls for a systemic understanding of it as a set of dynamic service ecosystems. This paper advances this…
Abstract
Purpose
The service environment is becoming increasingly turbulent, leading to calls for a systemic understanding of it as a set of dynamic service ecosystems. This paper advances this understanding by developing a typology of service ecosystem dynamics that explains the varying interplay between change and stability within the service environment through distinct behavioral patterns exhibited by service ecosystems over time.
Design/methodology/approach
This study builds upon a systematic literature review of service ecosystems literature and uses system dynamics as a method theory to abductively analyze extant literature and develop a typology of service ecosystem dynamics.
Findings
The paper identifies three types of service ecosystem dynamics—behavioral patterns of service ecosystems—and explains how they unfold through self-adjustment processes and changes within different systemic leverage points. The typology of service ecosystem dynamics consists of (1) reproduction (i.e. stable behavioral pattern), (2) reconfiguration (i.e. unstable behavioral pattern) and (3) transition (i.e. disrupting, shifting behavioral pattern).
Practical implications
The typology enables practitioners to gain a deeper understanding of their service environment by discerning the behavioral patterns exhibited by the constituent service ecosystems. This, in turn, supports them in devising more effective strategies for navigating through it.
Originality/value
The paper provides a precise definition of service ecosystem dynamics and shows how the identified three types of dynamics can be used as a lens to empirically examine change and stability in the service environment. It also offers a set of research directions for tackling service research challenges.
Details
Keywords
Fabian Hänle, Stefanie Weil and Bart Cambré
Nested within institutional theory and the political economy perspective, this study aims to examine Chinese outward foreign direct investments (OFDI)-supporting organizations and…
Abstract
Purpose
Nested within institutional theory and the political economy perspective, this study aims to examine Chinese outward foreign direct investments (OFDI)-supporting organizations and fostering mechanisms for its SMEs in Europe’s largest economy, Germany.
Design/methodology/approach
The authors conduct a multiple-case study to present rich insights from elite interviews with representatives of Chinese and German governmental organizations, intermediary parties and specialized OFDI consultants. In addition, the authors analyze secondary data such as presentations, websites, brochures, social media and recent Chinese OFDI policies for SMEs. The findings are triangulated by interviewing business owners and senior executives of seven Chinese SMEs that have invested in Germany.
Findings
Cooperating with Germany’s federal government, China’s ministries implemented an effective OFDI support network in Germany, which connects and benefits both economies. This includes Chinese governmental organizations, privately-held national champions, German–Chinese business associations and linked intermediary parties. These organizations support SMEs through four main mechanisms: networking and information, mutually beneficial knowledge transfer between innovation partners, lobbying for potential cooperation and an objective picture of Chinese OFDI and facilitating investment services.
Originality/value
This study advances OFDI theory and contributes to the growing discussion on the internationalization of Chinese SMEs by shedding light on China’s OFDI support organizations and mechanisms in the German market. The study also offers practical contributions. Understanding better how governments can spur internationalization is vital, as it determines the effectiveness of policymaking and fosters international mutual understanding, cultural exchange and firm growth and innovation (Ahlstrom, 2010), and hence ultimately contributes positively to society. Moreover, knowing the specific OFDI support organizations and measures China is currently adopting can serve as a helpful orientation for Chinese entrepreneurs who plan to invest in Germany.
Details