7,057 research outputs found

    A survey on engineering approaches for self-adaptive systems (extended version)

    Full text link
    The complexity of information systems is increasing in recent years, leading to increased effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue. Due to new computing trends, such as pervasive computing, miniaturization of IT leads to mobile devices with the emerging need for context adaptation. Therefore, it is beneficial that devices are able to adapt context. Hence, we propose to extend the definition of SASs and include context adaptation. This paper presents a taxonomy of self-adaptation and a survey on engineering SASs. Based on the taxonomy and the survey, we motivate a new perspective on SAS including context adaptation

    A Conceptual Framework for Adapation

    Get PDF
    This paper presents a white-box conceptual framework for adaptation that promotes a neat separation of the adaptation logic from the application logic through a clear identification of control data and their role in the adaptation logic. The framework provides an original perspective from which we survey archetypal approaches to (self-)adaptation ranging from programming languages and paradigms, to computational models, to engineering solutions

    A Conceptual Framework for Adapation

    Get PDF
    This paper presents a white-box conceptual framework for adaptation that promotes a neat separation of the adaptation logic from the application logic through a clear identification of control data and their role in the adaptation logic. The framework provides an original perspective from which we survey archetypal approaches to (self-)adaptation ranging from programming languages and paradigms, to computational models, to engineering solutions

    A Conceptual Framework for Adapation

    Get PDF
    We present a white-box conceptual framework for adaptation. We called it CODA, for COntrol Data Adaptation, since it is based on the notion of control data. CODA promotes a neat separation between application and adaptation logic through a clear identification of the set of data that is relevant for the latter. The framework provides an original perspective from which we survey a representative set of approaches to adaptation ranging from programming languages and paradigms, to computational models and architectural solutions

    Systemic Modeling of Agent Coaction: A Catalog of Decentralized Coordinating Processes

    Get PDF
    Taking inspiration from natural self-organizing systems is a successful strategy to solve computational problems in distributed systems. Faced with a particular problem, application designers have to identify an appropriate dynamical behavior and decide how to induce similar behavioral modes. In order to consolidate these ad-hoc activities to a systematic dynamical design method, we discuss and exemplify a behavioral modeling approach that describes the macroscopic behavior of agent-based software systems. This formalism is used to catalog the dynamic behavior of prominent examples of natural self-organizing systems. These here presented models represent generic, reusable templates for decentralized system adaptations that serve as analysis templates for application designs. A tailored programming model allows to supplement these templates in agent-based software applications with minimal intervention in the agent models

    Building a Blockchain-Based Platform for Interbank Collaboration

    Get PDF
    Organizations today are shifting toward collaborative forms of value creation and rely on digital technologies to operate interorganizational processes. This has led blockchain technology to gain considerable momentum, given its ability to foster collaboration among multiple actors. Nevertheless, despite its benefits, building a blockchain-based platform requires integrating heterogeneous needs and adapting to decentralized governance structures. This research investigates the suc- cessful deployment of a blockchain-based solution for interbank colla- boration. Our empirical analysis focuses on the Spunta Banca DLT Project, initiated in 2017 to automate the interbank reconciliation pro- cesses in Italy, through the deployment of a permissioned blockchain- based solution. A qualitative analysis of interview data collected from project participants was conducted to gain insights on the process to build a blockchain-based platform for interbank collaboration. The find- ings of our exploratory case study reveal that successful deployment hinges on a sequential legitimacy-building process, encompassing prag- matic, normative, and cognitive legitimacy

    STRUCTURING FOR GLOCALIZATION: THE MINIMAL NETWORK

    Get PDF
    Globalization and localization seem to be opposite concepts – a thesis and its antithesis. Nonetheless, managers seem to be able to handle the paradox posed by these two contradicting tensions by enacting, via action, a synthesis that allows for the co-presence of a high level of global integration and local adaptation (instead of a compromise between both), which has been labeled glocalization. We discuss how the concept of improvisation allows this synthesis by developing the two poles that ground it, namely ‘glocal’ strategy and ‘glocal’ organization. Global advantage requires a dialectical capability that organizations rarely achieve, and the importance of which orthodox management theory rarely recognizes. JEL codes:

    On-Demand Composition of Smart Service Systems in Decentralized Environments

    Get PDF
    The increasing number of smart systems inevitably leads to a huge number of systems that potentially provide independently designed, autonomously operating services. In near-future smart computing systems, such as smart cities, smart grids or smart mobility, independently developed and heterogeneous services need to be dynamically interconnected in order to develop their full potential in a rather complex collaboration with others. Since the services are developed independently, it is challenging to integrate them on-the-fly at run time. Due to the increasing degree of distribution, such systems operate in a decentralized and volatile environment, where central management is infeasible. Conversely, the increasing computational power of such systems also supersedes the need for central management. The four identified key problems of adaptable, collaborative Smart Service Systems are on-demand composition of complex service structures in decentralized environments, the absence of a comprehensive, serendipity-aware specification, a discontinuity from design-time specification to run-time execution, and the lack of a development methodology that separates the development of a service from that of its role essential to a collaboration. This approach utilizes role-based models, which have a collaborative nature, for automated, on-demand service composition. A rigorous two-phase development methodology is proposed in order to demarcate the development of the services from that of their role essential to a collaboration. Therein, a collaboration designer specifies the collaboration including its abstract functionality using the proposed role-based collaboration specification for Smart Service Systems. Thereof, a partial implementation is derived, which is complemented by services developed in the second phase. The proposed middleware architecture provides run-time support and bridges the gap between design and run time. It implements a protocol for coordinated, role-based composition and adaptation of Smart Service Systems. The approach is quantitatively and qualitatively evaluated by means of a case study and a performance evaluation in order to identify limitations of complex service structures and the trade-off of employing the concept of roles for composition and adaptation of Smart Service Systems.:1 Introduction 1.1 Motivation 1.2 Terminology 1.3 Problem Statement 1.4 Requirements Analysis 1.5 Research Questions and Hypothesis 1.6 Focus and Limitations 1.7 Outline 2 The Role Concept in Computer Science 2.1 What is a Role in Computer Science? 2.2 Roles in RoleDiSCo 3 State of the Art & Related Work 3.1 Role-based Modeling Abstractions for Software Systems 3.1.1 Classification 3.1.2 Approaches 3.1.3 Summary 3.2 Role-based Run-Time Systems 3.2.1 Classification 3.2.2 Approaches 3.2.3 Summary 3.3 Spontaneously Collaborating Run-Time Systems 3.3.1 Classification 3.3.2 Approaches 3.3.3 Summary 3.4 Summary 4 On-Demand Composition and Adaptation of Smart Service Systems 4.1 RoleDiSCo Development Methodology 4.1.1 Role-based Collaboration Specification for Smart Service Systems 4.1.2 Derived Partial Implementation 4.1.3 Player & Context Provision 4.2 RoleDiSCo Middleware Architecture for Smart Service Systems 4.2.1 Infrastructure Abstraction Layer 4.2.2 Context Management 4.2.3 Local Repositories & Knowledge 4.2.4 Discovery 4.2.5 Dispatcher 4.3 Coordinated Composition and Subsequent Adaptation 4.3.1 Initialization and Planning 4.3.2 Composition: Coordinating Subsystem 4.3.3 Composition: Non-Coordinating Subsystem 4.3.4 Competing Collaborations & Negotiation 4.3.5 Subsequent Adaptation 4.3.6 Terminating a Pervasive Collaboration 4.4 Summary 5 Implementing RoleDiSCo 5.1 RoleDiSCo Development Support 5.2 RoleDiSCo Middleware 5.2.1 Infrastructure Abstraction Layer 5.2.2 Knowledge Repositories and Local Class Discovery 5.2.3 Planner 6 Evaluation 6.1 Case Study: Distributed Slideshow 6.1.1 Scenario 6.1.2 Phase 1: Collaboration Design 6.1.3 Phase 2: Player Complementation 6.1.4 Coordinated Composition and Adaptation at Run Time 6.2 Runtime Evaluation 6.2.1 General Testbed Setup and Scenarios 6.2.2 Discovery Time 6.2.3 Composition Time 6.2.4 Discussion 6.3 The ›Role‹ of Roles 6.4 Summary 7 Conclusion 7.1 Summary 7.2 Research Results 7.3 Future Wor

    Ready, set, crisis – transitioning to crisis mode in local public administration

    Get PDF
    Local public administrations are typically the first responders during disruptive crisis events. Building on literature on fast-response organizations, this study theorizes on their ability to transition effectively from routine bureaucracy to crisis mode. Empirically, we study early responses to COVID-19 in Germany with agency-level survey data. The findings suggest that an effective switch between practices cannot be explained by crisis severity alone. Instead, organizational, technical, and individual preparedness of local administrations matter. These results provide insights into the conditions that enable administrations to respond effectively to crisis events, offering a comprehensive understanding of crisis management capabilities at the local level
    • …
    corecore