47,998 research outputs found
AO-OpenCom: an AO-Middleware architecture supporting flexible dynamic reconfiguration
Middleware has emerged as a key technology in the construction of distributed systems. As a consequence, middleware is increasingly required to be highly modular and configurable, to support separation of concerns between services, and, crucially, to support dynamic reconfiguration: i.e. to be capable of being changed while running. Aspect-oriented middleware is a promising technology for the realisation of distributed reconfiguration in distributed systems. In this paper we propose an aspect-oriented middleware platform called AO-OpenCom that builds AO-based reconfiguration on top of a dynamic component approach to middleware system composition. The goal is to support extremely flexible dynamic reconfiguration that can be applied at all levels of the system and uniformly across the distributed environment. We evaluate our platform by the capability in meeting flexible reconfiguration and the impact of these overheads
A Framework for Evaluating Model-Driven Self-adaptive Software Systems
In the last few years, Model Driven Development (MDD), Component-based
Software Development (CBSD), and context-oriented software have become
interesting alternatives for the design and construction of self-adaptive
software systems. In general, the ultimate goal of these technologies is to be
able to reduce development costs and effort, while improving the modularity,
flexibility, adaptability, and reliability of software systems. An analysis of
these technologies shows them all to include the principle of the separation of
concerns, and their further integration is a key factor to obtaining
high-quality and self-adaptable software systems. Each technology identifies
different concerns and deals with them separately in order to specify the
design of the self-adaptive applications, and, at the same time, support
software with adaptability and context-awareness. This research studies the
development methodologies that employ the principles of model-driven
development in building self-adaptive software systems. To this aim, this
article proposes an evaluation framework for analysing and evaluating the
features of model-driven approaches and their ability to support software with
self-adaptability and dependability in highly dynamic contextual environment.
Such evaluation framework can facilitate the software developers on selecting a
development methodology that suits their software requirements and reduces the
development effort of building self-adaptive software systems. This study
highlights the major drawbacks of the propped model-driven approaches in the
related works, and emphasise on considering the volatile aspects of
self-adaptive software in the analysis, design and implementation phases of the
development methodologies. In addition, we argue that the development
methodologies should leave the selection of modelling languages and modelling
tools to the software developers.Comment: model-driven architecture, COP, AOP, component composition,
self-adaptive application, context oriented software developmen
Characterizing Exoplanets in the Visible and Infrared: A Spectrometer Concept for the EChO Space Mission
Transit-spectroscopy of exoplanets is one of the key observational techniques
to characterize the extrasolar planet and its atmosphere. The observational
challenges of these measurements require dedicated instrumentation and only the
space environment allows an undisturbed access to earth-like atmospheric
features such as water or carbon-dioxide. Therefore, several exoplanet-specific
space missions are currently being studied. One of them is EChO, the Exoplanet
Characterization Observatory, which is part of ESA's Cosmic Vision 2015-2025
program, and which is one of four candidates for the M3 launch slot in 2024. In
this paper we present the results of our assessment study of the EChO
spectrometer, the only science instrument onboard this spacecraft. The
instrument is a multi-channel all-reflective dispersive spectrometer, covering
the wavelength range from 400 nm to 16 microns simultaneously with a moderately
low spectral resolution. We illustrate how the key technical challenge of the
EChO mission - the high photometric stability - influences the choice of
spectrometer concept and drives fundamentally the instrument design. First
performance evaluations underline the fitness of the elaborated design solution
for the needs of the EChO mission.Comment: 20 pages, 8 figures, accepted for publication in the Journal of
Astronomical Instrumentatio
Context-aware adaptation in DySCAS
DySCAS is a dynamically self-configuring middleware for automotive control systems. The addition of autonomic, context-aware dynamic configuration to automotive control systems brings a potential for a wide range of benefits in terms of robustness, flexibility, upgrading etc. However, the automotive systems represent a particularly challenging domain for the deployment of autonomics concepts, having a combination of real-time performance constraints, severe resource limitations, safety-critical aspects and cost pressures. For these reasons current systems are statically configured. This paper describes the dynamic run-time configuration aspects of DySCAS and focuses on the extent to which context-aware adaptation has been achieved in DySCAS, and the ways in which the various design and implementation challenges are met
A Reflective Platform for Highly Adaptive Multi-Cloud Systems
International audienceCloud platforms are increasingly used for hosting a broad diversity of services from traditional e-commerce applications to interactive web-based IDEs. However, we observe that the prolif- eration of offers by Cloud vendors raises several challenges. Developers will not only have to deploy applications for a specific Cloud, but will also have to consider migrating services from one cloud to another, and to manage applications spanning multiple Clouds. In this paper, we therefore report on a first experiment we conducted to build a multi-Cloud system on top of thirteen existing IaaS/PaaS. From this experiment, we advocate for two dimensions of adaptability - design and execution time - that applications for such systems require to exhibit. Finally, we propose a roadmap for future multi-Cloud systems
Active Amplification of the Terrestrial Albedo to Mitigate Climate Change: An Exploratory Study
This study explores the potential to enhance the reflectance of solar
insolation by the human settlement and grassland components of the Earth's
terrestrial surface as a climate change mitigation measure. Preliminary
estimates derived using a static radiative transfer model indicate that such
efforts could amplify the planetary albedo enough to offset the current global
annual average level of radiative forcing caused by anthropogenic greenhouse
gases by as much as 30 percent or 0.76 W/m2. Terrestrial albedo amplification
may thus extend, by about 25 years, the time available to advance the
development and use of low-emission energy conversion technologies which
ultimately remain essential to mitigate long-term climate change. However,
additional study is needed to confirm the estimates reported here and to assess
the economic and environmental impacts of active land-surface albedo
amplification as a climate change mitigation measure.Comment: 21 pages, 3 figures. In press with Mitigation and Adaptation
Strategies for Global Change, Springer, N
Space Transportation Materials and Structures Technology Workshop
The Space Transportation Materials and Structures Technology Workshop was held on September 23-26, 1991, in Newport News, Virginia. The workshop, sponsored by the NASA Office of Space Flight and the NASA Office of Aeronautics and Space Technology, was held to provide a forum for communication within the space materials and structures technology developer and user communities. Workshop participants were organized into a Vehicle Technology Requirements session and three working panels: Materials and Structures Technologies for Vehicle Systems, Propulsion Systems, and Entry Systems
Middleware Design Framework for Mobile Computing
Mobile computing is one of the recent growing fields in the area of wireless networking. The recent standardization efforts accomplished in Web services, with their XML-based formats for registration/discovery, service description, and service access, respectively UDDI, WSDL, and SOAP, certainly represent an interesting first step towards open service composition, which MA supports for mobile computing are expected to integrate within their frameworks soon. A middle-ware that can work even if the network parameters are changed can be a better solution for successful mobile computing. A middle-ware is proposed for handling the entire existing problem in distributed environment. Middleware is about integration and interoperability of applications and services running on heterogeneous computing and communication devices. The services it provides - including identification, authentication, authorization, soft-switching, certification and security - are used in a vast range of global appliances and systems, from smart cards and wireless devices to mobile services and e-Commerce
On the use of software models during software execution
Increasingly software systems are required to survive variations in their execution environment without or with only little human intervention. Such systems are called "eternal software systems". In contrast to the traditional view of development and execution as separate cycles, these modern software systems should not present such a separation. Research in MDE has been primarily concerned with the use of models during the first cycle or development (i.e. during the design, implementation, and deployment) and has shown excellent results. In this paper the author argues that an eternal software system must have a first-class representation of itself available to enable change. These runtime representations (or runtime models) will depend on the kind of dynamic changes that we want to make available during execution or on the kind of analysis we want the system to support. Hence, different models can be conceived. Self-representation inevitably implies the use of reflection. In this paper the author briefly summarizes research that supports the use of runtime models, and points out different issues and research questions
- âŠ