× Didn't find what you were looking for? Ask a question
Top Posters
Since Sunday
g
3
3
2
J
2
p
2
m
2
h
2
s
2
r
2
d
2
l
2
a
2
New Topic  
kryddd kryddd
wrote...
Posts: 9
Rep: 0 0
2 years ago
Under what conditions do you think that the use of reverse engineering is an acceptable business practice?
Read 169 times
1 Reply

Related Topics

Replies
wrote...
2 years ago
Reverse engineering is commonly used:

  • As a learning tool
  • As a way to make new compatable products that are cheaper than what's currently on the market.
  • For making software interoperate more effectively or to bridge different operating systems or databases,
  • To uncover the uncoordinated features of commercial products.

This kind of inquiry engages individuals in a constructive learning process about the operation of systems and products. The process of taking something apart and revealing the way in which it works is an effective way to learn how to build a technology or make improvements to it.

Reverse engineering consists of the following steps:

  • Observe and assess the mechanisms that make the device work.
  • Dissect and study the inner workings of a mechanical device.
  • Compare the actual device to your observations and suggest improvement.

Through reverse engineering, a researcher can gather the technical data necessary for the documentation of the operation of a technology or component of a system. When reverse engineering software, researchers are able to examine the strength of systems and identify their weaknesses in terms of performance, security, and interoperability. The reverse engineering process allows researchers to understand both how a program works and also what aspects of the program contribute to its not working. For example, security audits, which allow users of software to better protect their systems and networks by revealing security flaws, require reverse engineering. The creation of better designs and the interoperability of existing products often begin with reverse engineering.

This is an acceptable practice in situations where the development is clear of requirements and low level to be met and time lines to deliver the software are less

Research and development is a specific problem-solving approach that is used intensively in business and industry to prepare devices and systems for the marketplace.

Please mark as solved if satisfied. Slight Smile
New Topic      
Explore
Post your homework questions and get free online help from our incredible volunteers
  1135 People Browsing
 143 Signed Up Today
Related Images
  
 406
  
 301
  
 82
Your Opinion
How often do you eat-out per week?
Votes: 79