2,931 research outputs found
Microservice Transition and its Granularity Problem: A Systematic Mapping Study
Microservices have gained wide recognition and acceptance in software
industries as an emerging architectural style for autonomic, scalable, and more
reliable computing. The transition to microservices has been highly motivated
by the need for better alignment of technical design decisions with improving
value potentials of architectures. Despite microservices' popularity, research
still lacks disciplined understanding of transition and consensus on the
principles and activities underlying "micro-ing" architectures. In this paper,
we report on a systematic mapping study that consolidates various views,
approaches and activities that commonly assist in the transition to
microservices. The study aims to provide a better understanding of the
transition; it also contributes a working definition of the transition and
technical activities underlying it. We term the transition and technical
activities leading to microservice architectures as microservitization. We then
shed light on a fundamental problem of microservitization: microservice
granularity and reasoning about its adaptation as first-class entities. This
study reviews state-of-the-art and -practice related to reasoning about
microservice granularity; it reviews modelling approaches, aspects considered,
guidelines and processes used to reason about microservice granularity. This
study identifies opportunities for future research and development related to
reasoning about microservice granularity.Comment: 36 pages including references, 6 figures, and 3 table
Resilient Critical Infrastructure Management using Service Oriented Architecture
AbstractâThe SERSCIS project aims to support the use of interconnected systems of services in Critical Infrastructure (CI) applications. The problem of system interconnectedness is aptly demonstrated by âAirport Collaborative Decision Makingâ (ACDM). Failure or underperformance of any of the interlinked ICT systems may compromise the ability of airports to plan their use of resources to sustain high levels of air traffic, or to provide accurate aircraft movement forecasts to the wider European air traffic management systems. The proposed solution is to introduce further SERSCIS ICT components to manage dependability and interdependency. These use semantic models of the critical infrastructure, including its ICT services, to identify faults and potential risks and to increase human awareness of them. Semantics allows information and services to be described in such a way that makes them understandable to computers. Thus when a failure (or a threat of failure) is detected, SERSCIS components can take action to manage the consequences, including changing the interdependency relationships between services. In some cases, the components will be able to take action autonomously â e.g. to manage âlocalâ issues such as the allocation of CPU time to maintain service performance, or the selection of services where there are redundant sources available. In other cases the components will alert human operators so they can take action instead. The goal of this paper is to describe a Service Oriented Architecture (SOA) that can be used to address the management of ICT components and interdependencies in critical infrastructure systems. Index Termsâresilience; QoS; SOA; critical infrastructure, SLA
A Litner Model of Payout and Managerial Rents
We develop a dynamic agency model where payout, investment and financing decisions are made by managers who attempt to maximize the rents they take from the firm, subject to a capital market constraint. Managers smooth payout in order to smooth their flow of rents. Total payout (dividends plus net repurchases) follows Lintner's (1956) target-adjustment model. Payout smooths out transitory shocks to current income and adjusts gradually to changes in permanent income. Smoothing is accomplished by borrowing or lending. Payout is not cut back to finance capital investment. Risk aversion causes managers to underinvest, but habit formation mitigates the degree of underinvestment.
Ami-deu : un cadre sémantique pour des applications adaptables dans des environnements intelligents
Cette thĂšse vise Ă Ă©tendre lâutilisation de l'Internet des objets (IdO) en facilitant le dĂ©veloppement dâapplications par des personnes non experts en dĂ©veloppement logiciel. La thĂšse propose une nouvelle approche pour augmenter la sĂ©mantique des applications dâIdO et lâimplication des experts du domaine dans le dĂ©veloppement dâapplications sensibles au contexte. Notre approche permet de gĂ©rer le contexte changeant de lâenvironnement et de gĂ©nĂ©rer des applications qui sâexĂ©cutent dans plusieurs environnements intelligents pour fournir des actions requises dans divers contextes. Notre approche est mise en Ćuvre dans un cadriciel (AmI-DEU) qui inclut les composants pour le dĂ©veloppement dâapplications IdO. AmI-DEU intĂšgre les services dâenvironnement, favorise lâinteraction de lâutilisateur et fournit les moyens de reprĂ©senter le domaine dâapplication, le profil de lâutilisateur et les intentions de lâutilisateur. Le cadriciel permet la dĂ©finition dâapplications IoT avec une intention dâactivitĂ© autodĂ©crite qui contient les connaissances requises pour rĂ©aliser lâactivitĂ©. Ensuite, le cadriciel gĂ©nĂšre Intention as a Context (IaaC), qui comprend une intention dâactivitĂ© autodĂ©crite avec des connaissances colligĂ©es Ă Ă©valuer pour une meilleure adaptation dans des environnements intelligents.
La sĂ©mantique de lâAmI-DEU est basĂ©e sur celle du ContextAA (Context-Aware Agents) â une plateforme pour fournir une connaissance du contexte dans plusieurs environnements. Le cadriciel effectue une compilation des connaissances par des rĂšgles et l'appariement sĂ©mantique pour produire des applications IdO autonomes capables de sâexĂ©cuter en ContextAA. AmI- DEU inclut Ă©galement un outil de dĂ©veloppement visuel pour le dĂ©veloppement et le dĂ©ploiement rapide d'applications sur ContextAA. L'interface graphique dâAmI-DEU adopte la mĂ©taphore du flux avec des aides visuelles pour simplifier le dĂ©veloppement d'applications en permettant des dĂ©finitions de rĂšgles Ă©tape par Ă©tape. Dans le cadre de lâexpĂ©rimentation, AmI-DEU comprend un banc dâessai pour le dĂ©veloppement dâapplications IdO. Les rĂ©sultats expĂ©rimentaux montrent une optimisation sĂ©mantique potentielle des ressources pour les applications IoT dynamiques dans les maisons intelligentes et les villes intelligentes.
Notre approche favorise l'adoption de la technologie pour amĂ©liorer le bienĂȘtre et la qualitĂ© de vie des personnes. Cette thĂšse se termine par des orientations de recherche que le cadriciel AmI-DEU dĂ©voile pour rĂ©aliser des environnements intelligents omniprĂ©sents fournissant des adaptations appropriĂ©es pour soutenir les intentions des personnes.Abstract: This thesis aims at expanding the use of the Internet of Things (IoT) by facilitating the development of applications by people who are not experts in software development. The thesis proposes a new approach to augment IoT applicationsâ semantics and domain expert involvement in context-aware application development. Our approach enables us to manage the changing environment context and generate applications that run in multiple smart environments to provide required actions in diverse settings. Our approach is implemented in a framework (AmI-DEU) that includes the components for IoT application development. AmI- DEU integrates environment services, promotes end-user interaction, and provides the means to represent the application domain, end-user profile, and end-user intentions. The framework enables the definition of IoT applications with a self-described activity intention that contains the required knowledge to achieve the activity. Then, the framework generates Intention as a Context (IaaC), which includes a self-described activity intention with compiled knowledge to be assessed for augmented adaptations in smart environments. AmI-DEU framework semantics adopts ContextAA (Context-Aware Agents) â a platform to provide context-awareness in multiple environments. The framework performs a knowledge compilation by rules and semantic matching to produce autonomic IoT applications to run in ContextAA. AmI-DEU also includes a visual tool for quick application development and deployment to ContextAA. The AmI-DEU GUI adopts the flow metaphor with visual aids to simplify developing applications by allowing step-by-step rule definitions. As part of the experimentation, AmI-DEU includes a testbed for IoT application development. Experimental results show a potential semantic optimization for dynamic IoT applications in smart homes and smart cities. Our approach promotes technology adoption to improve peopleâs well-being and quality of life. This thesis concludes with research directions that the AmI-DEU framework uncovers to achieve pervasive smart environments providing suitable adaptations to support peopleâs intentions
ERP implementation methodologies and frameworks: a literature review
Enterprise Resource Planning (ERP) implementation is a complex and vibrant process, one that involves a combination of technological and organizational interactions. Often an ERP implementation project is the single largest IT project that an organization has ever launched and requires a mutual fit of system and organization. Also the concept of an ERP implementation supporting business processes across many different departments is not a generic, rigid and uniform concept and depends on variety of factors. As a result, the issues addressing the ERP implementation process have been one of the major concerns in industry. Therefore ERP implementation receives attention from practitioners and scholars and both, business as well as academic literature is abundant and not always very conclusive or coherent. However, research on ERP systems so far has been mainly focused on diffusion, use and impact issues. Less attention has been given to the methods used during the configuration and the implementation of ERP systems, even though they are commonly used in practice, they still remain largely unexplored and undocumented in Information Systems research. So, the academic relevance of this research is the contribution to the existing body of scientific knowledge. An annotated brief literature review is done in order to evaluate the current state of the existing academic literature. The purpose is to present a systematic overview of relevant ERP implementation methodologies and frameworks as a desire for achieving a better taxonomy of ERP implementation methodologies. This paper is useful to researchers who are interested in ERP implementation methodologies and frameworks. Results will serve as an input for a classification of the existing ERP implementation methodologies and frameworks. Also, this paper aims also at the professional ERP community involved in the process of ERP implementation by promoting a better understanding of ERP implementation methodologies and frameworks, its variety and history
Semantic discovery and reuse of business process patterns
Patterns currently play an important role in modern information systems (IS) development and their use has mainly been restricted to the design and implementation phases of the development lifecycle. Given the increasing significance of business modelling in IS development, patterns have the potential of providing a viable solution for promoting reusability of recurrent generalized models in the very early stages of development. As a statement of research-in-progress this paper focuses on business process patterns and proposes an initial methodological framework for the discovery and reuse of business process patterns within the IS development lifecycle. The framework borrows ideas from the domain engineering literature and proposes the use of semantics to drive both the discovery of patterns as well as their reuse
- âŠ