360,298 research outputs found

    Systematic survey on evolution of cloud architectures

    Get PDF
    Cloud architectures are becoming an active area of research. The quality and durability of a software system are defined by its architecture. The architecture approaches that are used to build cloud-based systems are not available in a blended fashion to achieve an effective universal architecture solution. The paper aims to contribute to the systematic literature review (SLR) to assist researchers who are striving to contribute in this area. The main objective of this review is to systematically identify and analyse the recently published research topics related to software architecture for cloud with regard to research activity, used tools and techniques, proposed approaches, domains. The applied method is SLR based on four selected electronic databases proposed by (Kitchenham and Charters, 2007). Out of 400 classified publications, we regard 121 as relevant for our research domain. We outline taxonomy of their topics and domains, provide lists of used methods and proposed approaches. At present, there is little research coverage on software architectures for cloud, while other disciplines have become more active. The future work is to develop a secure architecture to achieve quality of service and service level agreements

    New directions in earth system governance research

    Get PDF
    The Earth System Governance project is a global research alliance that explores novel, effective governance mechanisms to cope with the current transitions in the biogeochemical systems of the planet. A decade after its inception, this article offers an overview of the project's new research framework (which is built upon a review of existing earth system governance research), the goal of which is to continue to stimulate a pluralistic, vibrant and relevant research community. This framework is composed of contextual conditions (transformations, inequality, Anthropocene and diversity), which capture what is being observed empirically, and five sets of research lenses (architecture and agency, democracy and power, justice and allocation, anticipation and imagination, and adaptiveness and reflexivity). Ultimately the goal is to guide and inspire the systematic study of how societies prepare for accelerated climate change and wider earth system change, as well as policy responses

    A DESIGN FRAMEWORK FOR SUSTAINABLE INFRASTRUCTURE

    Get PDF
    Aristotle theorized, \u27The whole is more than the sum of its parts.\u27 Design engineers often overlook this simple philosophy. We employ a reductionist approach when designing the built environment: engineering solutions for the individual parts rather than the system as a whole, creating and exacerbating problems in the process. A whole system, interdisciplinary approach that considers the interrelatedness of global issues is increasingly recognized as essential to finding truly sustainable engineering solutions (NSB, 2007). However, both the precise nature of this whole systems approach, and the best ways to incorporate it in engineering education remain undefined. To address this gap in knowledge, this research: (1) methodically reviewed the literature to define and unify the general principles of whole systems design; and (2) used the literature to develop a conceptual framework for whole systems design for sustainable infrastructure. A systematic literature review guided by a predefined protocol used 13 search terms spanning the engineering, architecture, and planning disciplines to identify components of the whole systems framework. Sources identified in the literature review fell under five primary categories: sustainable development; architecture, planning, and urban design; engineering, environmental management and business; and systems thinking. Principles were extracted from the resources, empirically coded, and organized into a framework using concept mapping. The resulting framework was organized into three overarching categories: design processes, design principles, and design methods, with a total of 20 principles, or components of whole systems design. It combines the theories, perspectives, and practices of multiple design disciplines and experts making it germane for applications of design ranging from the microscopic level of a chemical, to the macroscopic level of a city, for example. Organizing the literature surrounding whole systems design aids in building consensus around the defining elements and sets the stage for future research on the subject

    Sensor Selection and Optimization for Health Assessment of Aerospace Systems

    Get PDF
    Aerospace systems are developed similarly to other large-scale systems through a series of reviews, where designs are modified as system requirements are refined. For space-based systems few are built and placed into service. These research vehicles have limited historical experience to draw from and formidable reliability and safety requirements, due to the remote and severe environment of space. Aeronautical systems have similar reliability and safety requirements, and while these systems may have historical information to access, commercial and military systems require longevity under a range of operational conditions and applied loads. Historically, the design of aerospace systems, particularly the selection of sensors, is based on the requirements for control and performance rather than on health assessment needs. Furthermore, the safety and reliability requirements are met through sensor suite augmentation in an ad hoc, heuristic manner, rather than any systematic approach. A review of the current sensor selection practice within and outside of the aerospace community was conducted and a sensor selection architecture is proposed that will provide a justifiable, dependable sensor suite to address system health assessment requirements

    System Security Assurance: A Systematic Literature Review

    Get PDF
    System security assurance provides the confidence that security features, practices, procedures, and architecture of software systems mediate and enforce the security policy and are resilient against security failure and attacks. Alongside the significant benefits of security assurance, the evolution of new information and communication technology (ICT) introduces new challenges regarding information protection. Security assurance methods based on the traditional tools, techniques, and procedures may fail to account new challenges due to poor requirement specifications, static nature, and poor development processes. The common criteria (CC) commonly used for security evaluation and certification process also comes with many limitations and challenges. In this paper, extensive efforts have been made to study the state-of-the-art, limitations and future research directions for security assurance of the ICT and cyber-physical systems (CPS) in a wide range of domains. We conducted a systematic review of requirements, processes, and activities involved in system security assurance including security requirements, security metrics, system and environments and assurance methods. We highlighted the challenges and gaps that have been identified by the existing literature related to system security assurance and corresponding solutions. Finally, we discussed the limitations of the present methods and future research directions

    What are the causes and cures of poor megaproject performance? A systematic literature review and research agenda

    Get PDF
    This systematic literature review explores the megaproject management literature and contributes by improving our understanding of the causes and cures of poor megaproject performance. The review analyzes 6,007 titles and abstracts and 86 full papers, identifying a total of 18 causes and 54 cures to address poor megaproject performance. We suggest five avenues for future research that should consider examining megaprojects as large-scale, inter-organizational production systems: (1) designing the system architecture; (2) bridging the gap with manufacturing; (3) building and leading collaborations; (4) engaging institutions and communities; and (5) decomposing and integrating the supply chain

    Representing Variability in Software Architecture: A Systematic Literature Review

    Get PDF
    Variability in software - intensive systems is the ability of a software artefact (e.g., a system, subsystem, or component) to be extended, customised or configured for deployment in a specific context. Software Architecture is a high - level description of a software - intensive system that abstracts the system implementation details allowing the architect to view the system as a whole. Although variability in software architecture is recognised as a challenge in multiple domains, there has been no formal consensus on how variability should be captured or represented. The objective of this research was to provide a snapshot of the state - of - the - art on representing variability in software architecture while assessing the nature of the different approaches. To achieve this objective, a Systematic Literature Review (SLR) was conducted covering literature produced from January 1991 until June 2016. Then, grounded theory was used to conduct the analysis and draw conclusions from data, mini mising threats to validity. In this paper , we report on the findings from the study

    30 Years of Software Refactoring Research:A Systematic Literature Review

    Full text link
    Due to the growing complexity of software systems, there has been a dramatic increase and industry demand for tools and techniques on software refactoring in the last ten years, defined traditionally as a set of program transformations intended to improve the system design while preserving the behavior. Refactoring studies are expanded beyond code-level restructuring to be applied at different levels (architecture, model, requirements, etc.), adopted in many domains beyond the object-oriented paradigm (cloud computing, mobile, web, etc.), used in industrial settings and considered objectives beyond improving the design to include other non-functional requirements (e.g., improve performance, security, etc.). Thus, challenges to be addressed by refactoring work are, nowadays, beyond code transformation to include, but not limited to, scheduling the opportune time to carry refactoring, recommendations of specific refactoring activities, detection of refactoring opportunities, and testing the correctness of applied refactorings. Therefore, the refactoring research efforts are fragmented over several research communities, various domains, and objectives. To structure the field and existing research results, this paper provides a systematic literature review and analyzes the results of 3183 research papers on refactoring covering the last three decades to offer the most scalable and comprehensive literature review of existing refactoring research studies. Based on this survey, we created a taxonomy to classify the existing research, identified research trends, and highlighted gaps in the literature and avenues for further research.Comment: 23 page

    Representing Variability in Software Architecture

    Get PDF
    Software Architecture is a high level description of a software intensive system that enables architects to have a better intellectual control over the complete system. It is also used as a communication vehicle among the various system stakeholders. Variability in software-intensive systems is the ability of a software artefact (e.g., a system, subsystem, or component) to be extended, customised, or configured for deployment in a specific context. Although variability in software architecture is recognised as a challenge in multiple domains, there has been no formal consensus on how variability should be captured or represented. In this research, we addressed the problem of representing variability in software architecture through a three phase approach. First, we examined existing literature using the Systematic Literature Review (SLR) methodology, which helped us identify the gaps and challenges within the current body of knowledge. Equipped with the findings from the SLR, a set of design principles have been formulated that are used to introduce variability management capabilities to an existing Architecture Description Language (ADL). The chosen ADL was developed within our research group (ALI) and to which we have had complete access. Finally, we evaluated the new version of the ADL produced using two distinct case studies: one from the Information Systems domain, an Asset Management System (AMS); and another from the embedded systems domain, a Wheel Brake System (WBS). This thesis presents the main findings from the three phases of the research work, including a comprehensive study of the state-of-the-art; the complete specification of an ADL that is focused on managing variability; and the lessons learnt from the evaluation work of two distinct real-life case studies
    • …
    corecore