157,027 Hits in 7.2 sec

Reverse engineering is reverse forward engineering

Ira D. Baxter, Michael Mehlich
2000 Science of Computer Programming  
A byproduct of the transformational reverse engineering process is a design database for the program that then can be maintained to minimize the need for further reverse engineering during the remaining  ...  Reverse Engineering is focused on the challenging task of understanding legacy program code without having suitable documentation.  ...  All this can be supported effectively by a domain based transformation engine that can apply transformations forwards and backwards and can modify a design incrementally.  ... 
doi:10.1016/s0167-6423(99)00034-9 fatcat:raewl56pbnd7rfgdfnqqwv3z3q

Tools for Software Re-Engineering

Prabhjot Singh Anand, Deepak Chahal, Latika Kharb
2018 International Journal of Trend in Scientific Research and Development  
Every day we use tools to help us achieve tasks; the use of a good tool in general will make a job much easier.  ...  For a software engineering project, t decision of what tools to use can make a large difference towards the cost and effectiveness of the project.  ...  Reverse Engineering -Code to Design Documentation Generator The name is self explanatory. Documentation generators are extremely useful for reverse engineering.  ... 
doi:10.31142/ijtsrd19032 fatcat:pp6ljyjrtjblngzwowioexjfxe

Reverse engineering

Hausi A. Müller, Jens H. Jahnke, Dennis B. Smith, Margaret-Anne Storey, Scott R. Tilley, Kenny Wong
2000 Proceedings of the conference on The future of Software engineering - ICSE '00  
Teach reverse engineering, program understanding, and software analysis in computer science, computer engineering, and software engineering curricula.  ...  This paper presents a roadmap for reverse engineering research for the first decade of the new millennium, building on the program comprehension theories of the 1980s and the reverse engineering technology  ...  engineering and transformation tools [17] .  ... 
doi:10.1145/336512.336526 dblp:conf/icse/MullerJSSTW00 fatcat:235pls4exfesrlchloysfppwma

MDA-Based Reverse Engineering [chapter]

Liliana Favre
2012 Reverse Engineering - Recent Advances and Applications  
A combination of MOF metamodeling and formal specification can help us to address MDA-based processes such as forward engineering and reverse engineering.  ...  Reverse Engineering  ... 
doi:10.5772/32473 fatcat:b3ir6c7w3fcn3dtacftuv6vpku

Review on Reverse Engineering Techniques of Software Engineering

Upasana Choudhary, Maya Yadav
2015 International Journal of Computer Applications  
In the present study XML to UML transformation methods has been explored and discussed along with some other related work in reverse engineering.  ...  A brief review of reverse engineering shows that the transformation results of XML to UML are beneficial for developer. However it does not show changes as per the requirements view.  ...  Mamta garg and manoj kumar jindal [8] , have discussed software reverse engineering and hardware reverse engineering along with various reverse engineering tools which help in developing software design  ... 
doi:10.5120/21133-4061 fatcat:qiqxfxbulrd4hkcpke3iwypipi

Case Studies in Model-Driven Reverse Engineering

André Pascal
2019 Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development  
Case Studies in Model-Driven Reverse Engineering.  ...  In three different case studies, we make use of Model-Driven Reverse Engineering for extracting component software architecture, for aligning business and application logic in information systems and for  ...  However reverse-engineering is never a symmetric transformation of engineering. 7. MDE helps in MDRE.  ... 
doi:10.5220/0007312502580265 dblp:conf/modelsward/Andre19 fatcat:2tixqbxdynegndycal3tb5dfzy

Reverse Engineering in Industry

Ralf Lammel
2013 2013 20th Working Conference on Reverse Engineering (WCRE)  
This extended abstract gives a description of the panel "Reverse Engineering in Industry" which forms part of the 20th Working Conference on Reverse Engineering (WCRE 2013).  ...  Perhaps, this panel will help in arriving at an updated, generalized definition of software reverse engineering. • Related paradigms: How does software reverse engineering integrate with and relate to  ...  paradigms such as quality assurance, model-driven engineering, and enterprise engineering / transformation?  ... 
doi:10.1109/wcre.2013.6671276 dblp:conf/wcre/Lammel13 fatcat:hc6gbpfbqnhybgueyf4psfheh4

Reverse Engineering CAPTCHAs

Abram Hindle, Michael W. Godfrey, Richard C. Holt
2008 2008 15th Working Conference on Reverse Engineering  
We present black-box and white-box methodologies for reverse engineering and solving CAPTCHAs.  ...  Thus due to these properties of image processing and image composition, the process that creates CAPTCHAs can often be reverse engineered.  ...  Reverse engineer the captcha generating code: either re-implement it by reverse engineering or find the source code. 2.  ... 
doi:10.1109/wcre.2008.35 dblp:conf/wcre/HindleGH08 fatcat:q4vukmxojzenlhdf2yc6mjiuxy

Reverse Variability Engineering

Dietmar Schütz
2009 European Conference on Pattern Languages of Programs  
This pattern provides an approach to extract that hidden knowledge, and transform it into the required problem side commonality/variability model.  ...  In the realm of Product Line Engineering (PLE), Variability Management is one of the key issues. The success of the whole product line approach relies on the correctness of the variability models.  ...  Extend the forward oriented variability modelling (feature based C/Vanalysis) with backward oriented techniques (reverse engineering).  ... 
dblp:conf/europlop/Schutz09 fatcat:5oxkisqihrdzxeungfflkr4aq4

Engineering Bidirectional Transformations [chapter]

Richard F. Paige
2018 Lecture Notes in Computer Science  
This paper summarises a collection of lectures pertaining to engineering bidirectional transformations using Model-Driven Engineering techniques and technologies.  ...  It concludes by describing some challenges for future research into engineering bidirectional transformations.  ...  The author also acknowledges the support of Innovate UK and the Aerospace Technology via the SECT-AIR grant, and the EPSRC, for their support for the Summer School in Bidirectional Transformations.  ... 
doi:10.1007/978-3-319-79108-1_5 fatcat:ic5ahadjljbunf4rvqdv3t7n6a

Exercises for teaching reverse engineering

John Aycock, Andrew Groeneveldt, Hayden Kroepfl, Tara Copplestone
2018 Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education - ITiCSE 2018  
We present a set of exercises designed to help teach reverse engineering in a graduated fashion to students, along with our experience using them in a computer security course.  ...  How can we teach students the skills and thought processes underlying reverse engineering?  ...  ACKNOWLEDGMENTS This work is supported in part by the Natural Sciences and Engineering Council of Canada, grant RGPIN-2015-06359. Carey Thacker helped with construction of the CIGOL box overlays.  ... 
doi:10.1145/3197091.3197111 dblp:conf/iticse/AycockGKC18 fatcat:gzdmb5suwzdapluyfdpsi3cguy

The Third Rewrite Engines Competition [chapter]

Francisco Durán, Manuel Roldán, Jean-Christophe Bach, Emilie Balland, Mark van den Brand, James R. Cordy, Steven Eker, Luc Engelen, Maartje de Jonge, Karl Trygve Kalleberg, Lennart C. L. Kats, Pierre-Etienne Moreau (+1 others)
2010 Lecture Notes in Computer Science  
Among all these problems, first steps in the world of program transformations were taken.  ...  to the definition of programming languages, and to the generation, analysis and transformation of programs, which is one of the key application areas of term rewriting.  ...  And, of course, we have to thank all the people who have participated in the development of all the rewrite engines in the competition. F. Durán and M.  ... 
doi:10.1007/978-3-642-16310-4_16 fatcat:px6kwa5lhjf47lz42r7iecdr6y

Program understanding in databases reverse engineering [chapter]

J. Henrard, V. Englebert, J-M. Hick, D. Roland, J-L. Hainaut
1998 Lecture Notes in Computer Science  
The main argument of the paper is that database understanding (or reverse engineering) requires sophisticated program understanding techniques, and conversely.  ...  Database reverse engineering (DBRE) can be carried out following a generic methodology, one of the phases of which consists in eliciting all the implicit and untranslated data structures and constraints  ...  Its purpose is to help the analyst in the design, reverse engineering, migration, maintenance and evolution of databases.  ... 
doi:10.1007/bfb0054469 fatcat:cvmxoytvivadtlojet3z4o3rk4

Hybrid Algorithm to Protect Java's Code from Reverse Engineering

Asmaa M. Alhakimy, Abu Bakar Md. Sultan
2015 Lecture Notes on Software Engineering  
Reverse engineering (RE) is a process that begins with disassembly, which attempts to translate machine language code to assembly code.  ...  Anti-reverse engineering is the implementation of techniques that delay the attempts of prohibited (RE). This study is to discuss the impact of RE, and propose best solution for it.  ...  This means, the reverser will have hard time to read the code, especially when the technique and reversing tool are help to transform the code more than once.  ... 
doi:10.7763/lnse.2015.v3.156 fatcat:3cbowtlotndtlfcrzqolp75tca

Reverse engineering of legacy systems

Alex Quilici
1995 Proceedings of the 17th international conference on Software engineering - ICSE '95  
This paper addresses the question of whether the reverse engineering of legacy systems is doomed to failure.  ...  Our position is that the answer is highly dependent on the specific goals of the reverse engineering process.  ...  And do they scale? engineering is far from this goal.  ... 
doi:10.1145/225014.225046 dblp:conf/icse/Quilici95 fatcat:aoicxatemnfgfdnetbruo2wkzi
« Previous Showing results 1 — 15 out of 157,027 results