1,537 research outputs found

    On the Notion of Abstract Platform in MDA Development

    Get PDF
    Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is little methodological support to distinguish between platform-independent and platform-specific concerns, which could be detrimental to the beneficial exploitation of the PIM-PSM separation-of-concerns adopted by MDA. This work is an attempt towards clarifying the notion of platform-independent modelling in MDA development. We argue that each level of platform-independence must be accompanied by the identification of an abstract platform. An abstract platform is determined by the platform characteristics that are relevant for applications at a certain level of platform-independence, and must be established by balancing various design goals. We present some methodological principles for abstract platform design, which forms a basis for defining requirements for design languages intended to support platform-independent design. Since our methodological framework is based on the notion of abstract platform, we pay particular attention to the definition of abstract platforms and the language requirements to specify abstract platforms. We discuss how the concept of abstract platform relates to UML

    Development of a software application for machine tool reconfiguration using a knowledge-based engineering system approach

    Full text link
    The automation processes industry has become increasingly expensive, which is why some small and medium sized enterprises are incapable of buying machine tools with automatic systems. This means that their processes are manual in many cases, and as a result they often have to rework their developed products due to the lack of precision and efficiency in their production processes. Considering that current manufacturing systems with variable machining and turning centers are gradually replacing dedicated systems for medium lot size production, the production systems' basic element, the machine tool, must be capable of working at high speeds with precision, and it must be reconfigurable. These systems must also be compatible and convertible in order to create economic benefits for customers. This article describes a specific software architecture designed to record all the data, information and knowledge concerning manufacturing systems. The software allows for the creation of a new knowledge database and works with it in the reconfiguration of machine tools depending on the rules, requirements and parameters needed to effectively modify production processes or products.Hincapie, M.; Guemes, D.; Contero González, MR.; Ramirez, M.; Diaz, C. (2016). Development of a software application for machine tool reconfiguration using a knowledge-based engineering system approach. International Journal of Knowledge-Based and Intelligent Engineering Systems. 20(1):49-63. doi:10.3233/KES-160334S496320

    On Modelling and Analysis of Dynamic Reconfiguration of Dependable Real-Time Systems

    Full text link
    This paper motivates the need for a formalism for the modelling and analysis of dynamic reconfiguration of dependable real-time systems. We present requirements that the formalism must meet, and use these to evaluate well established formalisms and two process algebras that we have been developing, namely, Webpi and CCSdp. A simple case study is developed to illustrate the modelling power of these two formalisms. The paper shows how Webpi and CCSdp represent a significant step forward in modelling adaptive and dependable real-time systems.Comment: Presented and published at DEPEND 201

    From MARTE to dynamically reconfigurable FPGAs : Introduction of a control extension in a model based design flow

    Get PDF
    System-on-Chip (SoC) can be considered as a particular case of embedded systems and has rapidly became a de-facto solution for implement- ing these complex systems. However, due to the continuous exponential rise in SoC's design complexity, there is a critical need to find new seamless method- ologies and tools to handle the SoC co-design aspects. This paper addresses this issue and proposes a novel SoC co-design methodology based on Model Driven Engineering (MDE) and the MARTE (Modeling and Analysis of Real-Time and Embedded Systems) standard proposed by OMG (Object Management Group), in order to raise the design abstraction levels. Extensions of this standard have enabled us to move from high level specifications to execution platforms such as reconfigurable FPGAs; and allow to implement the notion of Partial Dy- namic Reconfiguration supported by current FPGAs. The overall objective is to carry out system modeling at a high abstraction level expressed in UML (Unified Modeling Language); and afterwards, transform these high level mod- els into detailed enriched lower level models in order to automatically generate the necessary code for final FPGA synthesis

    Verifying service continuity in a satellite reconfiguration procedure: application to a satellite

    Get PDF
    The paper discusses the use of the TURTLE UML profile to model and verify service continuity during dynamic reconfiguration of embedded software, and space-based telecommunication software in particular. TURTLE extends UML class diagrams with composition operators, and activity diagrams with temporal operators. Translating TURTLE to the formal description technique RT-LOTOS gives the profile a formal semantics and makes it possible to reuse verification techniques implemented by the RTL, the RT-LOTOS toolkit developed at LAAS-CNRS. The paper proposes a modeling and formal validation methodology based on TURTLE and RTL, and discusses its application to a payload software application in charge of an embedded packet switch. The paper demonstrates the benefits of using TURTLE to prove service continuity for dynamic reconfiguration of embedded software

    Metamodeling Techniques Applied to the Design of Reconfigurable Control Applications

    Get PDF
    In order to realize autonomous manufacturing systems in environments characterized by high dynamics and high complexity of task, it is necessary to improve the control system modelling and performance. This requires the use of better and reusable abstractions. In this paper, we explore the metamodel techniques as a foundation to the solution of this problem. The increasing popularity of model-driven approaches and a new generation of tools to support metamodel techniques are changing software engineering landscape, boosting the adoption of new methodologies for control application development

    Integrated Design Tools for Embedded Control Systems

    Get PDF
    Currently, computer-based control systems are still being implemented using the same techniques as 10 years ago. The purpose of this project is the development of a design framework, consisting of tools and libraries, which allows the designer to build high reliable heterogeneous real-time embedded systems in a very short time at a fraction of the present day costs. The ultimate focus of current research is on transformation control laws to efficient concurrent algorithms, with concerns about important non-functional real-time control systems demands, such as fault-tolerance, safety,\ud reliability, etc.\ud The approach is based on software implementation of CSP process algebra, in a modern way (pure objectoriented design in Java). Furthermore, it is intended that the tool will support the desirable system-engineering stepwise refinement design approach, relying on past research achievements ¿ the mechatronics design trajectory based on the building-blocks approach, covering all complex (mechatronics) engineering phases: physical system modeling, control law design, embedded control system implementation and real-life realization. Therefore, we expect that this project will result in an\ud adequate tool, with results applicable in a wide range of target hardware platforms, based on common (off-theshelf) distributed heterogeneous (cheap) processing units

    Flexible multi-layer virtual machine design for virtual laboratory in distributed systems and grids.

    Get PDF
    We propose a flexible Multi-layer Virtual Machine (MVM) design intended to improve efficiencies in distributed and grid computing and to overcome the known current problems that exist within traditional virtual machine architectures and those used in distributed and grid systems. This thesis presents a novel approach to building a virtual laboratory to support e-science by adapting MVMs within the distributed systems and grids, thereby providing enhanced flexibility and reconfigurability by raising the level of abstraction. The MVM consists of three layers. They are OS-level VM, queue VMs, and components VMs. The group of MVMs provides the virtualized resources, virtualized networks, and reconfigurable components layer for virtual laboratories. We demonstrate how our reconfigurable virtual machine can allow software designers and developers to reuse parallel communication patterns. In our framework, the virtual machines can be created on-demand and their applications can be distributed at the source-code level, compiled and instantiated in runtime. (Abstract shortened by UMI.) Paper copy at Leddy Library: Theses & Major Papers - Basement, West Bldg. / Call Number: Thesis2005 .K56. Source: Masters Abstracts International, Volume: 44-03, page: 1405. Thesis (M.Sc.)--University of Windsor (Canada), 2005

    Developing Next-Generation Engineers -. IMPACTS

    Get PDF
    In the development of remote labs and virtual engineering tools the focus has rightly been on the technical challenges to be overcome to provide useful and usable tools and experimentation. However, the utilization of such facilities in educational settings is not simply a case of making students and faculty aware of their existence. In fact, there are significant pedagogical issues in the blending of remote and virtual facilities with cohort and location-based teaching and learning, and a number of research findings have highlighted student issues with both traditional teaching methods and the use of predominantly on-line materials. The authors have considerable experience in the development, production and use of eLearning materials in academic and industrial environments, and in tool virtualization and remote labs, and here propose a model for a distributed Masters program that supports students on a location-neutral basis utilizing online eLearning materials, virtual tools and remote lab facilities, combined with location-specific specialist teaching and learning facilities. The program described is already in operation between three European Universities, with the intention to expand both within Europe and beyond, utilizing the Erasmus Mundus scheme. The program is based on a constructivist pedagogic model that demands considerable independence of study and research on the part of the students, within a rich environment of high-quality specialist materials offered in a wide variety of modes. The authors believe that this approach optimizes the benefits of individual academic specialization in research and teaching, combined with effective use of eLearning materials, remote labs and virtual tools in a distributed environment, and thereby addresses a number of the issues identified from the research while also offering a high quality program to educate and develop next generation Engineers
    corecore