254,215 research outputs found

    React Concurrent Mode: mechanisms, patterns and application

    Get PDF
    Single page applications are becoming a popular alternative to traditional websites or desktop or mobile applications due to their dynamicity and cross-platform capabilities. The rise of single page applications is in sync with the rise of libraries and platforms that support developing such applications, one of which is React, a popular framework developed and maintained by Facebook and open-source developers worldwide. Recently, new versions of React are released with one significant update - Concurrent Mode, which promises to improve React applications’ performance and user experience, therefore providing better services for customers. This thesis focuses on Concurrent Mode as a solution to the current issues in React appli- cations development, and how Concurrent Mode solves it using its features. Concurrent Mode usage patterns and adoption in a React application are also discussed. To gain better insights into its potential impact on a real application, Concurrent Mode is enabled in an in-development React project, whose differences in performance will be measured before and after the adoption of Concurrent Mode. Evolution of Concurrent Mode, from an experimental set of features, to a more matured version shipped with React, is also documented. The primary finding of the experiment with the React application is a clear, significant improve- ment in the application’s UI rendering performance. However, Concurrent Mode was not utilised fully due to the application’s architecture not being compatible with all of Concurrent Mode’s fea- tures. To be able to take full advantage of Concurrent Mode, refactoring work would be required. This issue might also translate to the real world when current applications want to use Concurrent Mode to improve their performance. Couple this with its immaturity and lack of interoperability with current platforms, the effect of Concurrent Mode on applications is limited. However, Con- current Mode’s undeniable potential means that more development and contribution should be encouraged, which would advance its maturity and compatibility in the React development scene

    Application of Lean Methods into the Customised Product Development Process of Large Power Transformers

    Get PDF
    The study conducts research on lean product development (PD) methodology and presents a case study of its practical application into a specific one-of-a-kind development of large power transformers. The demonstrated framework is the result of a 5-year intensive research that led to an extensive transformation of a traditional PD environment into a highly efficient process according to lean principles. Paper explains how lean PD integrates with robust, concurrent and smart design strategies in highly individualized PD business. A generalized framework of PD and design process renovation is presented, comprising three main fields of interest: Process & Tools, People, and Knowledge. A direct consequence of implied renovation are significant savings. Case-study company cut down engineering changes by 32 % in three year test period and experienced performance improvement between 25 % and 83 % across designated process indicators

    Integrated product relationships management : a model to enable concurrent product design and assembly sequence planning

    Get PDF
    The paper describes a novel approach to product relationships management in the context of concurrent engineering and product lifecycle management (PLM). Current industrial practices in product data management and manufacturing process management systems require better efficiency, flexibility, and sensitivity in managing product information at various levels of abstraction throughout its lifecycle. The aim of the proposed work is to manage vital yet complex and inherent product relationship information to enable concurrent product design and assembly sequence planning. Indeed, the definition of the product with its assembly sequence requires the management and the understanding of the numerous product relationships, ensuring consistency between the product and its components. This main objective stresses the relational design paradigm by focusing on product relationships along its lifecycle. This paper gives the detailed description of the background and models which highlight the need for a more efficient PLM approach. The proposed theoretical approach is then described in detail. A separate paper will focus on the implementation of the proposed approach in a PLM-based application, and an in-depth case study to evaluate the implementation of the novel approach will also be given

    Integrated engineering environments for large complex products

    Get PDF
    An introduction is given to the Engineering Design Centre at the University of Newcastle upon Tyne, along with a brief explanation of the main focus towards large made-to-order products. Three key areas of research at the Centre, which have evolved as a result of collaboration with industrial partners from various sectors of industry, are identified as (1) decision support and optimisation, (2) design for lifecycle, and (3) design integration and co-ordination. A summary of the unique features of large made-to-order products is then presented, which includes the need for integration and co-ordination technologies. Thus, an overview of the existing integration and co-ordination technologies is presented followed by a brief explanation of research in these areas at the Engineering Design Centre. A more detailed description is then presented regarding the co-ordination aspect of research being conducted at the Engineering Design Centre, in collaboration with the CAD Centre at the University of Strathclyde. Concurrent Engineering is acknowledged as a strategy for improving the design process, however design coordination is viewed as a principal requirement for its successful implementation. That is, design co-ordination is proposed as being the key to a mechanism that is able to maximise and realise any potential opportunity of concurrency. Thus, an agentoriented approach to co-ordination is presented, which incorporates various types of agents responsible for managing their respective activities. The co-ordinated approach, which is implemented within the Design Co-ordination System, includes features such as resource management and monitoring, dynamic scheduling, activity direction, task enactment, and information management. An application of the Design Co-ordination System, in conjunction with a robust concept exploration tool, shows that the computational design analysis involved in evaluating many design concepts can be performed more efficiently through a co-ordinated approach

    Mesmerizer: A Effective Tool for a Complete Peer-to-Peer Software Development Life-cycle

    Get PDF
    In this paper we present what are, in our experience, the best practices in Peer-To-Peer(P2P) application development and how we combined them in a middleware platform called Mesmerizer. We explain how simulation is an integral part of the development process and not just an assessment tool. We then present our component-based event-driven framework for P2P application development, which can be used to execute multiple instances of the same application in a strictly controlled manner over an emulated network layer for simulation/testing, or a single application in a concurrent environment for deployment purpose. We highlight modeling aspects that are of critical importance for designing and testing P2P applications, e.g. the emulation of Network Address Translation and bandwidth dynamics. We show how our simulator scales when emulating low-level bandwidth characteristics of thousands of concurrent peers while preserving a good degree of accuracy compared to a packet-level simulator
    • 

    corecore