26,627 research outputs found
Classification of changes in API evolution
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
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
Recommended from our members
Reliability Assessment of Legacy Safety-Critical Systems Upgraded with Fault-Tolerant Off-the-Shelf Software
This paper presents a new way of applying Bayesian assessment to systems, which consist of many components. Full Bayesian inference with such systems is problematic, because it is computationally hard and, far more seriously, one needs to specify a multivariate prior distribution with many counterintuitive dependencies between the probabilities of component failures. The approach taken here is one of decomposition. The system is decomposed into partial views of the systems or part thereof with different degrees of detail and then a mechanism of propagating the knowledge obtained with the more refined views back to the coarser views is applied (recalibration of coarse models). The paper describes the recalibration technique and then evaluates the accuracy of recalibrated models numerically on contrived examples using two techniques: u-plot and prequential likelihood, developed by others for software reliability growth models. The results indicate that the recalibrated predictions are often more accurate than the predictions obtained with the less detailed models, although this is not guaranteed. The techniques used to assess the accuracy of the predictions are accurate enough for one to be able to choose the model giving the most accurate prediction
Middleware-based Database Replication: The Gaps between Theory and Practice
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
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
- …