Model-Driven Configuration of Distributed Real-time and Embedded Systems

Author(s):  
Brian Dougherty ◽  
Jules White ◽  
Douglas C. Schmidt

Distributed real-time and embedded (DRE) systems are increasingly being constructed with commercial-off-the-shelf (COTS) components to reduce development time and effort. The configuration of these components must ensure that real-time quality-of-service (QoS) and resource constraints are satisfied. Due to the numerous QoS constraints that must be met, manual system configuration is hard. Model-Driven Architecture (MDA) is a design paradigm that incorporates models to provide visual representations of design entities. MDAs show promise for addressing many of these challenges by allowing the definition and automated enforcement of design constraints. This chapter presents MDA techniques and tools that simplify and automate the configuration of COTS components for DRE systems. First, the challenges that make manual DRE system configuration infeasible are presented. Second, the authors provide an incremental methodology for constructing modeling tools to alleviate these difficulties. Finally, the authors provide a case study describing the construction of the Ascent Modeling Platform (AMP), which is a modeling tool capable of producing near-optimal DRE system configurations.

Author(s):  
Luis Costa ◽  
Neil Loughran ◽  
Roy Grønmo

Model-driven software engineering (MDE) has the basic assumption that the development of software systems from high-level abstractions along with the generation of low-level implementation code can improve the quality of the systems and at the same time reduce costs and improve time to market. This chapter provides an overview of MDE, state of the art approaches, standards, resources, and tools that support different aspects of model-driven software engineering: language development, modeling services, and real-time applications. The chapter concludes with a reflection over the main challenges faced by projects using the current MDE technologies, pointing out some promising directions for future developments.


Author(s):  
Luis Costa ◽  
Neil Loughran ◽  
Roy Grønmo

Model-driven software engineering (MDE) has the basic assumption that the development of software systems from high-level abstractions along with the generation of low-level implementation code can improve the quality of the systems and at the same time reduce costs and improve time to market. This chapter provides an overview of MDE, state of the art approaches, standards, resources, and tools that support different aspects of model-driven software engineering: language development, modeling services, and real-time applications. The chapter concludes with a reflection over the main challenges faced by projects using the current MDE technologies, pointing out some promising directions for future developments.


2016 ◽  
Vol 27 (4) ◽  
pp. 24-38 ◽  
Author(s):  
Salwa M'barek ◽  
Leila Baccouche ◽  
Henda Ben Ghezala

Real-time applications managing a large number of real-time data require the use of Real-time Database Management Systems (RTDBMS) to meet temporal constraints of both real-time data and transactions. However, a RTDBMS has a dynamic workload and may be frequently overloaded since the arrival times and workloads of user transactions are unpredictable. Therefore, Quality of Service management solutions have been proposed to guarantee the stability of RTDBMS even during unpredictable overload periods. While effective, the design and reuse of these solutions is challenging because they are not formally modeled and there is no tool neither a methodology that helps us design such solutions. To address these issues, the authors propose a design framework based on the Model-Driven Engineering approach providing a modeling architecture, a strategic methodology and a software tool to support modeling and reusing such solutions. The framework is implemented and tested for a real Qos management solution.


In the field of Wireless Sensor Network (WSN), real time applications, the interesting research emerged in the field of QoS routing. Networks must address resource constraints although providing an accurate guarantee of quality of service (PDR, throughput, energy, End-to-End delay).This document presents the routing protocol compatible with QoS, namely [M3 L-C-PFSR] Multilevel, Multi constraint Multi Priority Fuzzy Sensor Routing Protocol which gives priority for important packets of important applications and also ensures the PDR, delay and throughput. Applying a scheme of multi level fuzzy based efficient buffer management to limit packet loss due to overflow. It supports lower throughput for packets which are lower in priority and higher throughput will be given for real-time prioritized packets which are assigned privileged higher priority, thus reducing end-to-end delay. The proposed work performance will be appraised [M3 L-C-PFSR] in NS2. The results of the simulation depicts that the proposed protocol [M3 L-C-PFSR] effectively minimizes the losses of critical packet, with different traffic conditions, ensuring the reliability and required delivery of data.


2011 ◽  
Vol 1 (1) ◽  
Author(s):  
Brian Dougherty ◽  
Jules White ◽  
Douglas Schmidt

AbstractSoftware evolution is critical to extending the utility and life of distributed real-time and embedded (DRE) systems. Determining the optimal set of software and hardware components to evolve that (1) incorporate cutting-edge technology and (2) satisfy DRE system resource constraints, such as memory, power, and CPU usage is an NP-Hard problem. This article provides four contributions to evolving legacy DRE system configurations. First, we present the Software Evolution Analysis with Resources (SEAR) technique for converting legacy DRE system configurations, external resource availabilities, and candidate replacement components into multiple-choice multidimension knapsack problems (MMKP). Second, we present a formal methodology for assessing the validity of evolved system configurations. Third, we apply heuristic approximation algorithms to determine low-cost, high value evolution paths in polynomial time. Finally, we analyze results of experiments that apply these techniques to determine which technique is most effective for given system parameters. Our results show that constraint solvers can only evolve small system configurations, whereas approximation techniques are needed to evolve larger system configurations.


In the context of networks where assurance of information delivery is a prime user requirement, it becomes essential to estimate the key performance indicators and carry out a proactive analysis to ascertain if the current network conditions would meet the Quality of Service requirement of particular service. In this project the key is to carry out a QoS aware transmission of Voice, Video and Data over an IP network for ensuring delivery assurance with requisite service specific QoS. An integrate GUI to be deployed at both the sender and the receiver will be developed and this will act as first front end for the transmission and the measurements. An ‘active and collaborative tool based or a passive tool based approach’ will be used for measurement of network KPI whereas ‘COTS (Commercial off the shelf)/FOSS (Free and Open source)/freely downloadable or a custom developed utility/tools’ would be used for generation of traffic.


Author(s):  
Peter Salhofer ◽  
Bernd Stadlhofer ◽  
Gerald Tretter

Expectations of citizens concerning the quality of electronically available public services are steadily increasing. Thus more and more of these services are fully transactional (Layne und Lee, 2001) and offer tight integration of electronic access and underlying processes. Whereas this leads to better results in the terms of time, convenience and correctness, software systems become more complex and development effort rises as well. On the other hand, in the field of software engineering there exist several recommendations and approaches to reduce development time and increase the degree of software re-use. Some of these recommendations are known for decades (McIlroy, 1968). One approach that tries to tackle this problem at the very beginning of the development circle is Model Driven Architecture (MDA) (Miller et al, 2001). The core idea behind MDA is the creation of a comprehensive system model that is based on several abstraction levels (OMG, 2002). These different modeling layers as well as a set of transformations between them allow for the automatic generation of most of the code needed. Whereas typically UML 2, which is also based on the same multi-layer modeling approach, is used to create the required abstract descriptions, there already exist some efforts to extend MDA to semantic web technologies as well (OMG, 2006). This chapter describes an approach to apply an MDA-like methodology, which is entirely based on a semantic model to the e-Government domain. The goals are to ease access to e-Government services, provide a new level of user experience and of course to reduce the implementation and maintenance effort while significantly improving the overall quality of service.


2019 ◽  
Vol 2 (5) ◽  
Author(s):  
Tong Wang

The compaction quality of the subgrade is directly related to the service life of the road. Effective control of the subgrade construction process is the key to ensuring the compaction quality of the subgrade. Therefore, real-time, comprehensive, rapid and accurate prediction of construction compaction quality through informatization detection method is an important guarantee for speeding up construction progress and ensuring subgrade compaction quality. Based on the function of the system, this paper puts forward the principle of system development and the development mode used in system development, and displays the development system in real-time to achieve the whole process control of subgrade construction quality.


Author(s):  
S.B. Kudryashev ◽  
◽  
N.S. Assev ◽  
R.D. Belashov ◽  
V.A. Naumenko ◽  
...  

The article is devoted to solving one of the most important problems of the development of the sugar industry in Russia – the modernization of sugar production processes. Today, sugar production is actively being modernized, shifting most of its processes to the path of avomatization and optimization to improve the quality of products. This article describes one of the main ways to obtain information about the concentration of sucrose in syrup in the production of sugar.


Sign in / Sign up

Export Citation Format

Share Document