300,391 research outputs found

    An extensible benchmark and tooling for comparing reverse engineering approaches

    Get PDF
    Various tools exist to reverse engineer software source code and generate design information, such as UML projections. Each has specific strengths and weaknesses, however no standardised benchmark exists that can be used to evaluate and compare their performance and effectiveness in a systematic manner. To facilitate such comparison in this paper we introduce the Reverse Engineering to Design Benchmark (RED-BM), which consists of a comprehensive set of Java-based targets for reverse engineering and a formal set of performance measures with which tools and approaches can be analysed and ranked. When used to evaluate 12 industry standard tools performance figures range from 8.82\% to 100\% demonstrating the ability of the benchmark to differentiate between tools. To aid the comparison, analysis and further use of reverse engineering XMI output we have developed a parser which can interpret the XMI output format of the most commonly used reverse engineering applications, and is used in a number of tools

    Reverse Engineering for Analysis and Design Improvement of Ball Valve Seat

    Get PDF
    This paper will discuss how to improve seat design for ball valve that is used in oil and gas industry using Reverse Engineering technology. Seat is an important part in the ball valve, since it is utilized to prevent fluid leakage when the valve is fully closed. Today's Reverse Engineering technology are widely used is in diverse applications such as software engineering, manufacturing, aviation industry and consumer products. Th€re are several methods of Reverse Engineering Technology which are Contact metho4 Noncontact nrethod and Direct Measurement in order to acquire the CAD Model This project will employ the Noncontact method of Reverse Engineering by rsrng ViuScan 3D Scanning device and Direct Measurement nrethod as contingencies plan- This project are divided into two stages with are Reverse Engineering stage where the ball valve will be scan prior to get the CAD model of the ball valve. The second stages followed where the analysis and design improvement will take place using AI{SYS Software, which are Fluent Computational Fluid Dynamic (CFD). As conclusion, Reverse Engineering can shorten the process of analysis of a product in order to enbance or develop a nelv product

    Theimpact of industry collaboration on research: Evidence from engineering academics in the UK

    Get PDF
    We study the impact of university-industry research collaborations on academic output, in terms of productivity and direction of research. We report findings from a longitudinal dataset on all the researchers from the engineering departments in the UK in the last 20 years. We control for the endogeneity caused by the dynamic nature of research and the existence of reverse causality. Our results indicate that researchers with industrial links publish significantly more. Productivity, though, is higher for low levels of industry involvement. Moreover, growing ties with the industry skew research towards a more applied approach.industry-science links, research collaborations, basic vs. applied research.

    Reverse Engineering Under the Semiconductor Chip Protection Act: An Argument in Favor of a Value-Added Approach

    Get PDF
    The purpose of this note is to question whether the SCPA reverse engineering exception adequately protects the rights of chip owners while allowing competitors to develop compatible products. This note concludes that the SCPA reverse engineering exception falls short of providing meaningful protection. The note also concludes that a value-added approach to the reverse engineering exception is superior to the existing approach (which is too closely allied with copyright law and fosters lengthy and expensive litigation). Part III is a discussion of the practice of reverse engineering in general and under the SCPA. Part IV, using Atari v. Nintendo as a factual basis, analyzes reverse engineering in the compatible computer products industry. Subsection A of Part IV reviews the facts of Atari v. Nintendo, and Subsection B analyzes the decision which was argued and decided under copyright law. Subsection C of Part IV analyzes the Atari v. Nintendo fact situation under the SCPA reverse engineering exception. Part V reviews a proposed alternative to the existing SCPA and applies the alternative to the Atari v. Nintendo fact situation

    Can Reverse Engineering of Software Ever Be Fair Use? Application of \u3ci\u3eCambell\u3c/i\u3e\u27s Transformative Use Concept

    Get PDF
    Several years after Atari v. Nintendo and Sega v. Accolade, debate and confusion remain within the U.S. software industry and legal community concerning the appropriate application of copyright\u27s fair use doctrine to reverse engineering of software. This Comment discusses why and how the U.S. Supreme Court\u27s recent fair use analysis in Campbell v. Acuff-Rose Music should be applied to help resolve the reverse engineering issue. Not only would application of Campbell\u27s approach promote consistency among courts and confidence within the software industry, but it also would safeguard copyright\u27s ultimate objective: the advancement of society\u27s growth in science and art

    Teaching Hardware Reverse Engineering: Educational Guidelines and Practical Insights

    Full text link
    Since underlying hardware components form the basis of trust in virtually any computing system, security failures in hardware pose a devastating threat to our daily lives. Hardware reverse engineering is commonly employed by security engineers in order to identify security vulnerabilities, to detect IP violations, or to conduct very-large-scale integration (VLSI) failure analysis. Even though industry and the scientific community demand experts with expertise in hardware reverse engineering, there is a lack of educational offerings, and existing training is almost entirely unstructured and on the job. To the best of our knowledge, we have developed the first course to systematically teach students hardware reverse engineering based on insights from the fields of educational research, cognitive science, and hardware security. The contribution of our work is threefold: (1) we propose underlying educational guidelines for practice-oriented courses which teach hardware reverse engineering; (2) we develop such a lab course with a special focus on gate-level netlist reverse engineering and provide the required tools to support it; (3) we conduct an educational evaluation of our pilot course. Based on our results, we provide valuable insights on the structure and content necessary to design and teach future courses on hardware reverse engineering

    Versatility And Customization Of Portable Cmm In Reverse Engineering A

    Get PDF
    Reverse engineering is the technique of gathering scientific knowledge about a part by physically examining it. In the computer aided manufacturing world this is referred to as Part to CAD conversion, where the geometry of physical objects are being captured as Digital 3-D CAD Data. This is vital not only to produce drawing of parts for which no CAD data exists, but also is frequently being used to produce better designs. The industry professionals to achieve this are frequently using Coordinate Measuring Machine [CMM] among other tools. The purpose of this thesis is to demonstrate the versatility of portable CMM as a Reverse Engineering Tool through application experiments aimed at industrial and non-industrial solutions. The thesis also researches in to the feasibility of customization options through experimentations focused on reverse engineering. Focusing further on Reverse Engineering applications, some of the interesting digitizing and CAD techniques are demonstrated and compared

    An Exercise in Reverse Engineering for Safety-Critical Systems: An Experience for the Classroom

    Get PDF
    Since the Y2K crisis, reverse engineering has become a major area of work in industrial software application development, but lacks emphasis in US academia. This issue is exemplified by the high demand for software systems in new and expanding software application areas, which has resulted in systems being implemented before the requirements and design phases have been completed. Towards the maintenance of such systems, it is necessary to conducted reverse engineering for the derivation of software documentation for requirements and high-level and low-level design. When this scenario exists in the domain of safety-critical system, particularly in the aviation industry, reverse engineering takes on greater value because such software systems have to undergo development regulations and certification restrictions. This work reports on the pedagogical revelations gained from conducting reverse engineering on a software system that was developed and deployed for use in managing the assignment of commercial aircrafts to airport terminal gates. The software system incorporated genetic algorithms solutions and was implemented on a high-speed multi-processor system. The reverse engineering methodology applied was based on the RTCA DO-178C Software Considerations in Airborne Systems and Equipment Certification specification for onboard avionic software systems

    Development Of Reverse Engineering System For Generating 3d Cad Body From 2d Image_875008757

    Get PDF
    Reverse engineering has the potential to be integrated into remote manufacturing applications, based on the internet technology today. However, reverse engineering using common scan-based device requires the physical object and the data acquisition device such as 3D laser scanner to co-exist at the same location, unless the physical object is made transferable within the cyber space. Reverse engineering based on 2D image is one of the potential solution for implementing remote reverse engineering process because 2D image is transferable with cyber space. However, reverse engineering based on 2D image must produce high dimensional accuracy outputs as exact as possible similar to the actual physical object in order to be relevant to the manufacturing industry. This research focused on developing a system for implementing reverse engineering based on 2D image, together with some unique techniques such as data segmentation, computer image processing methods and data refinement that were included into the system. Then, verification on the system was performed based on the implementation on real case objects, and the dimensional accuracy of each produced result was numerically analysed for further discussions. The results showed that reverse engineering based on 2D image is possible to be similar to the actual objects at accuracy level of less than 0.4mm. The proposed system will be the starting point for remote reverse engineering application, and has the potential to be an alternative solution whenever there is no data acquisition device such as 3D scanner available on the spot. The originality of this research is on the system and methodology used for producing 3D results from 2D data. The proposed system is not just suitable for remote reverse engineering application, but also is valuable for low cost reverse engineering application as well

    Application of Reverse Engineering and Rapid Prototyping to Casting

    Get PDF
    The automotive industry has an increasing need for the re manufacturing of spare parts through reverse engineering. In this thesis we will review the techniques used in Fused Deposition Modeling system for the reverse engineering of vintage automotive parts. The objective of the project is to be able to generate part-to-CAD and CAD-to-part reconstruction of the original part for future usage. These newly created 3D models will be added to the 3D Part Database. The integration of reverse engineering and rapid prototyping is being used for getting product to the market quickly by resolving a long-standing conflict between design and manufacturing. Rapid prototyping (RP) technology has undoubtedly had a major impact on the manufacturing industry throughout the world. RP technology has developed as a result of the requirements of manufacturing industry. There are a number of application areas where RP has been used to good effect and one of these is Metal Casting. This thesis describes work carried out to investigate potential applications for metal casting, as well as an attempt to explore the limits of the technology. It will go on to discuss how the technology may be developed to better serve the requirements of the manufacturing industr
    corecore