65 research outputs found
Explaining quality attribute tradeoffs in automated planning for self-adaptive systems
Self-adaptive systems commonly operate in heterogeneous contexts and need to consider multiple quality attributes. Human stakeholders often express their quality preferences by defining utility functions, which are used by self-adaptive systems to automatically generate adaptation plans. However, the adaptation space of realistic systems is large and it is obscure how utility functions impact the generated adaptation behavior, as well as structural, behavioral, and quality constraints. Moreover, human stakeholders are often not aware of the underlying tradeoffs between quality attributes. To address this issue, we present an approach that uses machine learning techniques (dimensionality reduction, clustering, and decision tree learning) to explain the reasoning behind automated planning. Our approach focuses on the tradeoffs between quality attributes and how the choice of weights in utility functions results in different plans being generated. We help humans understand quality attribute tradeoffs, identify key decisions in adaptation behavior, and explore how differences in utility functions result in different adaptation alternatives. We present two systems to demonstrate the approach\u27s applicability and consider its potential application to 24 exemplar self-adaptive systems. Moreover, we describe our assessment of the tradeoff between the information reduction and the amount of explained variance retained by the results obtained with our approach
ExTrA: Explaining architectural design tradeoff spaces via dimensionality reduction
In software design, guaranteeing the correctness of run-time system behavior while achieving an acceptable balance among multiple quality attributes remains a challenging problem. Moreover, providing guarantees about the satisfaction of those requirements when systems are subject to uncertain environments is even more challenging. While recent developments in architectural analysis techniques can assist architects in exploring the satisfaction of quantitative guarantees across the design space, existing approaches are still limited because they do not explicitly link design decisions to satisfaction of quality requirements. Furthermore, the amount of information they yield can be overwhelming to a human designer, making it difficult to see the forest for the trees. In this paper we present ExTrA (Explaining Tradeoffs of software Architecture design spaces), an approach to analyzing architectural design spaces that addresses these limitations and provides a basis for explaining design tradeoffs. Our approach employs dimensionality reduction techniques employed in machine learning pipelines like Principal Component Analysis (PCA) and Decision Tree Learning (DTL) to enable architects to understand how design decisions contribute to the satisfaction of extra-functional properties across the design space. Our results show feasibility of the approach in two case studies and evidence that combining complementary techniques like PCA and DTL is a viable approach to facilitate comprehension of tradeoffs in poorly-understood design spaces
Integrating Communication Skills and Planning Techniques
Practitioners have long stressed the need to teach professional commumcations skills to planning students. This paper describes ten years of experience in teaching a course in which communications skills and techniques of gathering and analyzing information are taught concurrently while investigating a problem of importance in the community. The course involves an ongoing collaboration, a "marriage of convenience," between an academic and a planner, casting city/county planning staff as clients for students This has proven useful for pedagogy and has had some positive impact on the community.Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/69149/2/10.1177_0739456X9201100206.pd
Degrees of tenant isolation for cloud-hosted software services : a cross-case analysis
A challenge, when implementing multi-tenancy
in a cloud-hosted software service, is how to ensure that the
performance and resource consumption of one tenant does
not adversely affect other tenants. Software designers and
architects must achieve an optimal degree of tenant isolation
for their chosen application requirements. The objective
of this research is to reveal the trade-offs, commonalities,
and differences to be considered when implementing
the required degree of tenant isolation. This research uses
a cross-case analysis of selected open source cloud-hosted
software engineering tools to empirically evaluate varying
degrees of isolation between tenants. Our research reveals
five commonalities across the case studies: disk space reduction,
use of locking, low cloud resource consumption,
customization and use of plug-in architecture, and choice of
multi-tenancy pattern. Two of these common factors compromise
tenant isolation. The degree of isolation is reduced
when there is no strategy to reduce disk space and customization
and plug-in architecture is not adopted. In contrast,
the degree of isolation improves when careful consideration
is given to how to handle a high workload, locking of
data and processes is used to prevent clashes between multiple
tenants and selection of appropriate multi-tenancy pattern. The research also revealed five case study differences:
size of generated data, cloud resource consumption, sensitivity
to workload changes, the effect of the software process,
client latency and bandwidth, and type of software process.
The degree of isolation is impaired, in our results, by
the large size of generated data, high resource consumption
by certain software processes, high or fluctuating workload,
low client latency, and bandwidth when transferring multiple
files between repositories. Additionally, this research
provides a novel explanatory framework for (i) mapping tenant
isolation to different software development processes,
cloud resources and layers of the cloud stack; and (ii) explaining
the different trade-offs to consider affecting tenant
isolation (i.e. resource sharing, the number of users/requests,
customizability, the size of generated data, the scope of control
of the cloud application stack and business constraints)
when implementing multi-tenant cloud-hosted software services.
This research suggests that software architects have
to pay attention to the trade-offs, commonalities, and differences
we identify to achieve their degree of tenant isolation
requirements
The synaptic scaffold protein MPP2 interacts with GABA(A) receptors at the periphery of the postsynaptic density of glutamatergic synapses
Recent advances in imaging technology have highlighted that scaffold proteins and receptors are arranged in subsynaptic nanodomains. The synaptic membrane-associated guanylate kinase (MAGUK) scaffold protein membrane protein palmitoylated 2 (MPP2) is a component of α-amino-3-hydroxy-5-methyl-4-isoxazolepropionic acid (AMPA) receptor-associated protein complexes and also binds to the synaptic cell adhesion molecule SynCAM 1. Using superresolution imaging, we show that-like SynCAM 1-MPP2 is situated at the periphery of the postsynaptic density (PSD). In order to explore MPP2-associated protein complexes, we used a quantitative comparative proteomics approach and identified multiple γ-aminobutyric acid (GABA)(A) receptor subunits among novel synaptic MPP2 interactors. In line with a scaffold function for MPP2 in the assembly and/or modulation of intact GABA(A) receptors, manipulating MPP2 expression had effects on inhibitory synaptic transmission. We further show that GABA(A) receptors are found together with MPP2 in a subset of dendritic spines and thus highlight MPP2 as a scaffold that serves as an adaptor molecule, linking peripheral synaptic elements critical for inhibitory regulation to central structures at the PSD of glutamatergic synapses
Geschlechterstereotype und Geschlechterrollen
Zweitveröffentlichun
Development of Sturt's Desert Pea for flowering-pot and cut-flower production: Rural Industries Research & Development Corporation Report: Project # BGA-IA
54 p. : ill. ; 30 cmManfred Jusaitis and Catherine Schmerlhttp://trove.nla.gov.au/version/1327627
- …