53 research outputs found

    Feasibility study of an Integrated Program for Aerospace-vehicle Design (IPAD) system. Volume 6: Implementation schedule, development costs, operational costs, benefit assessment, impact on company organization, spin-off assessment, phase 1, tasks 3 to 8

    Get PDF
    A baseline implementation plan, including alternative implementation approaches for critical software elements and variants to the plan, was developed. The basic philosophy was aimed at: (1) a progressive release of capability for three major computing systems, (2) an end product that was a working tool, (3) giving participation to industry, government agencies, and universities, and (4) emphasizing the development of critical elements of the IPAD framework software. The results of these tasks indicate an IPAD first release capability 45 months after go-ahead, a five year total implementation schedule, and a total developmental cost of 2027 man-months and 1074 computer hours. Several areas of operational cost increases were identified mainly due to the impact of additional equipment needed and additional computer overhead. The benefits of an IPAD system were related mainly to potential savings in engineering man-hours, reduction of design-cycle calendar time, and indirect upgrading of product quality and performance

    Programming a Gate-based Quantum Computer: a Comparative Analysis of the Software Development Kits for Circuit Design Automation

    Get PDF
    openThe rapid development of gate-based Quantum Computers has opened new possibilities for solving complex computational problems. However, programming these quantum systems has to deal with new challenges due to the fundamental differences between classical and Quantum Computing paradigms. This thesis presents a comparative analysis of Software Development Kits (SDKs) conceived for circuit design automation in gate-based quantum computers. The objective of this research is to evaluate and compare the capabilities, features, and usability of existing SDKs focusing on the functionalities such as allowing users to define quantum circuits, apply gate operations, and simulate their behaviour.   Apart from the widely adopted frameworks such as Qiskit, TKET, and Cirq, the analysis also includes the recently developed SDK from the University of Padua: Quantum Matcha Tea. The comparative analysis is conducted through a series of experiments and benchmarks performed on each SDK having as central points the programming interfaces usability, the documentation completeness, and the availability of support provided by the vendor or the related developer community. Another goal of this work is to explore the efficiency and flexibility of the various SDKs in handling common quantum computing tasks, such as quantum circuit design, gate operation, and circuit execution both on simulators and real quantum hardware.   The ambition of this comparative analysis is to give useful insights to researchers, developers, and practitioners in order to identify strengths and weaknesses of different SDKs depending on the specific requirements of the algorithms that need to be implemented. Additionally, the research aims to contribute to the advancement of SDKs by identifying areas of improvement and potential future directions in the development of quantum programming tools.The rapid development of gate-based Quantum Computers has opened new possibilities for solving complex computational problems. However, programming these quantum systems has to deal with new challenges due to the fundamental differences between classical and Quantum Computing paradigms. This thesis presents a comparative analysis of Software Development Kits (SDKs) conceived for circuit design automation in gate-based quantum computers. The objective of this research is to evaluate and compare the capabilities, features, and usability of existing SDKs focusing on the functionalities such as allowing users to define quantum circuits, apply gate operations, and simulate their behaviour.   Apart from the widely adopted frameworks such as Qiskit, TKET, and Cirq, the analysis also includes the recently developed SDK from the University of Padua: Quantum Matcha Tea. The comparative analysis is conducted through a series of experiments and benchmarks performed on each SDK having as central points the programming interfaces usability, the documentation completeness, and the availability of support provided by the vendor or the related developer community. Another goal of this work is to explore the efficiency and flexibility of the various SDKs in handling common quantum computing tasks, such as quantum circuit design, gate operation, and circuit execution both on simulators and real quantum hardware.   The ambition of this comparative analysis is to give useful insights to researchers, developers, and practitioners in order to identify strengths and weaknesses of different SDKs depending on the specific requirements of the algorithms that need to be implemented. Additionally, the research aims to contribute to the advancement of SDKs by identifying areas of improvement and potential future directions in the development of quantum programming tools

    Conference on the Programming Environment for Development of Numerical Software

    Get PDF
    Systematic approaches to numerical software development and testing are presented

    Achieving manufacturing excellence through the integration of enterprise systems and simulation

    Get PDF
    This paper discusses the significance of the enterprise systems and simulation integration in improving shop floor’s short-term production planning capability. The ultimate objectives are to identify the integration protocols, optimisation parameters and critical design artefacts, thereby identifying key ‘ingredients’ that help in setting out a future research agenda in pursuit of optimum decision-making at the shop floor level. While the integration of enterprise systems and simulation gains a widespread agreement within the existing work, the optimality, scalability and flexibility of the schedules remained unanswered. Furthermore, there seems to be no commonality or pattern as to how many core modules are required to enable such a flexible and scalable integration. Nevertheless, the objective of such integration remains clear, i.e. to achieve an optimum total production time, lead time, cycle time, production release rates and cost. The issues presently faced by existing enterprise systems (ES), if properly addressed, can contribute to the achievement of manufacturing excellence and can help identify the building blocks for the software architectural platform enabling the integration

    Software tools for real-time simulation and control

    Get PDF
    The objective of this thesis is to design and simulate a multi-agent based energy management system for a shipboard power system in hard real-time environment. The automatic reconfiguration of shipboard power systems is essential to improve survivability. Multi-agent technology is used in designing the reconfigurable energy management system using a self-stabilizing maximum flow algorithm. The agent based energy management system is designed in a Matlab/Simulink environment. Reconfiguration is performed for several situations including start-up, loss of an agent, limited available power, and distribution to priority ranked loads. The number of steps taken to reach the global solution and the time taken are very promising. With the growing importance of timing accuracy in simulating control systems during design and development, there is an increased need for these simulations to run in a real-time environment. This research further focuses on software tools that support hard real-time environment to run real-time simulations. A detailed survey has been conducted on freely available real-time operating systems and other software tools to setup a desktop PC supporting real-time environment. Matlab/Simulink/RTW-RTAI was selected as real-time computer aided control design software for demonstrating real-time simulation of agent based energy management system. The timing accuracy of these simulations has been verified successfully

    Modularization and Demodularization: Levels of a Java Web Application for Open Health

    Get PDF
    The outset of this thesis was to develop a solution for collecting separately deployable web modules into one seamless web application, a portal. The case study is the District Health Information Software 2, a modular web application with a Java back-end. The task included collecting the modules, giving the module web pages a common look, creating a menu system for accessing the modules, and creating common web widgets used by all the modules. As part of the development process, the thesis looks at the various levels of modularization in the Java web application. Modularization can be applied to all levels of an application, from the innermost levels of code organization in methods, through classes and combinations of classes and interfaces, to system modules and complete applications. The thesis focuses on the impact of code organization and the use of Java language constructs in order to promote module flexibility, extensibility, reusability, testability, and forward compatibility. It also looks at how tools and frameworks affect the modularization of applications, and how the case study and developed solutions compare to high level service architectures

    Magneettiresonanssikuvien tekstuurianalyysisovelluksen kehittäminen MATLAB-ympäristössä

    Get PDF
    This thesis was based on the need to develop a generic software application frame for texture analysis of magnetic resonance (MR) images. In collaboration with the research group at the department of Medical Imaging Centre and Hospital Pharmacy (MICHP) at Tampere University Hospital (TAUH) the goal was to improve the user experience and work flow as well as implement a completely new user interface and key functionalities. The platform was required to be complex enough to manage with image processing algorithms and to provide high level and easily modifiable software architecture. The research group having years of experience with an open-source texture analysis oriented MaZda software the focus of this thesis was to analyse and solve the restrictions based on the observations from using MaZda. MATLAB was chosen as the programming platform due the high-level syntax with powerful built-in properties e.g. Image Processing Toolbox (IPT) that would allow proficient support for computationally demanding processes. Another advantage with MATLAB was the interface support for languages like Fortran, C and C++. MATLAB being commercial software platform, it was acknowledged that achieving a standalone end product would not be possible. Computational performance was also omitted for the purpose this thesis not only due to MATLAB’s limitations but also to keep the scale contained. The improvement suggestions provided by the research group were considered as a rough specification for the software to be implemented. These requirements included extensibility in terms of texture analysis algorithms and simplified user interface to improve the work flow. Selecting MATLAB as the programming environment extended the group of people capable of contributing to the tool in the future. Implementing the frame from the beginning allowed the texture analysis parameters and features to be fully configurable instead of static. The modular visual structure of the software allowed the user to switch between image sets more easily. Removing the region of interest (ROI) limitation ensured that same image set could be utilized more efficiently. The implemented MATLAB application provides a basic frame for more convenient medical image processing flow for texture analysis of MR images but further testing and development is required to complement the tool

    Applying PLCS to EDMS/MTF at the European Organization for Nuclear Research

    Get PDF
    Estágio realizado no CERN e orientado Eva Sanchez-Corral MenaTese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 200
    • …
    corecore