English
Related papers

Related papers: Service Colonies: A Novel Architectural Style for …

200 papers

An emerging internet based super computing model is represented by cloud computing. Cloud computing is the convergence and evolution of several concepts from virtualization, distributed storage, grid, and automation management to enable a…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-04-30 Sultan Ullah , Zheng Xuefeng

Development and Operations (DevOps), a particular type of Continuous Software Engineering, has become a popular Software System Engineering paradigm. Software architecture is critical in succeeding with DevOps. However, there is little…

Software Engineering · Computer Science 2020-03-16 Mojtaba Shahin , M. Ali Babar

Designing software compatible with cloud-based Microservice Architectures (MSAs) is vital due to the performance, scalability, and availability limitations. As the complexity of a system increases, it is subject to deprecation, difficulties…

Software Engineering · Computer Science 2024-07-22 Thakshila Imiya Mohottige , Artem Polyvyanyy , Rajkumar Buyya , Colin Fidge , Alistair Barros

In this paper, we answer a set of research questions that are required to develop service identification approach based on the analysis of object- oriented software. Such research questions are: (1) what is a service, (2) how are services…

Software Engineering · Computer Science 2018-03-15 Anas Shatnawi , Hafedh Mili , Manel Abdellatif , Ghizlane El Boussaidi , Yann-Gaël Guéhéneuc , Naouel Moha , Jean Privat

This paper discusses our experience in building SPIRE, an autonomic system for service provision. The architecture consists of a set of hosted Web Services subject to QoS constraints, and a certain number of servers used to run…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-03-19 Michele Mazzucco

In a world with an ever increasing urbanization, governance is investigating innovative solutions to sustain the society evolution. Internet-of-Things promises huge benefits for cities and the proliferation of smart city deployments…

Computers and Society · Computer Science 2019-11-14 Flavio Cirillo , Detlef Straeten , David Gomez , Jose Gato , Luis Diez , Ignacio Elicegui Maestro , Reza Akhavan

Software architecture is receiving increasingly attention as a critical design level for software systems. As software architecture design resources (in the form of architectural descriptions) are going to be accumulated, the development of…

Software Engineering · Computer Science 2007-05-23 Jianjun Zhao

Collaborative Data Sharing raises a fundamental issue in distributed systems. Several strategies have been proposed for making shared data consistent between peers in such a way that the shared part of their local data become equal. Most of…

Databases · Computer Science 2021-12-02 Masato Takeichi

The microservice software architecture leverages the idea of splitting large monolithic applications into multiple smaller services that interact using lightweight communication schemes. While the microservice architecture has proven its…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-03-06 Dāvis Kažemaks , Jérémie Decouchant

In this paper, we present our experience based on a reengineering project. The software project is to re-engineer the original system of a company to answer the new requirements and changed business functions. Reengineering is a process…

Software Engineering · Computer Science 2012-06-20 Waraporn Jirapanthong

Service sharing is a prominent operating model to support business. Many large inter-organizational networks have implemented some form of value added integrated services in order to reach efficiency and to reduce costs sustainably.…

Software Engineering · Computer Science 2015-05-12 Abir Elmir , Badr Elmir , Bouchaib Bounabat

Decentralized systems are a subset of distributed systems where multiple authorities control different components and no authority is fully trusted by all. This implies that any component in a decentralized system is potentially…

Cryptography and Security · Computer Science 2022-01-17 Carmela Troncoso , Marios Isaakidis , George Danezis , Harry Halpin

Web Service Composition deals with the (re)use of Web Services to provide complex functionality, inexistent in any single service. Over the state-of-the-art, we introduce a new type of modeling, based on ontologies and relations between…

Computation and Language · Computer Science 2019-09-11 Paul Diac , Liana Tucar , Radu Mereuta

Effective collaboration is a key factor in the success of a software project developed by a team. In this work, we suggest the approach of Synchronized Software Development (SSD), which promotes a new mechanism of collaboration in general,…

Software Engineering · Computer Science 2015-04-29 Stanislav Levin , Amiram Yehudai

This paper advances theory on the process of collaboration between entities and its implications on the quality of services, information, and/or products (SIPs) that the collaborating entities provide to each other. It investigates the…

General Finance · Quantitative Finance 2009-02-03 Subrata Chakrabarty

We propose and explore a new paradigm called Code Drones in which every software artifact such as a class is an intelligent and socially active entity. In this paradigm, humanized artifacts take the lead and choreograph (socially, in…

Software Engineering · Computer Science 2016-02-18 Mithun P. Acharya , Chris Parnin , Nicholas A. Kraft , Aldo Dagnino , Xiao Qu

Migration to the cloud has been a popular topic in industry and academia in recent years. Despite many benefits that the cloud presents, such as high availability and scalability, most of the on-premise application architectures are not…

Software Engineering · Computer Science 2015-07-30 Armin Balalaie , Abbas Heydarnoori , Pooyan Jamshidi

The world population is growing at a rapid pace. Towns and cities are accommodating half of the world's population thereby creating tremendous pressure on every aspect of urban living. Cities are known to have large concentration of…

Computers and Society · Computer Science 2013-08-02 Charith Perera , Arkady Zaslavsky , Peter Christen , Dimitrios Georgakopoulos

Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support software emerging requirements, particularly for Internet of…

Software Engineering · Computer Science 2017-09-28 Dharmendra Shadija , Mo Rezai , Richard Hill

Smart cities are an actual trend being pursued by research that, fundamentally, tries to improve city's management on behalf of a better human quality of live. This paper proposes a new autonomic complementary approach for smart cities…

Networking and Internet Architecture · Computer Science 2018-07-24 Romildo Bezerra , Flavia Nascimento , Joberto Martins