Reverse Engineering Article Review

Read article “Reverse-Engineering” and write an essay to express your views on this issue.

1) Good writing will be graded equally as content.
2) The paper must be at least 2-page long (double space, 600 words).
3) Please list all of your references.
4) It’s alright to quote sources of information but simple cutting/pasting of large chunks of texts (online or offline) may be considered as plagiarism.

Sample Paper On Reverse Engineering

Reverse-engineering helps research engineers in all fields to establish the technological principles of a certain product or application through critically analyzing its structure, functions and operability. Reverse engineering helps developers to construct a similar product that operates in the same way as the previous one without necessarily copying anything from the original product. Most products are original inventions of individual people and companies and have patent and copyrights which prohibits any other person from developing a similar product[1].

[blur] As expressed in the article, I feel that reverse engineering is the only option that new developers have in developing a new product. I also feel that reverse engineering is a necessary evil in the society and should be used for positive intentions. Through reverse engineering, people get to learn about how certain products are developed. This possibly allows quick identification of flaws in the system as well as faster troubleshooting and repair in case of failure. [/blur]

[blur] With reverse engineering, dominance and monopoly in production is discouraged where other developers use similar approach to develop complementary products. This ensures that no single firm has monopoly in production of system and mechanical applications that performs a specific function. [/blur]

[blur] Even with patented invention of applications that can perform a new set of functions, reverse engineering enables other developers to build similar products without breaching the copyright of the original inventor. I am of the opinion that reverse engineering engages individuals in a positive learning process on how to operate specific systems and products. Through disassembling and assembling a product, individuals are able to acquire knowledge on how to develop similar products that can perform better than the original[2]. [/blur]

[blur] Although reverse engineering is a legal procedure, there two major legal threats that limit its application especially in digital computing. These include the shrink-wrap licenses prohibiting reverse engineering of a software application and prohibition of development of tools that could breach the security of software from being copied. These legal threats are mainly concerned with protecting the copyright of the product. [/blur]

[blur] Primary developers of applications seems to be concerned with reverse engineering and possibly views it competition threat[3]. However, I feel that reverse engineering can be used for unscrupulous reasons. Reverse engineering especially in digital computing and programming can be used to study the encryption of security applications and identify means of decrypting the application. Hackers may use reverse engineering to identify possible weak points of a certain program and develop means of bypassing the security firewalls. This may possibly lead to data pilferage and cyber attacks[4]. [/blur]   

[blur] I find the ethical aspect of reverse engineering a bit hazy in respect to the article. An ethical question that may develop from reverse engineering is whether it is ethically acceptable for someone to disassemble a product that has been developed by another to discover how it has been developed. Most developers and inventors may find it unethical for other individuals to reverse engineer their products after they have spent a lot of time and incurred heavy expenses to develop them. [/blur]

[blur] Primary developers are positioned at a disadvantage by reverse engineers where they incur high expenses to invent new products only to be reverse engineered at a small percent of the cost by competitors. Under this aspect, reverse engineering may be viewed as unethical practice by original product developers[5]. On the other hand, reverse engineering enables development of applications that facilitate interoperation of products. This lowers the cost and improves the functionality of the product to the end user. Reverse engineering also helps to identify whether software applications are performing harmful operations such as snooping on private data which may considered as ethical practice[6]. [/blur]

[1] Henriques, David, Miguel Rocha, Julio Saez-Rodriguez, and Julio R. Banga. "Reverse engineering of logic-based differential equation models using a mixed-integer dynamic optimization approach." Bioinformatics 31, no. 18 (2015): 2999-3007.

[2] Decker, Michael John, Kyle Swartz, Michael L. Collard, and Jonathan I. Maletic. "A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams." In Software Maintenance and Evolution (ICSME), 2016 IEEE International Conference on, pp. 607-609. IEEE, 2016.

[3] Favre, Liliana. Model driven architecture for reverse engineering technologies : strategic directions and system evolution. Hershey, PA: Engineering Science Reference, 2010

[4] Ibid

[5] Roa, Floriano C. Business ethics and social responsibility. Manila: Rex Book Store, 2007.

[6] Ibid

Reverse Engineering Article Review

  • Order

  • Payment

  • Processing

  • Delivery

Validation error occured. Please enter the fields and submit it again.
Thank You ! Your email has been delivered.