scispace - formally typeset
Search or ask a question

Showing papers in "Journal of Systems and Software in 2019"


Journal ArticleDOI
TL;DR: The experimental results show that FogBus is comparatively lightweight and responsive, and different FogBus settings can tune the computing environment as per the situation demands.

251 citations


Journal ArticleDOI
TL;DR: This study provides a solid, rigorous, and replicable picture of the state of the art on architecting with microservices and can benefit both researchers and practitioners of the field.

137 citations


Journal ArticleDOI
TL;DR: In this paper, a systematic mapping study sheds light on how security is actually addressed when dealing with cyber-physical systems from an automatic control perspective, based on application fields, various system components, related algorithms and models, attacks characteristics and defense strategies.

131 citations


Journal ArticleDOI
TL;DR: The findings suggest that EUD, EUP and EUSE are active research topics not only in Human–Computer Interaction, but also in other research communities, as well as unifying frameworks and approaches for guiding novice designers and practitioners.

116 citations


Journal ArticleDOI
TL;DR: This paper proposes a novel resource management technique (ROUTER) for fog-enabled Cloud computing environments, which leverages Particle Swarm Optimization to optimize simultaneously, and results demonstrate a reduction of 12% network bandwidth, 10% response time, 14% latency and 12.35% in energy consumption.

116 citations


Journal ArticleDOI
TL;DR: This paper investigates to what extent commits are partially defective; then, a novel fine-grained just-in-time defect prediction model is proposed to predict the specific files, contained in a commit, that are defective; and the extent to which it decreases the effort required to diagnose a defect is evaluated.

111 citations


Journal ArticleDOI
TL;DR: A novel and effective evolutionary approach for VM allocation that can maximize the energy efficiency of a cloud data center while incorporating more reserved VMs and consolidate more VMs with fewer physical machines to achieve better energy efficiency than existing methods is proposed.

94 citations


Journal ArticleDOI
TL;DR: It is found that successfully adopting FAAS requires a different mental model, where systems are primarily constructed by composing pre-existing services, with FaaS often acting as the “glue” that brings these services to the application developers, and tooling availability and maturity remains a major difficulty.

83 citations


Journal ArticleDOI
TL;DR: It is provided evidence that collaboration is the core DevOps concern, contrasting with an existing wisdom that automation and tooling can be enough to achieve DevOps.

82 citations


Journal ArticleDOI
TL;DR: This paper analyzes bug reports of 119 popular projects belonging to three ecosystems such as Mozilla, Apache, and Eclipse with the aim of building a taxonomy of the types of reported bugs and devise and evaluate an automated classification model able to classify reported bugs according to the defined taxonomy.

75 citations


Journal ArticleDOI
TL;DR: There is a need for actionable, context-sensitive, and evaluated solutions rather than novel ones in systematic reviews, and evidence and quality need to be better used in the resulting syntheses.

Journal ArticleDOI
TL;DR: A historical perspective and future lines of research concerning the adoption of many-objective optimisation within SBSE are provided, an emerging area that provides advanced techniques to cope with high-dimensional optimisation problems.

Journal ArticleDOI
TL;DR: An emotion-oriented requirements engineering approach is introduced to help identifying, modeling and evaluating emotional goals and how this technique was used to develop SofiHub - a new smart home platform for elderly people.

Journal ArticleDOI
TL;DR: The current knowledge about reducing the cost of mutation testing through a systematic literature review is summarized and analyzed, finding that cost reduction for mutation is increasingly becoming interdisciplinary, often combining multiple techniques.

Journal ArticleDOI
TL;DR: A cuckoo optimization-based energy-reliability aware resource scheduling technique (CRUZE) for holistic management of cloud computing resources including servers, networks, storage, and cooling systems is proposed and evaluated against existing state-of-the-art solutions using the CloudSim toolkit.

Journal ArticleDOI
TL;DR: A novel method MOFES (Multi-Objective FEature Selection), which takes two optimization objectives into account and can effectively select fewer but closely related features to construct high-quality models is proposed.

Journal ArticleDOI
TL;DR: The results show that the proposed dataflow-driven decomposition approach can recommend microservice candidates with sound coupling and cohesion through a rigorous and easy-to-operate implementation with semi-automatic support.

Journal ArticleDOI
TL;DR: A dynamic auto-scaling algorithm called ElasticSFC is proposed to minimize the cost while meeting the end-to-end latency of the service chain and the experimental results show that the proposed algorithm can reduce the cost of SFC deployment and SLA violation significantly.

Journal ArticleDOI
TL;DR: A complete automated system to decompose an application into microservices, deploy the micro services using appropriate resources, and auto-scale the microservices to maintain the desired response time is proposed.

Journal ArticleDOI
TL;DR: The issues surrounding package reuse and how to contribute to existing packages are focused on, and five recommendations for overcoming the identified issues are proposed for improving the health of the ROS ecosystem.

Journal ArticleDOI
TL;DR: This paper surveys research work on SATD, analyzing the characteristics of current approaches and techniques for SATD detection, comprehension, and repayment, and compiling tools, resources, and data sets made available to replicate or extend current SATD research.

Journal ArticleDOI
TL;DR: A meta-analysis to aggregate the results of the studies published in this area to provide a consolidated view on how to align SE education with industry needs, to identify the most important skills and also existing knowledge gaps.

Journal ArticleDOI
TL;DR: The results confirm that generally existing solutions aiming at managing safety for mobile robotic systems are not yet ready to be used in everyday life and there is the need of turn-key solutions ready to deal with all the challenges.

Journal ArticleDOI
TL;DR: A deep neural network is used with a new hybrid loss function that consists of a triplet loss to learn a more discriminative feature representation of the defect data and a weighted cross-entropy loss to remedy the imbalance issue.

Journal ArticleDOI
TL;DR: It is found that top quartile organizations are more mature in all EA maturity areas and make more extensive use of different types of EA artifacts in the preparation of IT investment decisions, especially diagnostic and actionable artifacts.

Journal ArticleDOI
TL;DR: A systematic review aimed at identifying the most frequently reported quality attributes and architectural tactics for Big Data Cybersecurity Analytic Systems revealed that despite the significance of interoperability, modifiability, adaptability, generality, stealthiness, and privacy assurance, these quality attributes lack explicit architectural support in the literature.

Journal ArticleDOI
Balraj Singh1
TL;DR: Character education is a growing discipline in recent times with the intent of optimizing student's ethical behaviour as mentioned in this paper. The outcome of character education has been seen in the continuous encouragement and preparation of a solid background of the leaders of tomorrow.

Journal ArticleDOI
TL;DR: An exploratory study on identifying features, locations, and facets in two popular, variant-rich, and long-living systems: The 3D-printer firmware Marlin and the Android application Bitcoin-wallet.

Journal ArticleDOI
TL;DR: This paper presents CVErizer, an approach able to automatically generate summaries of daily posted vulnerabilities and categorize them according to a taxonomy modeled for industry, and demonstrates the high performance of the proposed approach in correctly extracting and classifying information from CVE descriptions.

Journal ArticleDOI
TL;DR: To explicitly capture the dependencies and consistency rules that must hold between the disparate engineering models, a dedicated graphical modeling language is proposed and by means of this language, stakeholders can specify, diagnose, and handle inconsistencies in the accompanying inconsistency management framework.