26,627 research outputs found

    Classification of changes in API evolution

    Get PDF
    Applications typically communicate with each other, accessing and exposing data and features by using Application Programming Interfaces (APIs). Even though API consumers expect APIs to be steady and well established, APIs are prone to continuous changes, experiencing different evolutive phases through their lifecycle. These changes are of different types, caused by different needs and are affecting consumers in different ways. In this paper, we identify and classify the changes that often happen to APIs, and investigate how all these changes are reflected in the documentation, release notes, issue tracker and API usage logs. The analysis of each step of a change, from its implementation to the impact that it has on API consumers, will help us to have a bigger picture of API evolution. Thus, we review the current state of the art in API evolution and, as a result, we define a classification framework considering both the changes that may occur to APIs and the reasons behind them. In addition, we exemplify the framework using a software platform offering a Web API, called District Health Information System (DHIS2), used collaboratively by several departments of World Health Organization (WHO).Peer ReviewedPostprint (author's final draft

    A performance of 2 dimensional ultrasonic vibration assisted milling in cutting force reduction, on aluminium AL6061

    Get PDF
    This paper were investigate a performance of 2 Dimensional Ultrasonic Vibration assisted Milling (UVAM) toward Aluminium Al 6061. The focus is to find the performance of reduction of cutting force compared to the conventional machining in the industries shop floor. Due to the major effect of cutting force of production in industries, the excessive cutting force problem must be investigated deeply as it will cause shortens tool life and reduces the production rate. A scientific approach has been found in order to reduce the cutting force during machining which is integrating the ultrasonic concept into workpiece. The modelling of vibration cutting ratio has been simulated to find the time force contact and non-contact. Thus, less cutting force could be found. The ultrasonic vibration platform that generated by XY25XS from Cedrat Technologies is travelled in X direction as a feed movement. Thus, the X and Y axis vibration actuate along the workpiece for the machining process. The performance of UVAM in cutting force reduction found the superior benefits of UVAM is come from the alternating cycle’s between tool and workpiece. The comparison between UVAM and conventional machining in reduction of cutting force is 32%. The potential of the UVAM tool wear and tool life will be discussed deeply in finding and next in the conclusion section

    Information Services Annual Report 2017-2018

    Get PDF

    Middleware-based Database Replication: The Gaps between Theory and Practice

    Get PDF
    The need for high availability and performance in data management systems has been fueling a long running interest in database replication from both academia and industry. However, academic groups often attack replication problems in isolation, overlooking the need for completeness in their solutions, while commercial teams take a holistic approach that often misses opportunities for fundamental innovation. This has created over time a gap between academic research and industrial practice. This paper aims to characterize the gap along three axes: performance, availability, and administration. We build on our own experience developing and deploying replication systems in commercial and academic settings, as well as on a large body of prior related work. We sift through representative examples from the last decade of open-source, academic, and commercial database replication systems and combine this material with case studies from real systems deployed at Fortune 500 customers. We propose two agendas, one for academic research and one for industrial R&D, which we believe can bridge the gap within 5-10 years. This way, we hope to both motivate and help researchers in making the theory and practice of middleware-based database replication more relevant to each other.Comment: 14 pages. Appears in Proc. ACM SIGMOD International Conference on Management of Data, Vancouver, Canada, June 200

    Selection of obsolescence resolution strategy based on a multi criteria decision model

    Get PDF
    A component becomes obsolete when it is no longer available from its original manufacturer in its original form. Component obsolescence is a significant problem in the electronics industry. There are different strategies employed to address this problem, for example, using an alternative part, life time buy, redesign etc. Often, techniques used in industry select one of these options based on the most economical solution as determined by minimizing direct costs. However, there are factors other than cost, such as the number of suppliers, time constraints, reliability of the solution etc., which may play a crucial role in determining an overall best decision. In addition, there are multiple stakeholders like design, operations, manufacturing, sales, service etc., who might have different opinions when it comes to obsolescence management. This research provides a multi criteria decision model that will consider the trade-offs among multiple factors and provide the decision maker solution that will be acceptable to a wide variety of stakeholders as well as being viable from the company\u27s perspective. The model is based on multi attribute utility theory. It will provide the stakeholders a platform to express their preferences and experience in the decision process. And, based on the overall utility value, the most suitable obsolescence resolution strategy for a specific application will be provided. The research provides a hypothetical case study in order to illustrate the application and usage of the model
    • …
    corecore