Java Implementation Verification Using Reverse Engineering
Category : Tutorials » Java Programming
would reverse engineer the Java code to produce the. UML class... reverse engineering class files using the Java Reflection. package was also described
Download File
Free PDF eBooks Download
Tutorials
Java Programming
Content Summary :
An approach to system verification is described in whichdesign artefacts produced during forward engineering areautomatically compared to corresponding artefactsproduced during reverse engineering. The goal is toautomatically determine if an implementation isconsistent with the original design. In the systemdescribed, XML Metadata Interchange (XMI)representations of Unified Modelling Language (UML)class diagrams are recovered from compiled Java classfiles. These are automatically compared with thecorresponding diagrams produced during forwardengineering by software engineers using CASE tools.Examples are provided in which reversed engineeredUML class diagrams differ from those produced duringforward engineering but are still faithful to the originaldesign intent. Such differences are often due to moreabstract system representations being captured in forwardengineered design artefacts, the inclusion of designattributes and annotations that are not retained in the finalimplementation, and issues associated with the use ofweakly typed containers. In other cases, differencesindicate a deviation from the intended design. It is thislatter type of difference that this paper is particularlyinterested in identifying. We advocate that an automatedcomparison of forward and reverse engineering artefactsshould be performed during formal code inspectionpreparation and used to guide human review of theidentified differences.
Favorite Java Programming PDF File
by a J2EE application server can be conceptually decomposed into distinct as geared towards the generalized implementation of J2EE application servers and
J2EE EJB. Overview. Dan Harkey. Director. Client Server and Distributed Objects Program . The Application Server Ecosystem. App Servers The New Kid on the Block .
the World Wide Web and also on organization level application servers... usually a bit of a mystery to those accustomed to working with client server and
and test the J2EE application client test configuration 303 implementing separate HTTP servers can lead to a smaller overall J2EE. infrastructure
Creating a Simple Web Service and Client with JAX RPC. 30 . 5 expand the Servers node right click the Application Server 39 s node and .