3,339 research outputs found
Real-time modelling of DDS for event-driven applications
REACTION 2012. 1st International workshop on Real-time and distributed computing in emerging applications. December 4th, 2012, San Juan, Puerto Rico.The Data Distribution Service (DDS) standard
defines a data-centric distribution middleware that supports
the development of distributed real-time systems. To this end,
the standard includes a wide set of configurable parameters to
provide different degrees of Quality of Service (QoS). This
paper presents an analysis of these QoS parameters when DDS
is used to build reactive applications normally designed under
an event-driven paradigm, and shows how to configure DDS to
obtain predictable applications suitable to apply traditional
schedulability analysis techniques.This work has been funded in part by the Spanish Government under grant number TIN2011-28567-C03-02 (HI-PARTES)
Pattern Reification as the Basis for Description-Driven Systems
One of the main factors driving object-oriented software development for
information systems is the requirement for systems to be tolerant to change. To
address this issue in designing systems, this paper proposes a pattern-based,
object-oriented, description-driven system (DDS) architecture as an extension
to the standard UML four-layer meta-model. A DDS architecture is proposed in
which aspects of both static and dynamic systems behavior can be captured via
descriptive models and meta-models. The proposed architecture embodies four
main elements - firstly, the adoption of a multi-layered meta-modeling
architecture and reflective meta-level architecture, secondly the
identification of four data modeling relationships that can be made explicit
such that they can be modified dynamically, thirdly the identification of five
design patterns which have emerged from practice and have proved essential in
providing reusable building blocks for data management, and fourthly the
encoding of the structural properties of the five design patterns by means of
one fundamental pattern, the Graph pattern. A practical example of this
philosophy, the CRISTAL project, is used to demonstrate the use of
description-driven data objects to handle system evolution.Comment: 20 pages, 10 figure
Designing Reusable Systems that Can Handle Change - Description-Driven Systems : Revisiting Object-Oriented Principles
In the age of the Cloud and so-called Big Data systems must be increasingly
flexible, reconfigurable and adaptable to change in addition to being developed
rapidly. As a consequence, designing systems to cater for evolution is becoming
critical to their success. To be able to cope with change, systems must have
the capability of reuse and the ability to adapt as and when necessary to
changes in requirements. Allowing systems to be self-describing is one way to
facilitate this. To address the issues of reuse in designing evolvable systems,
this paper proposes a so-called description-driven approach to systems design.
This approach enables new versions of data structures and processes to be
created alongside the old, thereby providing a history of changes to the
underlying data models and enabling the capture of provenance data. The
efficacy of the description-driven approach is exemplified by the CRISTAL
project. CRISTAL is based on description-driven design principles; it uses
versions of stored descriptions to define various versions of data which can be
stored in diverse forms. This paper discusses the need for capturing holistic
system description when modelling large-scale distributed systems.Comment: 8 pages, 1 figure and 1 table. Accepted by the 9th Int Conf on the
Evaluation of Novel Approaches to Software Engineering (ENASE'14). Lisbon,
Portugal. April 201
Credit dynamics in a first passage time model with jumps
The payoff of many credit derivatives depends on the level of credit spreads. In particular, the payoff of credit derivatives with a leverage component is sensitive to jumps in the underlying credit spreads. In the framework of first passage time models we extend the model introduced in [Overbeck and Schmidt, 2005] to address these issues. In the extended a model, a credit quality process is driven by an ItĂŽ integral with respect to a Brownian motion with stochastic volatility. Using a representation of the credit quality process as a time-changed Brownian motion, we derive formulas for conditional default probabilities and credit spreads. An example for a volatility process is the square root of a LĂ©vy-driven Ornstein-Uhlenbeck process. We show that jumps in the volatility translate into jumps in credit spreads. We examine the dynamics of the OS-model and the extended model and provide examples. --gap risk,credit spreads,credit dynamics,first passage time models,LĂ©vy processes,general Ornstein-Uhlenbeck processes
The Deployment of an Enhanced Model-Driven Architecture for Business Process Management
Business systems these days need to be agile to address the needs of a
changing world. Business modelling requires business process management to be
highly adaptable with the ability to support dynamic workflows,
inter-application integration (potentially between businesses) and process
reconfiguration. Designing systems with the in-built ability to cater for
evolution is also becoming critical to their success. To handle change, systems
need the capability to adapt as and when necessary to changes in users
requirements. Allowing systems to be self-describing is one way to facilitate
this. Using our implementation of a self-describing system, a so-called
description-driven approach, new versions of data structures or processes can
be created alongside older versions providing a log of changes to the
underlying data schema and enabling the gathering of traceable (provenance)
data. The CRISTAL software, which originated at CERN for handling physics data,
uses versions of stored descriptions to define versions of data and workflows
which can be evolved over time and thereby to handle evolving system needs. It
has been customised for use in business applications as the Agilium-NG product.
This paper reports on how the Agilium-NG software has enabled the deployment of
an unique business process management solution that can be dynamically evolved
to cater for changing user requirement.Comment: 11 pages, 4 figures, 1 table, 22nd International Database Engineering
& Applications Symposium (IDEAS 2018). arXiv admin note: text overlap with
arXiv:1402.5764, arXiv:1402.5753, arXiv:1502.0154
A model-driven engineering process for autonomic sensor-actuator networks
Cyber-Physical Systems (CPS) are the next generation of embedded ICT systems designed to be aware of the physical environment by using sensor-actuator networks to provide users with a wide range of smart applications and services. Many of these smart applications are possible due to the incorporation of autonomic control loops that implement advanced processing and analysis of historical and real-time data measured by sensors; plan actions according to a set of goals or policies; and execute plans through actuators. The complexity of this kind of systems requires mechanisms that can assist the system?s design and development. This paper presents a solution for assisting the design and development of CPS based on Model-Driven Development: MindCPS (doMaIN moDel for CPS) solution. MindCPS solution is based on a model that provides modelling primitives for explicitly specifying the autonomic behaviour of CPS and model transformations for automatically generating part of the CPS code. In addition to the automatic code generation, the MindCPS solution offers the possibility of rapidly configuring and developing the core behaviour of a CPS, even for nonsoftware engineers. The MindCPS solution has been put into practice to deploy a smart metering system in a demonstrator located at the Technical University of Madrid
- âŠ