373,013 research outputs found
Systematic survey on evolution of cloud architectures
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
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
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
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
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
Recommended from our members
A systematic approach for the analysis, design and implementation of Telecommunications-Supported Training (TST) systems
The objetive of the present thesis is to develop and test out a systematic approach to the analysis, design and implementation of Telecommunications-Supported Training (TST) systems. The Literature Review offers a set of approaches to similar problems in the field of Information Systems. Several other disciplines have also been considered: Psychology of Human Factors, Organizational and Innovation Theory, and applied research being currently carried out under the EU DELTA Programme.
A global User-Centred Model of TST has been developed, based on the wellestablished principles of Systems Engineering and Soft Systems Methodology. The theoretical basis for this model is the concept of TST Architecture, conceived as a functional arrangement of technical components which are introduced in order to improve the performance of the actors involved in the system. The other key aspect is the design of a set of Adoption Strategies, aiming for the creation of the necessary conditions to achieve user acceptance of the technologies implemented. Following these principles, the ADAM (Architectural Design and Adoption Model) systematic approach is developed. It is structured in five stages: Context Analysis, System Analysis, System Design, System Implementation and System Maintenance. Each stage is structured into steps and activities, described in terms of key points, outcomes, deliverables, and roles involved.
The ADAM approach has been tested out in its twofold dimension of analyzing already implemented TST systems and designing new ones. The first case discusses the application of ADAM to the EU Multimedia TeleSchool (MTS) TST system. The test is completed by discussing the design and implementation, performed by the author, of a TST system at the Universidad Politecnica de Madrid.
The results confirm the usefulness of ADAM both for practitioners and researchers in the field. Also, the TST model is extended as regards the components of acceptance and adoption, and their impact on the introduction of technologies in organizations
What are the causes and cures of poor megaproject performance? A systematic literature review and research agenda
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
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
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
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
- …