Review on Reverse Engineering Techniques of Software Engineering
Upasana Choudhary, Maya Yadav · International Journal of Computer Applications · 2015
Reverse Engineering is an approach to extract requirement information application from XML at higher level of abstraction.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.Generation of Natural Language specifications from UML class diagrams is also discussed where results were found encouraging and feasible.All related work of reverse engineering of XML and Natural language specification from UML is clear but a lot of work is to be done to solve real world problems satisfactorily.Capability of different reverse engineering tools is also discussed.Automatic code generation using UML to XML schema transformation is reviewed which shows that it can reduce the time and efforts of coding.