691 research outputs found

    Challenges in Software Architecting

    Get PDF

    Challenges in Software Architecting

    Get PDF

    Cloud Computing Adoption: An Effective Tailoring Approach

    Get PDF
    Many organisations are currently moving their legacy systems to the cloud as it offers on-demand, elastic, and pay-as-you-go service models. However, different cloud migration scenarios can involve different activities during the migration process using one of many existing migration methods to make legacy cloud-compliant. There is no universally superior or applicable method for all cloud migration scenarios. In situations like this, designing situation-specific methods that fit several existing migration scenarios would be beneficial to the industry. The literature review reveals that issues surrounding the method tailoring for the cloud migration have not been addressed yet. To effectively harness this shortcoming, the idea of situational method engineering approach is applied to develop a framework for designing and maintaining bespoke methods for moving legacies to the cloud. The paper demonstrates the applicability of the framework via presenting two scenarios of creating, configuring, and sharing situational methods

    An architecture governance approach for Agile development by tailoring the Spotify model

    Get PDF
    The role of software architecture in large-scale Agile development is important because several teams need to work together to release a single software product while helping to maximise teams’ autonomy. Governing and aligning Agile architecture across autonomous squads (i.e., teams), when using the Spotify model, is a challenge because the Spotify model lacks practices for addressing Agile architecture governance. To explore how software architecture can be governed and aligned by scaling the Spotify model, we conducted a longitudinal embedded case study in a multinational FinTech organisation. Then, we developed and evaluated an approach for architectural governance by conducting an embedded case study. The collected data was analysed using Thematic Analysis and informed by selected Grounded Theory techniques such as memoing, open coding, constant comparison, and sorting. Our approach for architectural governance comprises an organisational structure change and an architecture change management process. The benefits reported by the practitioners include devolving architectural decision-making to the operational level (i.e., Architecture Owners), enhancing architectural knowledge sharing among squads, minimising wasted effort in architectural refactoring, and other benefits. The practitioners in our case study realised an improved squad autonomy by the ability to govern and align architectural decisions. We provide two key contributions in this paper. First, we present the characteristics of our proposed architectural governance approach, its evaluation, benefits, and challenges. Second, we present how the novel Heterogeneous Tailoring model was enhanced to accommodate our architectural governance approach

    A Process Framework for Designing Software Reference Architectures for Providing Tools as a Service

    Get PDF
    Product-Focused Software Process ImprovementSoftware Reference Architecture (SRA), which is a generic architecture solution for a specific type of software systems, provides foundation for the design of concrete architectures in terms of architecture design guidelines and architecture elements. The complexity and size of certain types of software systems need customized and systematic SRA design and evaluation methods. In this paper, we present a software Reference Architecture Design process Framework (RADeF) that can be used for analysis, design and evaluation of the SRA for provisioning of Tools as a Service as part of a cloud-enabled workSPACE (TSPACE). The framework is based on the state of the art results from literature and our experiences with designing software architectures for cloud-based systems. We have applied RADeF SRA design two types of TSPACE: software architecting TSPACE and software implementation TSPACE. The presented framework emphasizes on keeping the conceptual meta-model of the domain under investigation at the core of SRA design strategy and use it as a guiding tool for design, evaluation, implementation and evolution of the SRA. The framework also emphasizes to consider the nature of the tools to be provisioned and underlying cloud platforms to be used while designing SRA. The framework recommends adoption of the multi-faceted approach for evaluation of SRA and quantifiable measurement scheme to evaluate quality of the SRA. We foresee that RADeF can facilitate software architects and researchers during design, application and evaluation of a SRA and its instantiations into concrete software systems.Muhammad Aufeef Chauhan, Muhammad Ali Babar, and Christian W. Probs

    Informed Consent to Address Trust, Control, and Privacy Concerns in User Profiling

    Get PDF
    More and more, services and products are being personalised or\ud tailored, based on user-related data stored in so called user profiles or user\ud models. Although user profiling offers great benefits for both organisations and\ud users, there are several psychological factors hindering the potential success of user profiling. The most important factors are trust, control and privacy\ud concerns. This paper presents informed consent as a means to address the\ud hurdles trust, control, and privacy concerns pose to user profiling

    Goal-oriented requirements modeling as a means to address stakeholder-related issues in EA

    Get PDF
    In this paper we explore goal-oriented requirements engineering (GORE) as a means to address stakeholder-related issues in the enterprise architecting process. We elaborate on a recent literature analysis on enterprise architecting issues. We refine this literature analysis results by identifying problem areas that we consider solvable by increasing the focus on the stakeholders in EA. We develop a conceptual model, which we use to provide reasoning about means to foster stakeholder orientation and thereby to address stakeholder-related issues. We argue that a stronger focus on the stakeholders‟ benefits EA and that this increased stakeholder orientation can be reached by leveraging intentional modeling used in software engineering
    • …
    corecore