Reverse Engineering Conceptual Framework Imperfectness During the Complex Systems Lifecycle
Abstract
The article is devoted to the development of the modern concept of reverse engineering. The need to develop terminology is caused by the ambiguity of the term «reverse engineering» which is associated with a variety of reverse engineering objects different industries. The article provides a classification of key reverse engineering interpretations. Main contexts of reverse engineering are discovered, which are product copying, product design recovery and system modeling. A brief overview of each interpretation of reverse engineering is made based on the analysis of key publications for the relevant context. The distinctive features of each context are established, typical definitions of reverse engineering are highlighted. Finally, the definition of reverse engineering as a partial model parameterization process of a complex system is stated. The article is intended for system analysts, as well as for researchers and experts in the field of reverse engineering.
Full Text:
PDF (Russian)References
Dimensions. Reverse engineering in Puplications – overview [site] //Dimensions. URL: https://app.dimensions.ai/analytics/publication/overview/timeline?search_mode=content&search_text="reverse%20engineering"&search_type=kws&search_field=full_search (visit date: 28.02.2022)
Anisimova N.S., Nazarova O.B. CASE-tools for database design: overview and brief description //Sciense. Informatization. Technologies. Education: Proceedings of the XI International Scientific and Practical Conference – Ekaterinburg. – 2018. – С. 472.
Makhankova N.A. Barriers to Technology Transfer and Ways to Overcome them in Modern Russia //Scientific research of the Economic faculty. E-magazine. – 2018. – Т. 10. – №. 3. – С. 27-37.
Cherkasova M.N. Thr Role of Foreign Words in Engineering Discourse (based on teaching English) //High-school teacher in ХХI century. – 2017. – С. 63-68.
Chikofsky E.J., Cross J.H. Reverse engineering and design recovery: a taxonomy // IEEE Softw. 1990. Т. 7. № 1. С. 13–17.
Tulupov D.S. Shield and sword against sanctions //Russia in global politics. – 2016. – Т. 14. – №. 1. – С. 77-87.
Derevenets E.O., Troshina E.N. Structure analysis in the problem of decompilation //Applied Informatics. – 2009. – №. 4. – С. 87-99.
Spencer D.L. An external military presence, technological transfer, and structural change // Kyklos (Oxford). 1965. Т. 18. № 3. С. 451–474.
Levitt T. Innovative Imitation // Harvard Business Review, 1966. - № 5. C. 63-70.
Cooper C. Science, technology and production in the underdeveloped countries: An introduction // J. Dev. Stud. 1972. Т. 9. № 1. С. 1–18.
Harris R.M. Trade Secrets as They Affect the Government //Bus. Law. – 1962. – T.18 – C.613
Spencer D.L., Woroniak A. The feasibility of developing transfer of technology functions // Kyklos (Oxford). 1967. Т. 20. № 4. С. 431–459.
The Chinese machine-building industry // China Q. 1970. Т. 43. С. 130–133.
Kahn H. et al. National security policy issues in US-Soviet technology transfer. Fort Belvoir, VA: Defense Technical Information Center, 1974.
Majumdar B.A. Technology transfers and international competitiveness: The case of electronic calculators // J. Int. Bus. Stud. 1980. Vol. 11, № 2. P. 103–110.
Ullerich C. Rural employment & manpower problems in China. : Routledge, 1979.
Joelson M.R. United States Law and the Proposed Code of Conduct on the Transfer of Technology //Antitrust Bull. – 1978. – Т. 23. – С. 835.
Gessert R.A. et al. NATO standardization and technology transfer. Volume 2. Main report. Fort Belvoir, VA: Defense Technical Information Center, 1977.
Kozemchak P.S. Method, myth and model: Analysis and the international transfer of technology. Fort Belvoir, VA: Defense Technical Information Center, 1975.
Williams W.B. et al. NATO standardization and interoperability - handbook of lessons learned. Fort Belvoir, VA: Defense Technical Information Center, 1978.
Davis N.C., Goodman S.E. The Soviet bloc's unified system of computers //ACM Computing Surveys (CSUR). – 1978. – Т. 10. – №. 2. – С. 93-122.
Goodman S.E. Soviet computing and technology transfer: an overview //World Politics. – 1979. – Т. 31. – №. 4. – С. 539-570.
Koenig R.A. An evaluation of the East German RYAD 1040 system //Proceedings of the June 7-10, 1976, national computer conference and exposition. – 1976. – С. 337-340.
Il’in A.A. et al. Using the prototyping technology for the aircraft parts manufacturing //Foundry production. – 2007. – №. 6. – С. 39-41.
Naumkin N.I., Kil’myashkin E.A., Zaytsev V.D. Mechanical systems reverse engineering is the important part of innovative products creation //XLIV Ogaryovskie chteniya. – 2016. – С. 275-279.
Akhramovich I.L., Zhulinskiy S.F., Kovalev B.M. Electronic component base – prevent counterfeit penetration //Standards and Quality. – 2014. – №. 8. – С. 62-65.
Niyazov R.R. et al. Bioanalogs: research and development using modern biotechnologies //Diabetes. – 2020. – Т. 23. – №. 6. – С. 551-563.
Niyazov R.R. et al. Bioanalogs: clinical profile reproduction using modern biotechnologies //Remedium. – 2021. – №. 2. – С. 8-24.
Konovalov K.L. et al. Technological foresight in food industry //Milk processing. – 2012. – №. 7. – С. 18-23.
Korzhov E.G. Copying of architectural and sculptural monuments using scanning technologies //Design. Materials. Technology. – 2009. – №. 2. – С. 94-100.
Pisarenko M.I., Sotnikov N.N. Photogrammetry Фотограмметрия is an tool for the reproduction of artistic objects //Gaudeamus Igitur. – 2016. – №. 1. – С. 59-62.
Berning J. Tractor-Hacking Farmers Take on John Deere [paper] //FreeThink. Publication date: 05.02.2021. URL: https://www.freethink.com/shows/coded/season-3/tractor-hacking (visit date: 28.02.2022)
Koebler J. I am Possibly Alive Because It Exists: Why Sleep Apnea Patients Rely on a CPAP Machine Hacker [paper] //Vice. Publication date: 15.11.2018. URL: https://www.vice.com/en/article/xwjd4w/im-possibly-alive-because-it-exists-why-sleep-apnea-patients-rely-on-a-cpap-machine-hacker (visit date: 28.02.2022)
Perkins D. Moral Perspective Reverse Engineering //Journal of Business, Technology and Leadership. – 2019. – Т. 1. – №. 1.
Biggerstaff T.J. Design recovery for maintenance and reuse //Computer. – 1989. – Т. 22. – №. 7. – С. 36-49.
Müller H.A. et al. A reverse‐engineering approach to subsystem structure identification //Journal of Software Maintenance: Research and Practice. – 1993. – Т. 5. – №. 4. – С. 181-204.
Müller H.A., Wong K., Tilley S.R. Understanding software systems using reverse engineering technology //Object-Oriented Technology for Database and Software Systems. – 1995. – С. 240-252.
Tilley S.R. et al. Programmable reverse engineering //International Journal of Software Engineering and Knowledge Engineering. – 1994. – Т. 4. – №. 04. – С. 501-520.
Canfora G., Di Penta M. New frontiers of reverse engineering //Future of Software Engineering (FOSE'07). – IEEE, 2007. – С. 326-341.
Koschke R. Software visualization in software maintenance, reverse engineering, and reengineering: a research survey //Journal of Software Maintenance and Evolution: Research and Practice. – 2003. – Т. 15. – №. 2. – С. 87-109.
Hansen M.C., Yalcin H., Hayes J.P. Unveiling the ISCAS-85 benchmarks: A case study in reverse engineering //IEEE Design & Test of Computers. – 1999. – Т. 16. – №. 3. – С. 72-80.
Rekoff M.G. On reverse engineering //IEEE Transactions on systems, man, and cybernetics. – 1985. – №. 2. – С. 244-252.
Chikofsky E.J., Cross J.H., May Jr C.H. Reverse engineering //Advances in Computers. – Elsevier, 1992. – Т. 35. – С. 199-254.
Koschke R. Architecture reconstruction //Software Engineering. – Springer, Berlin, Heidelberg, 2007. – С. 140-173.
Belov E.N. et al. Emerging technologies for microcircuits reverse engineering protection in the context of information security //M.: Tekhnosfera. – 2017.
Harris D.R., Reubenstein H.B., Yeh A.S. Reverse engineering to the architectural level //1995 17th International Conference on Software Engineering. – IEEE, 1995. – С. 186.
Mansurov N.N. Architecture-driven modernization of existing software //Proceedings of ISP RAS. – 2004. – Т. 5. – С. 227-248.
Moraga M., Zhao Y.Y. Reverse engineering a legacy software in a complex system: A systems engineering approach //INCOSE International Symposium. – 2018. – Т. 28. – №. 1. – С. 1250-1264.
Aiken P., Muntz A., Richards R. DoD legacy systems: Reverse engineering data requirements //Commun. ACM. – 1994. – Т. 37. – №. 5. – С. 26-41.
Bafleur M., Buxo J. Reliability assessment of integrated circuits through reverse engineering techniques //Microelectronics Journal. – 1986. – Т. 17. – №. 4. – С. 11-26.
Naresky J.J. Microcircuit reliability characterization //Risk and Failure Analysis for Improved Performance and Reliability. – Springer, Boston, MA, 1980. – С. 281-302.
Burdonov I.B. et al. Формальные спецификации в технологиях обратной инженерии и верификации программ //Труды Института системного программирования РАН. – 2000. – Т. 1. – С. 39-54.
Dolgova K.N., Chernov A.V. On some reverse engineering problems //Proceedings of ISP RAS. – 2008. – Т. 15. – С.119-134.
Kienle H.M., Müller H.A. The tools perspective on software reverse engineering: requirements, construction, and evaluation //Advances in Computers. – Elsevier, 2010. – Т. 79. – С. 189-290.
Ghaleb T., Alturki M.A., Aljasser K. Program comprehension through reverse-engineered sequence diagrams: A systematic review //Journal of Software: Evolution and Process. – 2018. – T.30. – № 11.
Quadir S.E. et al. A survey on chip to system reverse engineering //ACM journal on emerging technologies in computing systems (JETC). – 2016. – Т. 13. – №. 1. – С. 1-34.
van den Brand M.G.J., Klint P., Verhoef C. Reverse engineering and system renovation—an annotated bibliography //ACM SIGSOFT Software Engineering Notes. – 1997. – Т. 22. – №. 1. – С. 57-68.
Borovkov A.I et al. Digital twins and the digital transformation in defensive industry //Vestnik of Eastern-Siberia open academy. – 2019. – №. 32. – С. 2-2.
Lee K.H., Woo H. Direct integration of reverse engineering and rapid prototyping //Computers & Industrial Engineering. – 2000. – Т. 38. – №. 1. – С. 21-38.
Kuz’michev V.E., Saharova N.A., Zhang S. Designing digital twins of historical systems "figure-costume" //Izvestiya vuzov. Textile industry technology. – 2019. – Т. 6. – №. 384. – С. 9-15.
Ayani M., Ganebäck M., Ng A.H.C. Digital Twin: Applying emulation for machine reconditioning //Procedia Cirp. – 2018. – Т. 72. – С. 243-248.
Buonamici F. et al. Reverse engineering modeling methods and tools: a survey //Computer-Aided Design and Applications. – 2018. – Т. 15. – №. 3. – С. 443-464.
Geng Z., Bidanda B. Review of reverse engineering systems–current state of the art //Virtual and Physical Prototyping. – 2017. – Т. 12. – №. 2. – С. 161-172.
Villaverde A.F., Banga J.R. Reverse engineering and identification in systems biology: strategies, perspectives and challenges //Journal of the Royal Society Interface. – 2014. – Т. 11. – №. 91.
D’haeseleer P., Liang S., Somogyi R. Genetic network inference: from co-expression clustering to reverse engineering //Bioinformatics. – 2000. – Т. 16. – №. 8. – С. 707-726.
Qinfeng W. et al. Tools to reverse-engineer multicellular systems: case studies using the fruit fly //Journal of Biological Engineering. – 2019. – Т. 13. – №. 1. – С. 1-16.
Villaverde A.F., Ross J., Banga J.R. Reverse engineering cellular networks with information theoretic methods //Cells. – 2013. – Т. 2. – №. 2. – С. 306-329.
Rugaber S., Stirewalt K. Model-driven reverse engineering //IEEE software. – 2004. – Т. 21. – №. 4. – С. 45-53.
Raibulet C., Fontana F. A., Zanoni M. Model-driven reverse engineering approaches: A systematic literature review //IEEE Access. – 2017. – Т. 5. – С. 14516-14542.
Refbacks
- There are currently no refbacks.
Abava Кибербезопасность IT Congress 2024
ISSN: 2307-8162