52 research outputs found

    Type inference in flexible model-driven engineering using classification algorithms

    Get PDF
    Flexible or bottom-up model-driven engineering (MDE) is an emerging approach to domain and systems modelling. Domain experts, who have detailed domain knowledge, typically lack the technical expertise to transfer this knowledge using traditional MDE tools. Flexible MDE approaches tackle this challenge by promoting the use of simple drawing tools to increase the involvement of domain experts in the language definition process. In such approaches, no metamodel is created upfront, but instead the process starts with the definition of example models that will be used to infer the metamodel. Pre-defined metamodels created by MDE experts may miss important concepts of the domain and thus restrict their expressiveness. However, the lack of a metamodel, that encodes the semantics of conforming models has some drawbacks, among others that of having models with elements that are unintentionally left untyped. In this paper, we propose the use of classification algorithms to help with the inference of such untyped elements. We evaluate the proposed approach in a number of random generated example models from various domains. The correct type prediction varies from 23 to 100% depending on the domain, the proportion of elements that were left untyped and the prediction algorithm used

    A new educational software tool for robust control design using the QFT method

    Get PDF
    ABSTRACT We present a new educational software tool for robust control design based on the Quantitative Feedback Design (QFT) method. This is a graphical design methodology for systems with large parametric uncertainty, which has been successfully applied to many complex practical problems. The software tool is implemented in Matlab and may be used to introduce students to robust control methods via small and medium-size design applications. The software is a library of programmable M-files with open access to users and is intended as a test-bed for developing new techniques in this area and for automating parts of the design procedure, such as loop-shaping. A simple design problem is used to illustrate the main features of the software

    GNSS/INS/VO fusion using gated recurrent unit in GNSS denied environments

    Get PDF
    Urban air mobility is a growing market, which will bring new ways to travel and to deliver items covering urban and suburban areas, at relatively low altitudes. To guarantee a safe and robust navigation, Unmanned Aerial Vehicles should be able to overcome all the navigational constraints. The paper is analyzing a novel sensor fusion framework with the aim to obtain a stable flight in a degraded GNSS environment. The sensor fusion framework is combining data coming from a GNSS receiver, an IMU and an optical camera under a loosely coupled scheme. A Federated Filter approach is implemented with the integration of two GRUs blocks. The first GRU is used to increase the accuracy in time of the INS, giving as output a more reliable position that it is fused, with the position information coming from, the GNSS receiver, and the developed Visual Odometry algorithm. Further, a master GRU block is used to select the best position information. The data is collected using a hardware in the loop setup, using AirSim, Pixhawk and Spirent GSS7000 hardware. As validation, the framework is tested, on a virtual UAV, performing a delivery mission on Cranfield university campus. Results showed that the developed fusion framework, can be used for short GNSS outages

    Runtime translation of OCL-like statements on Simulink models: Expanding domains and optimising queries

    Get PDF
    Open-source model management frameworks such as OCL and ATL tend to focus on manipulating models built atop the Eclipse Modelling Framework (EMF), a de facto standard for domain specific modelling. MATLAB Simulink is a widely used proprietary modelling framework for dynamic systems that is built atop an entirely different technical stack to EMF. To leverage the facilities of open-source model management frameworks with Simulink models, these can be transformed into an EMF-compatible representation. Downsides of this approach include the synchronisation of the native Simulink model and its EMF representation as they evolve; the completeness of the EMF representation, and the transformation cost which can be crippling for large Simulink models. We propose an alternative approach to bridge Simulink models with open-source model management frameworks that uses an “on-the-fly” translation of model management constructs into MATLAB statements. Our approach does not require an EMF representation and can mitigate the cost of the upfront transformation on large models. To evaluate both approaches we measure the performance of a model validation process with Epsilon (a model management framework) on a sample of large Simulink models available on GitHub. Our previous results suggest that, with our approach, the total validation time can be reduced by up to 80%. In this paper, we expand our approach to support the management of Simulink requirements and dictionaries, and we improve the approach to perform queries on collections of model elements more efficiently. We demonstrate the use of the Simulink requirements and dictionaries with a case study and we evaluate the optimisations on collection queries with an experiment that compares the performance of a set of queries on models with different sizes. Our results suggest an improvement by up to 99% on some queries

    DECISIVE: Designing Critical Systems With Iterative Automated Safety Analysis

    Get PDF
    Systems safety is becoming increasingly challenging due to the presence of ever-more complex applications. Safety analysis is an important aspect of Safety-Critical Systems Engineering (SCSE) to discover problems in system design that can potentially lead to hazards with risks that may lead to accidents. Performing safety analysis requires significant manual effort — its automation has become the research focus in the critical system domain due to the increasing complexity of systems and the emergence of open adaptive systems. In this paper, we propose a novel methodology in which automated safety analysis drives the design of safety-critical systems. We delve into the specifics of our approach and the supporting tools. Additionally, we discuss the method to integrate our approach into the current practice of SCSE. The experimental results reveal that the proposed approach with its supporting tool promotes the efficiency of safety analysis significantly, whilst maintaining high degrees of correctness, coverage and scalability

    Runtime translation of OCL-like statements on Simulink models : Expanding domains and optimising queries

    Get PDF
    Open-source model management frameworks such as OCL and ATL tend to focus on manipulating models built atop the Eclipse Modelling Framework (EMF), a de facto standard for domain specific modelling. MATLAB Simulink is a widely used proprietary modelling framework for dynamic systems that is built atop an entirely different technical stack to EMF. To leverage the facilities of open-source model management frameworks with Simulink models, these can be transformed into an EMF-compatible representation. Downsides of this approach include the synchronisation of the native Simulink model and its EMF representation as they evolve; the completeness of the EMF representation, and the transformation cost which can be crippling for large Simulink models. We propose an alternative approach to bridge Simulink models with open-source model management frameworks that uses an “on-the-fly” translation of model management constructs into MATLAB statements. Our approach does not require an EMF representation and can mitigate the cost of the upfront transformation on large models. To evaluate both approaches we measure the performance of a model validation process with Epsilon (a model management framework) on a sample of large Simulink models available on GitHub. Our previous results suggest that, with our approach, the total validation time can be reduced by up to 80%. In this paper, we expand our approach to support the management of Simulink requirements and dictionaries, and we improve the approach to perform queries on collections of model elements more efficiently. We demonstrate the use of the Simulink requirements and dictionaries with a case study and we evaluate the optimisations on collection queries with an experiment that compares the performance of a set of queries on models with different sizes. Our results suggest an improvement by up to 99% on some queries

    Development of a thermal excitation source used in an active thermographic UAV platform

    Get PDF
    This work aims to address the effectiveness and challenges of using active infrared thermography (IRT) onboard an unmanned aerial vehicle (UAV) platform. The work seeks to assess the performance of small low-powered forms of excitation which are suitable for active thermography and the ability to locate subsurface defects on composites. An excitation source in multiple 250 W lamps is mounted onto a UAV and is solely battery powered with a remote trigger to power cycle them. Multiple experiments address the interference from the UAV whilst performing an active IRT inspection. The optimal distances and time required for a UAV inspection using IRT are calculated. Multiple signal processing techniques are used to analyse the composites which help locate the sub-surface defects. It was observed that a UAV can successfully carry the required sensors and equipment for an Active thermographic NDT inspection which can provide access to difficult areas. Most active thermographic inspection equipment is large, heavy, and expensive. Furthermore, using such equipment for the inspection of complex structures is time-consuming. For example, a cherry picker would be required to inspect the tail of an aircraft. This solution looks to assist engineers in inspecting complex composite structures and could potentially significantly reduce the time and cost of a routine inspection.Engineering and Physical Sciences Research Council (EPSRC): EP/N509450/1 and Innovate UK: 105625

    Extending William Baumol’s theory on entrepreneurship and institutions: lessons from post-Second World War Greece

    Get PDF
    This article examines William Baumol’s theory about the interaction between taxation and entrepreneurship and proposes an extension to it. The analysis shows that the traditional form of Baumol’s model, focusing mainly on the level of taxes, cannot be used in order to explain what happened in the Greek case. Utilising historical evidence from the mid 1950s to the late 1980s, this article confirms that problematic tax rules create difficulties for entrepreneurship and can lead to unproductive forms of it, as Baumol suggests. However, the focus here is on aspects of the system of taxation that Baumol’s model, examining solely tax rates and levels of taxation, neglected. It is shown that, as far as Greek entrepreneurship is concerned, the adverse effects of the system of taxation came not from the level of taxes, but mostly from a series of issues that increased its perceived unfairness and illegitimacy. Some of such issues were the complexity and frequent change of legislation, the insufficient organisation of the tax bureaus as well as the lack of adequate training and arbitrariness of the members of tax services. The evidence presented here suggests that Baumol’s model can be enriched by taking into consideration these aspects of taxation too
    • …
    corecore