A Model-Driven Approach to Microservice Software Architecture Establishment
Journal Title: Annals of Computer Science and Information Systems - Year 2018, Vol 16, Issue
Abstract
In this positional paper we propose a model-driven approach which addresses challenges related to modeling, development and deployment of software applications that follow the microservice architecture (MSA) design principles. We argue in favor of a model-driven tool which can be used to resolve challenges from the MSA establishment domain by providing a domain-specific language for MSA modeling and code generators for producing: (i) program and configuration code for MSA implementation; and (ii) program procedures for MSA building, packaging and installation. We give a brief description of two approaches to software application development which emerged in the last decade: the monolithic architecture approach and the MSA approach. We focus on challenges related to MSA establishment and argue that our model-driven approach could be suitable for their resolution. We also propose a plan of research activities aimed at improving our approach and which will lead to the final implementation of a model-driven tool to support such an approach.
Authors and Affiliations
Branko Terzic, Vladimir Dimitrieski, Slavica Kordić, Ivan Luković
Adaptive Lighting System as a Smart Urban Object
In this article we present an approach to an adaptive lighting system as an intelligent object supporting urban space, especially for the elderly. This intelligent lighting system is used as an instrument to improve the...
Ranking Rough Sets in Pawlak Approximation Spaces
By the cardinality of finite sets, interval numbers can be assigned to rough sets which are represented by nested sets. Borrowing two different comparison methods from Multiple Attribute Decision Making analysis, rough s...
ECG signal coding methods in digital systems
Article contains an overview of ECG signal coding methods. The presented methods are used to record and present he raw ECG signal in digital systems. The aim of the presentation is to choose the best technique for use in...
A comparative analysis of promethee, ahp and topsis aiding in financial analysis of firm performance
Multi-criteria decision making methods are extensively used in the decision making problems. Decision making is the activity of a person that helps obtain responses to the questions posed by a stakeholder in a decision p...
Business Process Management: Terms, Trends and Models
Business Process Management (BPM) is a subject that is becoming a growing trend in the fields of Business Administration, Engineering, Information Technology (IT), among others. Understanding the subject is a complex and...